0000042888-23-000051.txt : 20231025 0000042888-23-000051.hdr.sgml : 20231025 20231025161253 ACCESSION NUMBER: 0000042888-23-000051 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20230929 FILED AS OF DATE: 20231025 DATE AS OF CHANGE: 20231025 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GRACO INC CENTRAL INDEX KEY: 0000042888 STANDARD INDUSTRIAL CLASSIFICATION: PUMPS & PUMPING EQUIPMENT [3561] IRS NUMBER: 410285640 STATE OF INCORPORATION: MN FISCAL YEAR END: 1227 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-09249 FILM NUMBER: 231346113 BUSINESS ADDRESS: STREET 1: 88 11TH AVENUE NE CITY: MINNEAPOLIS STATE: MN ZIP: 55413-1894 BUSINESS PHONE: 6126236000 MAIL ADDRESS: STREET 1: CT CORPORATION SYSTEM, INC. STREET 2: 100 SOUTH FIFTH STREET, SUITE 1075 CITY: MINNEAPOLIS STATE: MN ZIP: 55401 10-Q 1 ggg-20230929.htm 10-Q ggg-20230929
FALSE0000042888--12-29168,788,0782023Q300000428882022-12-312023-09-2900000428882023-10-11xbrli:shares00000428882023-07-012023-09-29iso4217:USD00000428882022-07-022022-09-3000000428882022-01-012022-09-30iso4217:USDxbrli:shares00000428882023-09-2900000428882022-12-3000000428882021-12-3100000428882022-09-300000042888us-gaap:CommonStockMember2023-06-300000042888us-gaap:AdditionalPaidInCapitalMember2023-06-300000042888us-gaap:RetainedEarningsMember2023-06-300000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000000428882023-06-300000042888us-gaap:CommonStockMember2023-07-012023-09-290000042888us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-290000042888us-gaap:RetainedEarningsMember2023-07-012023-09-290000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-290000042888us-gaap:CommonStockMember2023-09-290000042888us-gaap:AdditionalPaidInCapitalMember2023-09-290000042888us-gaap:RetainedEarningsMember2023-09-290000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-290000042888us-gaap:CommonStockMember2022-12-300000042888us-gaap:AdditionalPaidInCapitalMember2022-12-300000042888us-gaap:RetainedEarningsMember2022-12-300000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-300000042888us-gaap:CommonStockMember2022-12-312023-09-290000042888us-gaap:AdditionalPaidInCapitalMember2022-12-312023-09-290000042888us-gaap:RetainedEarningsMember2022-12-312023-09-290000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-312023-09-290000042888us-gaap:CommonStockMember2022-07-010000042888us-gaap:AdditionalPaidInCapitalMember2022-07-010000042888us-gaap:RetainedEarningsMember2022-07-010000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-0100000428882022-07-010000042888us-gaap:CommonStockMember2022-07-022022-09-300000042888us-gaap:AdditionalPaidInCapitalMember2022-07-022022-09-300000042888us-gaap:RetainedEarningsMember2022-07-022022-09-300000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-022022-09-300000042888us-gaap:CommonStockMember2022-09-300000042888us-gaap:AdditionalPaidInCapitalMember2022-09-300000042888us-gaap:RetainedEarningsMember2022-09-300000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300000042888us-gaap:CommonStockMember2021-12-310000042888us-gaap:AdditionalPaidInCapitalMember2021-12-310000042888us-gaap:RetainedEarningsMember2021-12-310000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000042888us-gaap:CommonStockMember2022-01-012022-09-300000042888us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300000042888us-gaap:RetainedEarningsMember2022-01-012022-09-300000042888us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-30ggg:segment0000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2023-07-012023-09-290000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2022-07-022022-09-300000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2022-12-312023-09-290000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2022-01-012022-09-300000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2023-07-012023-09-290000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2022-07-022022-09-300000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2022-12-312023-09-290000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2022-01-012022-09-300000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2023-07-012023-09-290000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2022-07-022022-09-300000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2022-12-312023-09-290000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2022-01-012022-09-300000042888us-gaap:CorporateNonSegmentMember2023-07-012023-09-290000042888us-gaap:CorporateNonSegmentMember2022-07-022022-09-300000042888us-gaap:CorporateNonSegmentMember2022-12-312023-09-290000042888us-gaap:CorporateNonSegmentMember2022-01-012022-09-300000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2023-09-290000042888us-gaap:OperatingSegmentsMemberggg:ContractorMember2022-12-300000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2023-09-290000042888us-gaap:OperatingSegmentsMemberggg:IndustrialMember2022-12-300000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2023-09-290000042888us-gaap:OperatingSegmentsMemberggg:ProcessMember2022-12-300000042888us-gaap:CorporateNonSegmentMember2023-09-290000042888us-gaap:CorporateNonSegmentMember2022-12-300000042888country:US2023-07-012023-09-290000042888country:US2022-07-022022-09-300000042888country:US2022-12-312023-09-290000042888country:US2022-01-012022-09-300000042888us-gaap:NonUsMember2023-07-012023-09-290000042888us-gaap:NonUsMember2022-07-022022-09-300000042888us-gaap:NonUsMember2022-12-312023-09-290000042888us-gaap:NonUsMember2022-01-012022-09-300000042888country:US2023-09-290000042888country:US2022-12-300000042888us-gaap:NonUsMember2023-09-290000042888us-gaap:NonUsMember2022-12-300000042888us-gaap:EmployeeStockOptionMember2022-12-312023-09-290000042888us-gaap:EmployeeStockOptionMember2022-01-012022-09-30xbrli:pure0000042888us-gaap:EmployeeStockMember2022-12-312023-09-290000042888us-gaap:EmployeeStockMember2022-01-012022-09-300000042888us-gaap:PensionPlansDefinedBenefitMember2023-07-012023-09-290000042888us-gaap:PensionPlansDefinedBenefitMember2022-07-022022-09-300000042888us-gaap:PensionPlansDefinedBenefitMember2022-12-312023-09-290000042888us-gaap:PensionPlansDefinedBenefitMember2022-01-012022-09-300000042888us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-07-012023-09-290000042888us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-07-022022-09-300000042888us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-12-312023-09-290000042888us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-09-300000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-06-300000042888us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-012023-09-290000042888us-gaap:AccumulatedTranslationAdjustmentMember2023-07-012023-09-290000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-09-290000042888us-gaap:AccumulatedTranslationAdjustmentMember2023-09-290000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-300000042888us-gaap:AccumulatedTranslationAdjustmentMember2022-12-300000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-312023-09-290000042888us-gaap:AccumulatedTranslationAdjustmentMember2022-12-312023-09-290000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-07-010000042888us-gaap:AccumulatedTranslationAdjustmentMember2022-07-010000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-07-022022-09-300000042888us-gaap:AccumulatedTranslationAdjustmentMember2022-07-022022-09-300000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-09-300000042888us-gaap:AccumulatedTranslationAdjustmentMember2022-09-300000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000042888us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000042888us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-09-300000042888us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-09-300000042888us-gaap:CustomerRelationshipsMember2023-09-290000042888ggg:PatentsProprietaryTechnologyAndProductDocumentationMember2023-09-290000042888us-gaap:TrademarksAndTradeNamesMember2023-09-290000042888us-gaap:TradeNamesMember2023-09-290000042888us-gaap:CustomerRelationshipsMember2022-12-312023-09-290000042888ggg:PatentsProprietaryTechnologyAndProductDocumentationMember2022-12-312023-09-290000042888us-gaap:TrademarksAndTradeNamesMember2022-12-312023-09-290000042888us-gaap:TradeNamesMember2022-12-312023-09-290000042888us-gaap:CustomerRelationshipsMember2022-12-300000042888ggg:PatentsProprietaryTechnologyAndProductDocumentationMember2022-12-300000042888us-gaap:TrademarksAndTradeNamesMember2022-12-300000042888us-gaap:TradeNamesMember2022-12-300000042888us-gaap:CustomerRelationshipsMember2022-12-312023-03-310000042888ggg:PatentsProprietaryTechnologyAndProductDocumentationMember2022-12-312023-03-310000042888us-gaap:TrademarksAndTradeNamesMember2022-12-312023-03-310000042888us-gaap:TradeNamesMember2022-12-312023-03-3100000428882022-12-312023-03-310000042888ggg:ContractorMember2022-12-300000042888ggg:IndustrialMember2022-12-300000042888ggg:ProcessMember2022-12-300000042888ggg:ContractorMember2022-12-312023-09-290000042888ggg:ProcessMember2022-12-312023-09-290000042888ggg:IndustrialMember2022-12-312023-09-290000042888ggg:ContractorMember2023-09-290000042888ggg:IndustrialMember2023-09-290000042888ggg:ProcessMember2023-09-290000042888us-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMemberus-gaap:LineOfCreditMember2023-06-070000042888us-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMemberus-gaap:LineOfCreditMember2023-06-080000042888us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberggg:CommittedFacilityMemberus-gaap:LineOfCreditMember2023-06-072023-06-070000042888us-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2023-06-072023-06-070000042888us-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberggg:CommittedFacilityMemberus-gaap:LineOfCreditMember2023-06-082023-06-080000042888us-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2023-06-082023-06-080000042888ggg:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberggg:CommittedFacilityMemberus-gaap:LineOfCreditMember2023-06-072023-06-070000042888ggg:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2023-06-072023-06-070000042888ggg:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberggg:CommittedFacilityMemberus-gaap:LineOfCreditMember2023-06-082023-06-080000042888ggg:SecuredOvernightFinancingRateSOFRMemberus-gaap:RevolvingCreditFacilityMemberggg:CommittedFacilityMembersrt:MaximumMemberus-gaap:LineOfCreditMember2023-06-082023-06-080000042888us-gaap:FairValueInputsLevel2Member2023-09-290000042888us-gaap:FairValueInputsLevel2Member2022-12-300000042888us-gaap:FairValueInputsLevel3Member2023-09-290000042888us-gaap:FairValueInputsLevel3Member2022-12-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q

Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended September 29, 2023

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the transition period from to

Commission File Number:  001-09249
GRACO INC.
(Exact name of registrant as specified in its charter)     
 
Minnesota41-0285640
(State or other jurisdiction of incorporation or organization)  (I.R.S. Employer Identification Number)     
 
88 - 11th Avenue N.E.
Minneapolis,Minnesota55413
(Address of principal executive offices)    (Zip Code)     
(612)623-6000
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $1.00 per shareGGGThe New York Stock Exchange

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.
YesNo
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).
YesNo
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filerNon-accelerated filerSmaller 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).
YesNo

168,788,078 shares of the Registrant’s Common Stock, $1.00 par value, were outstanding as of October 11, 2023.



TABLE OF CONTENTS 
2

PART I     Item 1.
GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF EARNINGS
(Unaudited) (In thousands except per share amounts)
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales$539,672 $545,644 $1,628,962 $1,588,476 
Cost of products sold255,148 284,556 767,883 803,853 
Gross Profit284,524 261,088 861,079 784,623 
Product development19,817 19,704 61,582 58,749 
Selling, marketing and distribution60,495 61,386 194,258 186,457 
General and administrative41,823 36,849 129,130 119,225 
Contingent consideration(8,600) (8,600) 
Impairment7,800  7,800  
Operating Earnings163,189 143,149 476,909 420,192 
Interest expense1,391 1,542 4,536 8,555 
Other (income) expense, net(2,483)(866)(8,877)(106)
Earnings Before Income Taxes164,281 142,473 481,250 411,743 
Income taxes31,158 26,241 84,693 77,290 
Net Earnings$133,123 $116,232 $396,557 $334,453 
Net Earnings per Common Share
Basic
$0.79 $0.69 $2.35 $1.97 
Diluted
$0.77 $0.67 $2.30 $1.93 
See notes to consolidated financial statements.


CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited) (In thousands)
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Earnings$133,123 $116,232 $396,557 $334,453 
Components of other comprehensive
income (loss)
Cumulative translation adjustment
(9,022)(13,335)506 (29,827)
Pension and postretirement medical
liability adjustment
1,100 1,340 3,427 3,602 
Income taxes - pension and postretirement
medical liability adjustment
(252)(312)(760)(826)
Other comprehensive income (loss)(8,174)(12,307)3,173 (27,051)
Comprehensive Income$124,949 $103,925 $399,730 $307,402 
See notes to consolidated financial statements.
3

GRACO INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(Unaudited) (In thousands)
September 29,
2023
December 30,
2022
ASSETS
Current Assets
Cash and cash equivalents$525,785 $339,196 
Accounts receivable, less allowances of $4,900 and $7,000
352,505 346,010 
Inventories457,604 476,790 
Other current assets41,438 43,624 
Total current assets1,377,332 1,205,620 
Property, Plant and Equipment, net707,828 607,609 
Goodwill360,715 368,171 
Other Intangible Assets, net124,824 137,507 
Operating Lease Assets28,047 29,785 
Deferred Income Taxes40,014 57,090 
Other Assets36,157 33,118 
Total Assets$2,674,917 $2,438,900 
LIABILITIES AND SHAREHOLDERS’ EQUITY
Current Liabilities
Notes payable to banks$29,043 $20,974 
Trade accounts payable75,249 84,218 
Salaries and incentives62,292 63,969 
Dividends payable39,715 39,963 
Other current liabilities189,589 190,793 
Total current liabilities395,888 399,917 
Long-term Debt 75,000 
Retirement Benefits and Deferred Compensation61,361 61,672 
Operating Lease Liabilities18,996 21,057 
Deferred Income Taxes8,050 9,443 
Other Non-current Liabilities2,096 12,159 
Shareholders’ Equity
Common stock168,775 167,702 
Additional paid-in-capital859,307 784,477 
Retained earnings1,226,649 976,851 
Accumulated other comprehensive income (loss)(66,205)(69,378)
Total shareholders’ equity2,188,526 1,859,652 
Total Liabilities and Shareholders’ Equity$2,674,917 $2,438,900 
See notes to consolidated financial statements.
4

GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited) (In thousands)
 Nine Months Ended
 September 29,
2023
September 30,
2022
Cash Flows From Operating Activities
Net Earnings$396,557 $334,453 
Adjustments to reconcile net earnings to net cash
provided by operating activities
Depreciation and amortization54,179 48,223 
Deferred income taxes14,910 20,062 
Share-based compensation25,456 19,480 
Contingent consideration(8,600) 
Impairment7,800  
Change in
Accounts receivable(7,229)(56,524)
Inventories19,227 (86,455)
Trade accounts payable(8,411)8,456 
Salaries and incentives(2,993)(20,841)
Retirement benefits and deferred compensation2,955 473 
Other accrued liabilities(1,840)411 
Other(641)3,814 
Net cash provided by operating activities491,370 271,552 
Cash Flows From Investing Activities
Property, plant and equipment additions(145,626)(147,193)
Acquisition of businesses, net of cash acquired (25,296)
Other(694)(477)
Net cash used in investing activities(146,320)(172,966)
Cash Flows From Financing Activities
Borrowings on short-term lines of credit, net9,125 4,110 
Payments on long-term debt(75,000)(75,000)
Payments of debt issuance costs(1,025) 
Common stock issued55,492 28,299 
Common stock repurchased(27,057)(155,181)
Taxes paid related to net share settlement of equity awards(1,225)(1,219)
Cash dividends paid(118,710)(106,855)
Net cash provided (used) in financing activities(158,400)(305,846)
Effect of exchange rate changes on cash(61)(2,215)
Net increase (decrease) in cash and cash equivalents186,589 (209,475)
Cash and Cash Equivalents
Beginning of year339,196 624,302 
End of period$525,785 $414,827 
See notes to consolidated financial statements.
5

GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(Unaudited) (In thousands)
Common
Stock
Additional
Paid-In
Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Three Months Ended September 29, 2023
Balance, June 30, 2023$168,985 $850,900 $1,154,453 $(58,031)$2,116,307 
Shares issued101 3,338   3,439 
Shares repurchased(311)(1,459)(21,184) (22,954)
Stock compensation cost 6,528   6,528 
Net earnings  133,123  133,123 
Dividends declared ($0.2350 per share)
  (39,743) (39,743)
Other comprehensive income (loss)   (8,174)(8,174)
Balance, September 29, 2023$168,775 $859,307 $1,226,649 $(66,205)$2,188,526 
Nine Months Ended September 29, 2023
Balance, December 30, 2022$167,702 $784,477 $976,851 $(69,378)$1,859,652 
Shares issued1,500 52,767   54,267 
Shares repurchased(427)(1,997)(28,296) (30,720)
Stock compensation cost 24,060   24,060 
Net earnings  396,557  396,557 
Dividends declared ($0.705 per share)
  (118,463) (118,463)
Other comprehensive income (loss)   3,173 3,173 
Balance, September 29, 2023$168,775 $859,307 $1,226,649 $(66,205)$2,188,526 
Three Months Ended September 30, 2022
Balance, July 1, 2022$169,114 $770,209 $912,864 $(94,913)$1,757,274 
Shares issued182 4,707   4,889 
Shares repurchased(773)(3,369)(43,126) (47,268)
Stock compensation cost 5,047   5,047 
Net earnings  116,232  116,232 
Dividends declared ($0.210 per share)
  (35,556) (35,556)
Other comprehensive income (loss)   (12,307)(12,307)
Balance, September 30, 2022$168,523 $776,594 $950,414 $(107,220)$1,788,311 
Nine Months Ended September 30, 2022
Balance, December 31, 2021$170,308 $742,288 $876,916 $(80,169)$1,709,343 
Shares issued689 26,392   27,081 
Shares repurchased(2,474)(10,781)(154,034) (167,289)
Stock compensation cost 18,696   18,696 
Restricted stock canceled (issued) (1)  (1)
Net earnings  334,453  334,453 
Dividends declared ($0.6300 per share)
  (106,921) (106,921)
Other comprehensive income (loss)   (27,051)(27,051)
Balance, September 30, 2022$168,523 $776,594 $950,414 $(107,220)$1,788,311 
See notes to consolidated financial statements.
6

GRACO INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1.Basis of Presentation

The consolidated balance sheet of Graco Inc. and subsidiaries (the “Company”) as of September 29, 2023 and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended September 29, 2023 and September 30, 2022, and cash flows for the nine months ended September 29, 2023 and September 30, 2022 have been prepared by the Company and have not been audited.

In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of September 29, 2023, and the results of operations and cash flows for all periods presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company’s 2022 Annual Report on Form 10-K.

The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.

2.Segment Information

The Company has three reportable segments: Contractor, Industrial and Process. Sales and operating earnings by segment were as follows (in thousands): 
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales
 Contractor$245,269 $264,086 $746,888 $764,417 
 Industrial157,084 156,182 470,797 459,176 
 Process137,319 125,376 411,277 364,883 
 Total$539,672 $545,644 $1,628,962 $1,588,476 
Operating Earnings
 Contractor$73,512 $65,123 $216,152 $192,314 
 Industrial54,298 53,964 162,955 161,795 
 Process43,001 30,638 127,186 89,183 
 Unallocated corporate (expense)(8,422)(6,576)(30,184)(23,100)
 Contingent consideration8,600  8,600  
 Impairment(7,800) (7,800) 
 Total$163,189 $143,149 $476,909 $420,192 

Assets by segment were as follows (in thousands): 
September 29,
2023
December 30,
2022
Contractor
$740,771 $752,729 
Industrial
610,367 578,302 
Process
573,028 564,539 
Unallocated corporate
750,751 543,330 
Total
$2,674,917 $2,438,900 

7

Geographic information follows (in thousands):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales (based on customer location)
United States
$288,610 $289,831 $879,552 $840,922 
Other countries
251,062 255,813 749,410 747,554 
Total
$539,672 $545,644 $1,628,962 $1,588,476 

 September 29,
2023
December 30,
2022
Long-lived Assets
United States
$604,727 $532,401 
Other countries
103,101 75,208 
Total
$707,828 $607,609 


3.Earnings per Share

The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net earnings available to common shareholders
$133,123 $116,232 $396,557 $334,453 
Weighted average shares outstanding for basic earnings per share169,005 169,166 168,569 169,368 
Dilutive effect of stock options computed using the treasury stock method and the average market price3,775 3,623 3,767 4,020 
Weighted average shares outstanding for diluted earnings per share172,780 172,789 172,336 173,388 
Basic earnings per share
$0.79 $0.69 $2.35 $1.97 
Diluted earnings per share
$0.77 $0.67 $2.30 $1.93 
Anti-dilutive shares not included in diluted earnings per share computation1,200 1,618 2,033 1,616 



8

4.Share-Based Awards

Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
Option
Shares
Weighted Average
Exercise Price
Options
Exercisable
Weighted Average
Exercise Price
Outstanding, December 30, 202210,265 $44.40 7,793 $37.22 
Granted1,114 71.45 
Exercised(1,191)30.89 
Canceled(82)66.15 
Outstanding, September 29, 202310,106 $48.79 7,439 $41.10 

The Company recognized year-to-date share-based compensation of $25.5 million in 2023 and $17.9 million in 2022. As of September 29, 2023, there was $20.4 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 2.6 years.

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions and results:
 Nine Months Ended
 September 29,
2023
September 30,
2022
Expected life in years
6.77.3
Interest rate
4.0 %1.9 %
Volatility
26.3 %25.5 %
Dividend yield
1.3 %1.2 %
Weighted average fair value per share
$21.76 $19.06 

Under the Company’s Employee Stock Purchase Plan, the Company issued 323,000 shares in 2023 and 316,000 shares in 2022. The fair value of the employees’ purchase rights under this plan was estimated on the date of grant. The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option pricing model with the following assumptions and results:
 Nine Months Ended
 September 29,
2023
September 30,
2022
Expected life in years
1.01.0
Interest rate
5.1 %0.9 %
Volatility
26.4 %20.5 %
Dividend yield
1.4 %1.2 %
Weighted average fair value per share
$18.04 $16.01 

9

5.Retirement Benefits

The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Pension Benefits
Service cost
$1,438 $2,053 $4,369 $6,187 
Interest cost
3,632 2,745 11,207 8,249 
Expected return on assets
(6,399)(5,237)(14,354)(14,816)
Amortization and other
3,041 1,200 3,896 3,695 
Net periodic benefit cost
$1,712 $761 $5,118 $3,315 
Postretirement Medical
Service cost
$61 $129 $261 $387 
Interest cost
454 209 874 629 
Amortization
(280)86 (100)259 
Net periodic benefit cost
$235 $424 $1,035 $1,275 

6.Shareholders’ Equity

Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):

Pension and
Post-retirement
Medical
Cumulative
Translation
Adjustment
Total
Three Months Ended September 29, 2023
Balance, June 30, 2023$(37,915)$(20,116)$(58,031)
Other comprehensive income (loss) before reclassifications (9,022)(9,022)
Reclassified to pension cost and deferred tax848  848 
Balance, September 29, 2023$(37,067)$(29,138)$(66,205)

Nine Months Ended September 29, 2023
Balance, December 30, 2022$(39,734)$(29,644)$(69,378)
Other comprehensive income (loss) before reclassifications 506 506 
Reclassified to pension cost and deferred tax2,667  2,667 
Balance, September 29, 2023$(37,067)$(29,138)$(66,205)

Three Months Ended September 30, 2022
Balance, July 1, 2022$(58,359)$(36,554)$(94,913)
Other comprehensive income (loss) before reclassifications (13,335)(13,335)
Reclassified to pension cost and deferred tax1,028  1,028 
Balance, September 30, 2022$(57,331)$(49,889)$(107,220)

Nine Months Ended September 30, 2022
Balance, December 31, 2021$(60,107)$(20,062)$(80,169)
Other comprehensive income (loss) before reclassifications (29,827)(29,827)
Reclassified to pension cost and deferred tax2,776  2,776 
Balance, September 30, 2022$(57,331)$(49,889)$(107,220)
10


Amounts related to pension and post-retirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses.


7.Receivables and Credit Losses

Accounts receivable include trade receivables of $341 million and other receivables of $12 million as of September 29, 2023 and $334 million and $12 million of trade receivables and other receivables, respectively, as of December 30, 2022.

Allowance for Credit Losses

Following is a summary of activity for credit losses (in thousands):
Three Months EndedNine Months Ended
September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Balance, beginning$4,199 $5,689 $6,130 $3,254 
Additions charged to costs and expenses366 16 646 3,262 
Deductions from reserves (1)
(595)11 (2,864)(564)
Other additions (deductions) (2)
(88)(216)(30)(452)
Balance, ending$3,882 $5,500 $3,882 $5,500 

(1)    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves.
(2) Includes effects of foreign currency translation.


8.Inventories

Major components of inventories were as follows (in thousands):
September 29,
2023
December 30,
2022
Finished products and components$233,224 $222,326 
Products and components in various stages of completion139,389 138,957 
Raw materials and purchased components215,668 248,636 
Subtotal588,281 609,919 
Reduction to LIFO cost(130,677)(133,129)
Total$457,604 $476,790 

11

9.Intangible Assets

Components of other intangible assets were as follows (dollars in thousands):
Finite LifeIndefinite Life
Customer
Relationships
Patents and
Proprietary
Technology
Trademarks,
Trade Names
and Other
Trade
Names
Total
As of September 29, 2023
Cost
$197,417 $26,374 $1,300 $62,633 $287,724 
Accumulated amortization
(130,424)(19,751)(503)— (150,678)
Foreign currency translation(9,647)(882) (1,693)(12,222)
Book value
$57,346 $5,741 $797 $60,940 $124,824 
Weighted average life in years
1396N/A
As of December 30, 2022
Cost
$202,103 $26,374 $1,300 $62,633 $292,410 
Accumulated amortization
(123,603)(18,027)(330)— (141,960)
Foreign currency translation(10,060)(894) (1,989)(12,943)
Book value
$68,440 $7,453 $970 $60,644 $137,507 
Weighted average life in years
13106N/A

Amortization of intangibles for the third quarter was $4.4 million in 2023 and $4.8 million in 2022, and for the year to date was $13.2 million in 2023 and $14.1 million in 2022. Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
2023 (Remainder)2024202520262027Thereafter
Estimated Amortization Expense$4,166 $16,155 $15,739 $8,982 $6,358 $12,484 

Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): 
Contractor    Industrial    Process    Total    
Balance, December 30, 2022$77,034 $134,771 $156,366 $368,171 
Impairment  (7,800)(7,800)
Foreign currency translation(122)286 180 344 
Balance, September 29, 2023$76,912 $135,057 $148,746 $360,715 

In the third quarter of 2023, the Company recognized a goodwill impairment related to the reorganization of a business acquired in 2020 that is not material to the consolidated financial statements.
12

10.Other Current Liabilities
Components of other current liabilities were as follows (in thousands):
September 29,
2023
December 30,
2022
Accrued self-insurance retentions
$9,395 $9,338 
Accrued warranty and service liabilities
15,044 14,674 
Accrued trade promotions
14,196 13,799 
Payable for employee stock purchases
12,061 16,497 
Customer advances and deferred revenue
60,332 50,747 
Income taxes payable
13,891 15,987 
Tax payable, other8,816 9,614 
Right of return refund liability17,965 18,449 
Operating lease liabilities, current 8,888 9,555 
Other
29,001 32,133 
Total
$189,589 $190,793 

A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors, including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):
Balance, December 30, 2022$14,674 
Charged to expense7,842 
Margin on parts sales reversed2,819 
Reductions for claims settled(10,291)
Balance, September 29, 2023$15,044 

Customer Advances and Deferred Revenue

Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. During the three and nine months ended September 29, 2023, we recognized $6.7 million and $43.3 million, respectively, that was included in deferred revenue at December 30, 2022. During the three and nine months ended September 30, 2022, we recognized $11.2 million and $52.0 million, respectively, that was included in deferred revenue at December 31, 2021.

11.Debt

On May 23, 2023 and June 8, 2023, the Company executed amendments to its amended and restated credit agreement that amended, superseded and restated in its entirety the Company's existing credit agreement with U.S. Bank National Association, as administrative agent and a lender, and the other lenders that are parties thereto. The first amendment removed references to LIBOR for calculating rates and replaced them with SOFR and its equivalent benchmark rates such as EURIBOR, TIBOR and RFR loans.
The second amendment increased, from $500 million to $750 million, the amount of availability under an unsecured revolving credit facility, as well as increased, from $200 million to $375 million, the maximum amount of outstanding loans in currencies other than U.S. Dollars. The amendment also increased, from $250 million to $375 million, the amount by which the size of the credit facility may be increased upon exercise of an accordion feature. The accordion feature may be exercised by means of an increase in the revolving commitments or the addition of term loans.
In addition, the second amendment increased the applicable margin percentages used for purposes of calculating the interest rates applicable to base rate loans and non-base rate loans (e.g., SOFR, EURIBOR, TIBOR and RFR loans). Under the amendment, the applicable margin percentages for base rate loans (which ranged from 0.000% to 0.750% under the prior credit agreement) range from 0.125% to 0.875%, and the applicable margin percentages for non-base rate loans (which ranged from 1.000% to 1.750% under the prior credit agreement) range from 1.125% to 1.875%.

13



12.Fair Value

Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
Level   September 29,
2023
December 30,
2022
Assets
Cash surrender value of life insurance2$20,207 $19,192 
Forward exchange contracts2233  
Total assets at fair value$20,440 $19,192 
Liabilities
Contingent consideration3$1,375 $14,914 
Deferred compensation26,325 5,842 
Forward exchange contracts2 520 
Total liabilities at fair value$7,700 $21,276 

Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.

Contingent consideration liabilities represent the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues. In the third quarter of 2023, the Company recognized an $8.6 million gain from the reduction in fair value of contingent consideration related to the reorganization of a business acquired in 2020 that is not material to the consolidated financial statements. Contingent consideration liabilities were further reduced $4.9 million in 2023 by payments made to previous owners of those businesses.

Long-term notes payable with fixed interest rates had a carrying amount of $75 million and an estimated fair value of $75 million as of December 30, 2022. These notes were repaid as of July 12, 2023. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.
14

Item 2. GRACO INC. AND SUBSIDIARIES

MANAGEMENT'S DISCUSSION AND ANALYSIS OF
FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

The Company supplies technology and expertise for the management of fluids and coatings in both industrial and commercial applications. It designs, manufactures and markets systems and equipment to move, measure, control, dispense and spray fluid and coating materials. Management classifies the Company’s business into three reportable segments: Contractor, Industrial and Process. Key strategies include developing and marketing new products, leveraging products and technologies into additional, growing end-user markets, expanding distribution globally and completing strategic acquisitions that provide additional channel and technologies.

The Company continued to experience supply chain disruptions and the associated effects of inflation through the third quarter of 2023; however, the impact was not as significant as compared to the same period in the prior year. Pricing actions implemented have generally mitigated the effects of increased costs and expenses. The Company expects isolated supply chain disruptions and an overall inflationary environment to continue through the remainder of 2023.

The following Management’s Discussion and Analysis reviews significant factors affecting the Company’s results of operations and financial condition. This discussion should be read in conjunction with the financial statements and the accompanying notes to the financial statements.

Consolidated Results

A summary of financial results follows (in millions except per share amounts):
 Three Months Ended    Nine Months Ended
 Sep 29,
2023
Sep 30,
2022
%
 Change
Sep 29,
2023
Sep 30,
2022
%
 Change
Net Sales
$539.7 $545.6 (1)%$1,629.0 $1,588.5 %
Operating Earnings
163.2 143.1 14 %476.9 420.2 13 %
Operating Earnings, adjusted (1)
162.4 143.1 13 %476.1 420.2 13 %
Net Earnings
133.1 116.2 15 %396.6 334.5 19 %
Net Earnings, adjusted (1)
131.5 114.8 15 %386.9 331.3 17 %
Diluted Net Earnings per Common Share
$0.77 $0.67 15 %$2.30 $1.93 19 %
Diluted Net Earnings per Common Share, adjusted (1)
$0.76 $0.66 15 %$2.24 $1.91 17 %
(1) See below for a reconciliation of adjusted non-GAAP financial measures to GAAP.

Net sales decreased 1 percent for the quarter from the comparable period last year. Sales growth in the Process segment was more than offset by a decline in sales in the Contractor segment. Sales were flat in the Americas and decreased in EMEA and Asia Pacific. Changes in currency translation rates increased sales and net earnings by approximately $5 million and $2 million, respectively, for the quarter.
Gross profit margin rate for the quarter was 5 percentage points higher than the comparable period last year due to realized pricing and lower product costs.
Total operating expenses increased 3 percent and increased as a percentage of net sales by 1 percentage point.
15

Excluding the impacts of contingent consideration fair value adjustments, impairment charges and excess tax benefits related to stock option exercises presents a more consistent basis for comparison of financial results. A calculation of the non-GAAP measurements of adjusted operating earnings, earnings before income taxes, income taxes, effective income tax rates, net earnings and diluted earnings per share follows (in millions except per share amounts):
Three Months EndedNine Months Ended
September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Operating earnings, as reported$163.2 $143.1 $476.9 $420.2 
Contingent consideration(8.6)— (8.6)— 
Impairment7.8 — 7.8 — 
Operating earnings, adjusted$162.4 $143.1 $476.1 $420.2 
Earnings before income taxes$164.3 $142.4 $481.3 $411.8 
Contingent consideration(8.6)— (8.6)— 
Impairment7.8 — 7.8 — 
Earnings before income taxes, adjusted$163.5 $142.4 $480.5 $411.8 
Income taxes, as reported$31.2 $26.2 $84.7 $77.3 
Excess tax benefit from option exercises0.8 1.4 8.9 3.2 
Income taxes, adjusted$32.0 $27.6 $93.6 $80.5 
Effective income tax rate
   As reported19.0 %18.4 %17.6 %18.8 %
   Adjusted19.6 %19.4 %19.5 %19.6 %
Net Earnings, as reported$133.1 $116.2 $396.6 $334.5 
Contingent consideration(8.6)— (8.6)— 
Impairment7.8 — 7.8 — 
Excess tax benefit from option exercises(0.8)(1.4)(8.9)(3.2)
Net Earnings, adjusted$131.5 $114.8 $386.9 $331.3 
Weighted Average Diluted Shares172.8 172.8 172.3 173.4 
Diluted Earnings per Share
   As reported$0.77 $0.67 $2.30 $1.93 
   Adjusted$0.76 $0.66 $2.24 $1.91 


16

The following table presents an overview of components of net earnings as a percentage of net sales:
Three Months Ended   Nine Months Ended
September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales100.0 %100.0 %100.0 %100.0 %
Cost of products sold47.3 52.2 47.1 50.6 
Gross Profit52.7 47.8 52.9 49.4 
Product development3.7 3.6 3.8 3.7 
Selling, marketing and distribution11.2 11.3 11.9 11.7 
General and administrative7.7 6.8 7.9 7.5 
Contingent consideration(1.6)— (0.5)— 
Impairment1.5 — 0.5 — 
Operating Earnings30.2 26.2 29.3 26.5 
Interest expense0.3 0.3 0.3 0.5 
Other (income) expense, net(0.5)(0.2)(0.5)— 
Earnings Before Income Taxes30.4 26.1 29.5 25.9 
Income taxes5.7 4.8 5.2 4.9 
Net Earnings24.7 %21.3 %24.3 %21.1 %

Net Sales

The following table presents net sales by geographic region (in millions):
 Three Months Ended   Nine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Americas(1)
$332.7 $333.4 $1,010.5 $964.8 
EMEA(2)
107.1 111.3 331.7 325.8 
Asia Pacific99.9 100.9 286.8 297.9 
Consolidated$539.7 $545.6 $1,629.0 $1,588.5 
(1)     North, South and Central America, including the United States
(2)    Europe, Middle East and Africa

The following table presents the components of net sales change by geographic region:
Three MonthsNine Months
Volume and PriceAcquisitions CurrencyTotalVolume and PriceAcquisitions CurrencyTotal
Americas0%0%0%0%5%0%0%5%
EMEA(10)%0%6%(4)%0%0%2%2%
Asia Pacific2%0%(3)%(1)%0%0%(4)%(4)%
Consolidated(2)%0%1%(1)%3%0%0%3%

Gross Profit

Gross profit margin rates for the quarter and year to date increased from the comparable periods last year mainly due to realized pricing. The impact of lower product costs further increased the gross profit margin rate in the quarter from the comparable period last year.


17

Operating Expenses

Total operating expenses for the quarter and year to date included a non-cash goodwill impairment charge of $8 million and a $9 million gain from the reduction in fair value of contingent consideration related to the reorganization of a business acquired in 2020. Excluding these items, total operating expenses increased $4 million (4 percent) for the quarter and $21 million (6 percent) for the year to date from the comparable periods last year due to volume and rate-related increases and incremental share-based compensation.

Interest and Other (Income) Expense

Interest expense was flat for the quarter and decreased $4 million for the year to date as private placement debt was repaid in the first quarter last year and in the third quarter of the current year. Other non-operating income increased $2 million for the quarter and $9 million for the year to date mostly due to increased interest income.
Income Taxes

The effective income tax rate increased 1 percentage point to 19 percent for the quarter and decreased 1 percentage point to 18 percent for the year to date from the comparable periods last year due to variations in excess tax benefits from stock option exercises.

Segment Results

Certain measurements of segment operations compared to last year are summarized below:

Contractor Segment

The following table presents net sales and operating earnings as a percentage of sales for the Contractor segment
(dollars in millions):
 Three Months Ended   Nine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales
Americas
$185.7 $196.7 $558.2 $566.9 
EMEA
41.2 46.6 131.8 132.8 
Asia Pacific
18.4 20.8 56.9 64.7 
Total
$245.3 $264.1 $746.9 $764.4 
Operating earnings as a percentage of net sales
30 %25 %29 %25 %

The following table presents the components of net sales change by geographic region for the Contractor segment:
Three MonthsNine Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitions CurrencyTotal
Americas(5)%0%(1)%(6)%(1)%0%(1)%(2)%
EMEA(17)%0%6%(11)%(2)%0%1%(1)%
Asia Pacific(9)%0%(3)%(12)%(8)%0%(4)%(12)%
Segment Total(8)%0%1%(7)%(2)%0%0%(2)%

Contractor segment sales decreased for the quarter and year to date as favorable response to new product offerings and improved product availability were unable to offset reduced demand from slower economic activity in worldwide construction markets. Strong realized pricing and lower product costs drove the operating margin rate for this segment 5 percentage points higher for the quarter. Realized pricing offset higher product costs and drove an increase of 4 percentage points in the operating margin rate for the year to date.

18

Industrial Segment

The following table presents net sales and operating earnings as a percentage of sales for the Industrial segment
(dollars in millions):
 Three Months Ended  Nine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales
Americas
$61.5 $60.1 $190.5 $175.9 
EMEA
46.2 48.1 143.4 141.6 
Asia Pacific
49.4 47.9 136.9 141.7 
Total
$157.1 $156.1 $470.8 $459.2 
Operating earnings as a percentage of net sales
35 %35 %35 %35 %

The following table presents the components of net sales change by geographic region for the Industrial segment:
Three MonthsNine Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitions CurrencyTotal
Americas1%0%1%2%8%0%0%8%
EMEA(11)%0%7%(4)%0%0%1%1%
Asia Pacific6%0%(3)%3%1%0%(4)%(3)%
Segment Total(1)%0%2%1%3%0%0%3%

Industrial segment sales increased 1 percent for the quarter as improved project activity in Asia Pacific was mostly offset by declines in finishing system sales in EMEA. Underlying end market strength in the Americas drove Industrial segment sales higher for the year to date. The operating margin rate for this segment was flat for the quarter and year to date.


Process Segment

The following table presents net sales and operating earnings as a percentage of sales for the Process segment
(dollars in millions):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales
Americas
$85.5 $76.6 $261.7 $222.0 
EMEA
19.7 16.6 56.5 51.4 
Asia Pacific
32.1 32.2 93.1 91.5 
Total
$137.3 $125.4 $411.3 $364.9 
Operating earnings as a percentage of net sales
31 %24 %31 %24 %

19

The following table presents the components of net sales change by geographic region for the Process segment:
Three MonthsNine Months
Volume and PriceAcquisitions CurrencyTotalVolume and PriceAcquisitions CurrencyTotal
Americas12%0%0%12%17%1%0%18%
EMEA14%0%4%18%9%0%1%10%
Asia Pacific2%0%(2)%0%4%0%(2)%2%
Segment Total9%0%1%10%13%1%(1)%13%

Process segment sales increased double digits for the quarter and year to date, although the rate of growth slowed in the third quarter. The operating margin rate for this segment increased 7 percentage points for both the quarter and year to date from the comparable periods last year primarily due to price realization and expense leverage.

Liquidity and Capital Resources

Net cash provided by operating activities of $491 million for the first nine months of 2023 increased $220 million from the comparable period in 2022, mostly driven by higher net earnings, decreased inventory purchases and lower accounts receivable due to continued cash collections. Inventory purchases were lower for the first nine months of 2023 compared to the same period last year as logistical and production constraints from disruptions in the supply chain improved. Significant uses of cash in 2023 included plant and equipment additions of $146 million, dividend payments of $119 million and long-term debt payments of $75 million. Net proceeds from shares issued in 2023 totaled $54 million, which were partially offset by share repurchases of $27 million.

For the first nine months of 2022, significant uses of cash included share repurchases of $155 million, plant and equipment additions of $147 million, long-term debt payments of $75 million, dividend payments of $107 million, and $25 million to acquire businesses that were not material to the consolidated financial statements. Proceeds from shares issued in 2022 totaled $27 million.

As of September 29, 2023, the Company had available liquidity of $1,305 million, including cash and cash equivalents of $526 million, of which $267 million was held outside of the U.S., and available credit under existing committed credit facilities of $779 million.

Cash balances and unused financing sources are expected to provide the Company with the flexibility to meet its liquidity needs for the next 12 months and beyond, including its capital expenditure plan, planned dividends, share repurchases, acquisitions and operating requirements. Capital expenditures for 2023 are expected to be approximately $200 million, including $130 million in facility expansion projects. The Company may make opportunistic share repurchases going forward.

Outlook
The Company's results reflect underlying business trends that were in line with expectations of revenue growth for the full year of low single-digits on an organic, constant currency basis.

Cautionary Statement Regarding Forward-Looking Statements

The Company desires to take advantage of the “safe harbor” provisions regarding forward-looking statements of the Private Securities Litigation Reform Act of 1995 and is filing this Cautionary Statement in order to do so. From time to time various forms filed by our Company with the Securities and Exchange Commission, including our Form 10-K, Form 10-Qs and Form 8-Ks, and other disclosures, including our 2022 Overview report, press releases, earnings releases, analyst briefings, conference calls and other written documents or oral statements released by our Company, may contain forward-looking statements. Forward-looking statements generally use words such as “expect,” “foresee,” “anticipate,” “believe,” “project,” “should,” “estimate,” “will,” and similar expressions, and reflect our Company’s expectations concerning the future. All forecasts and projections are forward-looking statements. Forward-looking statements are based upon currently available information, but various risks and uncertainties may cause our Company’s actual results to differ
20

materially from those expressed in these statements. The Company undertakes no obligation to update these statements in light of new information or future events.

Future results could differ materially from those expressed due to the impact of changes in various factors. These risk factors include, but are not limited to: the impact of the COVID-19 pandemic on our business; Russia's invasion of Ukraine, and the sanctions and actions taken against Russia and Belarus in response to the invasion; economic conditions in the United States and other major world economies; our Company’s growth strategies, which include making acquisitions, investing in new products, expanding geographically and targeting new industries; changes in currency translation rates; the ability to meet our customers’ needs and changes in product demand; supply interruptions or delays; security breaches; new entrants who copy our products or infringe on our intellectual property; risks incident to conducting business internationally; catastrophic events; changes in laws and regulations; compliance with anti-corruption and trade laws; changes in tax rates or the adoption of new tax legislation; the possibility of asset impairments if acquired businesses do not meet performance expectations; political instability; results of and costs associated with litigation, administrative proceedings and regulatory reviews incident to our business; our ability to attract, develop and retain qualified personnel; the possibility of decline in purchases from a few large customers of the Contractor segment; variations in activity in the construction, automotive, electronics, aerospace, semiconductor, and agriculture and construction equipment industries; and the impact of declines in interest rates, asset values and investment returns on pension costs and required pension contributions. Please refer to Item 1A of our Annual Report on Form 10-K for fiscal year 2022 and Item 1A of this Form 10-Q for a more comprehensive discussion of these and other risk factors. These reports are available on the Company’s website at www.graco.com and the Securities and Exchange Commission’s website at www.sec.gov. Shareholders, potential investors and other readers are urged to consider these factors in evaluating forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements.

Investors should realize that factors other than those identified above and in Item 1A might prove important to the Company’s future results. It is not possible for management to identify each and every factor that may have an impact on the Company’s operations in the future as new factors can develop from time to time.


Item 3.Quantitative and Qualitative Disclosures About Market Risk

There have been no material changes related to market risk from the disclosures made in the Company’s 2022 Annual Report on Form 10-K.

Item 4.Controls and Procedures

Evaluation of disclosure controls and procedures

As of the end of the fiscal quarter covered by this report, the Company carried out an evaluation of the effectiveness of the design and operation of its disclosure controls and procedures. This evaluation was done under the supervision and with the participation of the Company’s President and Chief Executive Officer and the Chief Financial Officer and Treasurer. Based upon that evaluation, the Company's President and Chief Executive Officer and the Chief Financial Officer and Treasurer concluded that the Company’s disclosure controls and procedures are effective.

Changes in internal controls

During the quarter, there was no change in the Company’s internal control over financial reporting that has materially affected or is reasonably likely to materially affect the Company’s internal control over financial reporting.
21



PART IIOTHER INFORMATION

Item 1A.Risk Factors

There have been no material changes to the Company’s risk factors from those disclosed in the Company’s 2022 Annual Report on Form 10-K.


22

Item 2.Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities

Issuer Purchases of Equity Securities

On December 7, 2018, the Board of Directors authorized the purchase of up to 18 million shares of common stock, primarily through open market transactions. The authorization is for an indefinite period of time or until terminated by the Board.

In addition to shares purchased under the Board authorization, the Company purchases shares of common stock held by employees who wish to tender owned shares to satisfy the exercise price or tax due upon exercise of options or vesting of restricted stock.

Information on issuer purchases of equity securities follows:
PeriodTotal Number
of Shares Purchased  
Average Price
Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number of Shares that May Yet Be
Purchased Under the Plans or Programs
(at end of period)
July 1, 2023 - July 28, 2023— $— — 14,856,080 
July 29, 2023 - August 25, 202311,500 $74.98 — 14,844,580 
August 26, 2023 - September 29, 2023300,279 $73.57 — 14,544,301 


23

Item 5.Other Information

During the three months ended September 29, 2023, none of the Company’s directors or officers (as defined in Rule 16a-1(f) of the Securities Exchange Act of 1934) adopted, terminated or modified a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K of the Securities Act of 1933).
24

Item 6.Exhibits
3.1 
3.2 
Certification of President and Chief Executive Officer pursuant to Rule 13a-14(a).
Certification of Chief Financial Officer and Treasurer pursuant to Rule 13a-14(a).
Certification of President and Chief Executive Officer and Chief Financial Officer and Treasurer pursuant to Section 1350 of Title 18, U.S.C.
Press Release Reporting Third Quarter Earnings dated October 25, 2023.
101 Interactive data files pursuant to Rule 405 of Regulation S-T formatted in iXBRL (Inline eXtensible Business Reporting Language).
104 Cover Page Interactive Data File (formatted as iXBRL and contained in Exhibit 101).
25


SIGNATURES

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

GRACO INC.
Date:October 25, 2023By:/s/ Mark W. Sheahan
Mark W. Sheahan
President and Chief Executive Officer
(Principal Executive Officer)
Date:October 25, 2023By:/s/ David M. Lowe
David M. Lowe
Chief Financial Officer and Treasurer
(Principal Financial Officer)
Date:October 25, 2023By:/s/ Christopher D. Knutson
Christopher D. Knutson
Executive Vice President, Corporate Controller
(Principal Accounting Officer)

EX-31.1 2 ggg2023q3ex311-quarteronly.htm EX-31.1 Document

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

EX-31.2 3 ggg2023q3ex312-quarteronly.htm EX-31.2 Document

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

EX-32 4 ggg2023q3ex32-quarteronly.htm EX-32 Document

Exhibit 32

CERTIFICATION UNDER SECTION 1350
 
Pursuant to Section 1350 of Title 18 of the United States Code, each of the undersigned certifies that this periodic report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in this periodic report fairly presents, in all material respects, the financial condition and results of operations of Graco Inc.
 
Date:October 25, 2023/s/ Mark W. Sheahan
Mark W. Sheahan
President and Chief Executive Officer
Date:October 25, 2023/s/ David M. Lowe
David M. Lowe
Chief Financial Officer and Treasurer

EX-99.1 5 ggg09292023exhibit991q3.htm EX-99.1 Document

Exhibit 99.1GRACO INC.
image0a02a.jpg
P.O. Box 1441
image1a02a.jpg
Minneapolis, MN
55440-1441
NYSE: GGG
FOR IMMEDIATE RELEASE:FOR FURTHER INFORMATION:
Wednesday, October 25, 2023
Financial Contact: David Lowe, 612-623-6456
Media Contact: Meredith Sobieck, 612-623-6427
Meredith_A_Sobieck@graco.com

Graco Reports Record Quarterly Operating Earnings
MINNEAPOLIS (October 25, 2023) – Graco Inc. (NYSE: GGG) today announced results for the third quarter ended September 29, 2023.

Summary
$ in millions except per share amounts
Three Months EndedNine Months Ended
Sep 29,
2023
Sep 30,
2022
%
Change
Sep 29,
2023
Sep 30,
2022
%
Change
Net Sales$539.7 $545.6 (1) %$1,629.0 $1,588.5  %
Operating Earnings163.2 143.1 14  %476.9 420.2 13  %
Net Earnings133.1 116.2 15  %396.6 334.5 19  %
Diluted Net Earnings per Common Share$0.77 $0.67 15  %$2.30 $1.93 19  %
Adjusted (non-GAAP): (1)
Operating Earnings, adjusted$162.4 $143.1 13  %$476.1 $420.2 13  %
Net Earnings, adjusted$131.5 $114.8 15  %$386.9 $331.3 17  %
Diluted Net Earnings per Common Share, adjusted$0.76 $0.66 15  %$2.24 $1.91 17  %
(1) Excludes impacts of contingent consideration fair value adjustments, impairment charges and excess tax benefits from stock option exercises. See Financial Results Adjusted for Comparability below for a reconciliation of adjusted non-GAAP financial measures to GAAP.
Net sales decreased 1 percent for the quarter. Sales growth in the Process segment was offset by a decline in the Contractor segment.
Gross profit margin rate for the quarter was 5 percentage points higher than the comparable period last year due to realized pricing and lower product costs.
Operating earnings expressed as a percentage of sales for the quarter increased 4 percentage points to 30 percent.
"Graco achieved record operating earnings for the third quarter," said Mark Sheahan, Graco's President and CEO. "We saw softer demand in some of our key end markets that were partially offset by broad-based sales growth in the Process segment. Global construction markets weakened and the Industrial segment project business in EMEA was a headwind. Strong price realization and lower input costs led to operating margins of 30% or greater in each of our segments."






Page 2 GRACO

Consolidated Results
Net sales for the quarter decreased 1 percent from the comparable period last year (2 percent at consistent translation rates). Sales were flat in the Americas and decreased 4 percent in EMEA (10 percent at consistent translation rates) and 1 percent in Asia Pacific (sales increased 2 percent at consistent translation rates). Year-to-date net sales increased 3 percent from the comparable period last year. Sales increased 5 percent in the Americas and 2 percent in EMEA (sales were flat at consistent translation rates), and decreased 4 percent in Asia Pacific (sales were flat at consistent translation rates). Changes in currency translation rates increased worldwide sales by $5 million for the quarter and decreased worldwide sales by $8 million for the year to date.

Gross profit margin rates for the quarter and year to date increased from the comparable periods last year mainly due to realized pricing. The impact of lower product costs further increased the gross profit margin rate in the quarter from the comparable period last year.

Operating expenses for the quarter and year to date included a non-cash goodwill impairment charge of $8 million and a $9 million gain from the reduction in fair value of contingent consideration related to the reorganization of a business acquired in 2020. Excluding these items, total operating expenses increased $4 million (4 percent) for the quarter and $21 million (6 percent) for the year to date from the comparable periods last year due to volume and rate-related increases and incremental share-based compensation.

Interest expense was flat for the quarter and decreased $4 million for the year to date as private placement debt was repaid in the first quarter last year and in the third quarter of the current year. Other non-operating income increased $2 million for the quarter and $9 million for the year to date mostly due to increased interest income.
The effective income tax rate was up 1 percentage point to 19 percent for the quarter and down 1 percentage point to 18 percent for the year to date from the comparable periods last year due to variations in excess tax benefits from stock option exercises.

Segment Results
Management assesses performance of segments by reference to operating earnings excluding unallocated corporate expenses. For a reconciliation of segment operating earnings to consolidated operating earnings, refer to the segment information table included in the financial statement section of this release. Certain measurements of segment operations are summarized below:
Three MonthsNine Months
ContractorIndustrialProcessContractorIndustrialProcess
Net Sales (in millions)$245.3 $157.1 $137.3 $746.9 $470.8 $411.3 
Percentage change from last year
Sales(7)%%10 %(2)%%13 %
Operating earnings13 %%40 %12 %%43 %
Operating earnings as a percentage of sales
202330 %35 %31 %29 %35 %31 %
202225 %35 %24 %25 %35 %24 %




Page 3 GRACO

Components of net sales change by geographic region for the Contractor segment were as follows:
Three MonthsNine Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitionsCurrencyTotal
Americas(5)%0%(1)%(6)%(1)%0%(1)%(2)%
EMEA(17)%0%6%(11)%(2)%0%1%(1)%
Asia Pacific(9)%0%(3)%(12)%(8)%0%(4)%(12)%
Consolidated(8)%0%1%(7)%(2)%0%0%(2)%
Contractor segment sales decreased for the quarter and year to date as favorable response to new product offerings and improved product availability were unable to offset reduced demand from slower economic activity in worldwide construction markets. Strong realized pricing and lower product costs drove the operating margin rate for this segment 5 percentage points higher for the quarter. Realized pricing offset higher product costs and drove an increase of 4 percentage points in the operating margin rate for the year to date.

Components of net sales change by geographic region for the Industrial segment were as follows:
Three MonthsNine Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitionsCurrencyTotal
Americas1%0%1%2%8%0%0%8%
EMEA(11)%0%7%(4)%0%0%1%1%
Asia Pacific6%0%(3)%3%1%0%(4)%(3)%
Consolidated(1)%0%2%1%3%0%0%3%
Industrial segment sales increased 1 percent for the quarter as improved project activity in Asia Pacific was mostly offset by declines in finishing system sales in EMEA. Underlying end market strength in the Americas drove Industrial segment sales higher for the year to date. The operating margin rate for this segment was flat for the quarter and year to date.

Components of net sales change by geographic region for the Process segment were as follows:
Three MonthsNine Months
Volume and PriceAcquisitionsCurrencyTotalVolume and PriceAcquisitionsCurrencyTotal
Americas12%0%0%12%17%1%0%18%
EMEA14%0%4%18%9%0%1%10%
Asia Pacific2%0%(2)%0%4%0%(2)%2%
Consolidated9%0%1%10%13%1%(1)%13%
Process segment sales increased double digits for the quarter and year to date, although the rate of growth slowed in the third quarter. The operating margin rate for this segment increased 7 percentage points for both the quarter and year to date from the comparable periods last year primarily due to price realization and expense leverage.

Outlook
"Our results reflect underlying business trends that were in line with our expectations for the year across our businesses," said Sheahan. "Despite lower Contractor segment volumes and uncertain macroeconomic conditions, we remain confident in our ability to deliver on our outlook for the full year of low single-digit growth on an organic, constant currency basis."




Page 4 GRACO

Financial Results Adjusted for Comparability
Excluding the impacts of contingent consideration fair value adjustments, impairment charges and excess tax benefits from stock option exercises presents a more consistent basis for comparison of financial results. A calculation of the non-GAAP measurements of adjusted operating earnings, adjusted earnings before income taxes, income taxes, effective income tax rates, net earnings and diluted earnings per share follows (in millions except per share amounts):
Three Months EndedNine Months Ended
Sep 29,
2023
Sep 30,
2022
Sep 29,
2023
Sep 30,
2022
Operating earnings, as reported$163.2 $143.1 $476.9 $420.2 
Contingent consideration(8.6)— (8.6)— 
Impairment7.8 — 7.8 — 
Operating earnings, adjusted$162.4 $143.1 $476.1 $420.2 
Earnings before income taxes$164.3 $142.4 $481.3 $411.7 
Contingent consideration(8.6)— (8.6)— 
Impairment7.8 — 7.8 — 
Earnings before income taxes, adjusted$163.5 $142.4 $480.5 $411.7 
Income taxes, as reported$31.2 $26.2 $84.7 $77.3 
Excess tax benefit from option exercises0.8 1.4 8.9 3.2 
Income taxes, adjusted$32.0 $27.6 $93.6 $80.5 
Effective income tax rate
   As reported19.0 %18.4 %17.6 %18.8 %
   Adjusted19.6 %19.4 %19.5 %19.6 %
Net Earnings, as reported$133.1 $116.2 $396.6 $334.5 
Contingent consideration(8.6)— (8.6)— 
Impairment7.8 — 7.8 — 
Excess tax benefit from option exercises(0.8)(1.4)(8.9)(3.2)
Net Earnings, adjusted$131.5 $114.8 $386.9 $331.3 
Weighted Average Diluted Shares172.8 172.8 172.3 173.4 
Diluted Earnings per Share
   As reported$0.77 $0.67 $2.30 $1.93 
   Adjusted$0.76 $0.66 $2.24 $1.91 






Page 5 GRACO

Cautionary Statement Regarding Forward-Looking Statements

The Company desires to take advantage of the “safe harbor” provisions regarding forward-looking statements of the Private Securities Litigation Reform Act of 1995 and is filing this Cautionary Statement in order to do so. From time to time various forms filed by our Company with the Securities and Exchange Commission, including our Form 10-K, Form 10-Qs and Form 8-Ks, and other disclosures, including our overview report, press releases, earnings releases, analyst briefings, conference calls and other written documents or oral statements released by our Company, may contain forward-looking statements. Forward-looking statements generally use words such as “expect,” “foresee,” “anticipate,” “believe,” “project,” “should,” “estimate,” “will,” and similar expressions, and reflect our Company’s expectations concerning the future. All forecasts and projections are forward-looking statements. Forward-looking statements are based upon currently available information, but various risks and uncertainties may cause our Company’s actual results to differ materially from those expressed in these statements. The Company undertakes no obligation to update these statements in light of new information or future events.

Future results could differ materially from those expressed due to the impact of changes in various factors. These risk factors include, but are not limited to: the impact of the COVID-19 pandemic on our business; Russia's invasion of Ukraine, and the sanctions and actions taken against Russia and Belarus in response to the invasion; economic conditions in the United States and other major world economies; our Company’s growth strategies, which include making acquisitions, investing in new products, expanding geographically and targeting new industries; changes in currency translation rates; the ability to meet our customers’ needs and changes in product demand; supply interruptions or delays; security breaches; new entrants who copy our products or infringe on our intellectual property; risks incident to conducting business internationally; catastrophic events; changes in laws and regulations; compliance with anti-corruption and trade laws; changes in tax rates or the adoption of new tax legislation; the possibility of asset impairments if acquired businesses do not meet performance expectations; political instability; results of and costs associated with litigation, administrative proceedings and regulatory reviews incident to our business; our ability to attract, develop and retain qualified personnel; the possibility of decline in purchases from a few large customers of the Contractor segment; variations in activity in the construction, automotive, electronics, aerospace, semiconductor, and agriculture and construction equipment industries; and the impact of declines in interest rates, asset values and investment returns on pension costs and required pension contributions. Please refer to Item 1A of our Annual Report on Form 10-K for fiscal year 2022 (and most recent Form 10-Q) for a more comprehensive discussion of these and other risk factors. These reports are available on the Company’s website at www.graco.com and the Securities and Exchange Commission’s website at www.sec.gov. Shareholders, potential investors and other readers are urged to consider these factors in evaluating forward-looking statements and are cautioned not to place undue reliance on such forward-looking statements.

Investors should realize that factors other than those identified above and in Item 1A of our Annual Report on Form 10-K for fiscal year 2022 might prove important to the Company’s future results. It is not possible for management to identify each and every factor that may have an impact on the Company’s operations in the future as new factors can develop from time to time.

Conference Call

Graco management will hold a conference call, including slides via webcast, with analysts and institutional investors on Thursday, October 26, 2023, at 11 a.m. ET, 10 a.m. CT, to discuss Graco’s third quarter results.

A real-time listen-only webcast of the conference call will be broadcast by Nasdaq. Individuals can access the call and view the slides on the Company’s website at www.graco.com. Listeners should go to the website at least 15 minutes prior to the live conference call to install any necessary audio software.

About Graco




Page 6 GRACO

Graco Inc. supplies technology and expertise for the management of fluids and coatings in both industrial and commercial applications. It designs, manufactures and markets systems and equipment to move, measure, control, dispense and spray fluid and powder materials. A recognized leader in its specialties, Minneapolis-based Graco serves customers around the world in the manufacturing, processing, construction and maintenance industries. For additional information about Graco Inc., please visit us at www.graco.com.




Page 7 GRACO

GRACO INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF EARNINGS (Unaudited)
(In thousands except per share amounts)
Three Months EndedNine Months Ended
Sep 29,
2023
Sep 30,
2022
Sep 29,
2023
Sep 30,
2022
Net Sales$539,672 $545,644 $1,628,962 $1,588,476 
Cost of products sold255,148 284,556 767,883 803,853 
Gross Profit284,524 261,088 861,079 784,623 
Product development19,817 19,704 61,582 58,749 
Selling, marketing and distribution60,495 61,386 194,258 186,457 
General and administrative41,823 36,849 129,130 119,225 
Contingent consideration(8,600)— (8,600)— 
Impairment7,800 — 7,800 — 
Operating Earnings163,189 143,149 476,909 420,192 
Interest expense1,391 1,542 4,536 8,555 
Other (income) expense, net(2,483)(866)(8,877)(106)
Earnings Before Income Taxes164,281 142,473 481,250 411,743 
Income taxes31,158 26,241 84,693 77,290 
Net Earnings$133,123 $116,232 $396,557 $334,453 
Net Earnings per Common Share
Basic$0.79 $0.69 $2.35 $1.97 
Diluted$0.77 $0.67 $2.30 $1.93 
Weighted Average Number of Shares
Basic169,005 169,166 168,569 169,368 
Diluted172,780 172,789 172,336 173,388 

SEGMENT INFORMATION (Unaudited)
(In thousands)
Three Months EndedNine Months Ended
Sep 29,
2023
Sep 30,
2022
Sep 29,
2023
Sep 30,
2022
Net Sales
 Contractor$245,269 $264,086 $746,888 $764,417 
 Industrial157,084 156,182 470,797 459,176 
 Process137,319 125,376 411,277 364,883 
 Total$539,672 $545,644 $1,628,962 $1,588,476 
Operating Earnings
 Contractor$73,512 $65,123 $216,152 $192,314 
 Industrial54,298 53,964 162,955 161,795 
 Process43,001 30,638 127,186 89,183 
 Unallocated corporate (expense)(8,422)(6,576)(30,184)(23,100)
 Contingent consideration8,600 — 8,600 — 
 Impairment(7,800)— (7,800)— 
 Total$163,189 $143,149 $476,909 $420,192 


EX-101.SCH 6 ggg-20230929.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Statements of Earnings (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Share-Based Awards link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Retirement Benefits link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Receivables and Credit Losses link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Share-Based Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Retirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Receivables and Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Segment Reporting Information - Operations and Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Segment Reporting Information - Geographic (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Share-Based Awards - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Retirement Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Shareholders' Equity - Changes in AOCI (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Receivables and Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Intangible Assets - Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Intangible Assets - Goodwill Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Other Current Liabilities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Fair Value - Fair Value Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Fair Value - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ggg-20230929_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ggg-20230929_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ggg-20230929_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Payable for employee stock purchases Other Employee-related Liabilities, Current Pay vs Performance Disclosure [Line Items] Statistical Measurement [Domain] Statistical Measurement [Domain] Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Product development Research and Development Expense Change in Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Deferred Income Taxes Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Trade accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Industrial Industrial Industrial [Member] Industrial reporting segment Insider Trading Policies and Procedures [Line Items] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Shareholders' Equity Equity [Text Block] Segment Reporting - Geographic Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Common stock issued Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Current Liabilities Accrued Liabilities, Current [Abstract] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Reductions for claims settled Standard and Extended Product Warranty Accrual, Decrease for Payments Borrowings on short-term lines of credit, net Proceeds from (Repayments of) Lines of Credit Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Inventory, Net [Abstract] Inventory, Net [Abstract] Canceled (dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Diluted earnings per share Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Forward exchange contracts Foreign Currency Contracts, Liability, Fair Value Disclosure Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Beginning (in shares) Ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Components of Net Periodic Benefit Cost Schedule of Net Benefit Costs [Table Text Block] Payments on contingent consideration liabilities Payment for Contingent Consideration Liability, Operating Activities Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Long term debt, fair value Long-Term Debt, Fair Value Weighted average fair value per share (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net Earnings Net Earnings Net earnings Net earnings available to common shareholders Net Income (Loss) Estimated amortization expense thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Total Cost Intangible Assets, Gross (Excluding Goodwill) LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite Life Finite-Lived Intangible Assets [Line Items] Employee Stock Employee Stock Purchase Plan Employee Stock [Member] Shares repurchased Stock Repurchased During Period, Value Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Accounts receivable Increase (Decrease) in Receivables Inventory gross Inventory, Gross Computation of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of products sold Cost of Goods and Services Sold Service cost Defined Benefit Plan, Service Cost Executive Category: Executive Category [Axis] Cost Indefinite-Lived Trade Names Weighted average life in years Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Options Fair Value Inputs Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Exercised (dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity Name Forgone Recovery, Individual Name Goodwill Beginning balance Ending balance Goodwill Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Reduction to LIFO cost Inventory, LIFO Reserve Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Stock purchase plan discount from market value Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date Estimated amortization expense 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Common stock dividends declared per share (in dollars per share) Common Stock, Dividends, Per Share, Declared Operating Lease Liabilities Operating Lease, Liability, Noncurrent Retirement Plan Type [Domain] Retirement Plan Type [Domain] Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Payments of debt issuance costs Payments of Debt Issuance Costs Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases Line of Credit Facility [Table] Line of Credit Facility [Table] Receivables and Credit Losses Credit Loss, Financial Instrument [Text Block] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract] Retirement Benefits and Deferred Compensation Liability, Defined Benefit Plan, Noncurrent Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) used for debt instruments Charged to expense Product Warranty Expense Dilutive effect of stock options computed using the treasury stock method and the average market price Weighted Average Number of Shares Outstanding, Diluted, Adjustment Income taxes payable Accrued Income Taxes, Current Net Sales Revenues Fair Value Schedule Fair Value, by Balance Sheet Grouping [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Allowance for Credits Allowance for Credits Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables. Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Cash Flows From Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type [Axis] Award Type [Axis] Antidilutive securities excluded from the computation of diluted earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Goodwill [Line Items] Goodwill [Line Items] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Expected return on assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Operating lease liabilities, current Operating Lease, Liability, Current Employee stock purchase plan shares issued Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Book value Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Beginning of year End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Accounts Receivable, before Allowance for Credit Loss Accounts Receivable, before Allowance for Credit Loss Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Gross Profit Gross Profit Customer advances and deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total assets at fair value Assets, Fair Value Disclosure Accumulated other comprehensive income (loss) Beginning Accumulated other comprehensive income (loss) Ending Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss) before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Cumulative Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Stock Option Employee Stock Option [Member] Forward exchange contracts Foreign Currency Contract, Asset, Fair Value Disclosure Weighted average recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive Income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Additions, adjustments from business acquisitions Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Description Entity Address, Address Line One Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) Indefinite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Share-Based Awards Share-Based Payment Arrangement [Text Block] Activity In Accrued Warranty And Service Liabilities Abstract Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Tax payable, other Taxes Payable, Current Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Trademarks, Trade Names and Other Trademarks and Trade Names [Member] Amortization and other Defined Benefit Plan Amortization Of Gains Losses And Other The amount of gains or losses recognized in net periodic benefit cost. This element may be used to encapsulate any other periodic costs associated with defined benefit plans that are not separately disclosed. Other current liabilities Total Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Contingent consideration Contingent consideration Other Nonrecurring (Income) Expense Income Statement [Abstract] Income Statement [Abstract] Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Book value Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Contractor Contractor Contractor [Member] Contractor reporting segment Dividends payable Dividends Payable, Current Other current assets Other Assets, Current Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Inventories Total Inventory, Net Pension and postretirement medical liability adjustment Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax Statistical Measurement [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock repurchased Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Name Outstanding Recovery, Individual Name Entity Incorporation, State Entity Incorporation, State or Country Code Salaries and incentives Increase (Decrease) in Accrued Salaries Current Assets Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash Flows From Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Remaining estimated amortization expense 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Accrued self-insurance retentions Self Insurance Reserve, Current Interest cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Other Receivables Other Receivables Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Margin on parts sales reversed Product Warranty Margin Reversed Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Components of Inventories Schedule of Inventory, Current [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Geographic Information [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Debt Instrument [Axis] Debt Instrument [Axis] Retirement benefits and deferred compensation Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Other Intangible Assets Schedule Of Acquired Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Table Text Block] Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company. Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Credit Facility [Axis] Credit Facility [Axis] Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Notes payable to banks Short-Term Bank Loans and Notes Payable Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount All Executive Categories All Executive Categories [Member] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Pension and Postretirement Medical Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Selling, marketing and distribution Selling and Marketing Expense Common stock Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade Names Trade Names [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Right of return refund liability Contract with Customer, Refund Liability, Current Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Contingent consideration Business Combination, Contingent Consideration, Liability All Individuals All Individuals [Member] Other (income) expense, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Total Foreign Currency Translation Intangible Assets, Translation Adjustments Increase (Decrease) Intangible Assets, Translation Adjustments Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] PEO Name PEO Name Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Changes in AOCI Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Cash surrender value of life insurance Cash Surrender Value, Fair Value Disclosure Committed Facility Committed Facility [Member] Line of credit under which lender is contractually committed to advance up to the maximum amount of borrowings under the credit agreement. Estimated amortization expense 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Five Goodwill Rollforward Schedule of Goodwill [Table Text Block] Postretirement Medical Other Postretirement Benefits Plan [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Deferred compensation Other Liabilities, Fair Value Disclosure Other Other Accrued Liabilities, Current Unallocated corporate Corporate, Non-Segment [Member] Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Accrued warranty and service liabilities Balance, beginning of year Balance, end of period Standard and Extended Product Warranty Accrual Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Long-lived Assets Long-Lived Assets Impairment Impairment Goodwill, Impairment Loss Process Process     Process [Member] Process reporting segment Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Cumulative translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Expected life in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Retirement Benefits Schedule of Defined Benefit Plans Disclosures [Table Text Block] Earnings Before Income Taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value Assumptions and Methodology [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Other Intangible Assets, net Total Book Value Intangible Assets, Net (Excluding Goodwill) Finished products and components Inventory, Finished Goods, Gross Accrued Warranty Activity Schedule of Product Warranty Liability [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Beginning (dollars per share) Ending (dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Income taxes - pension and postretirement medical liability adjustment Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings per Share Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total shareholders’ equity Beginning Balance Ending Balance Equity, Including Portion Attributable to Noncontrolling Interest Accrued trade promotions Accrued Marketing Costs, Current Minimum Minimum [Member] Property, Plant and Equipment, net Property, Plant and Equipment, Net Options Activity and Outstanding Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts receivable, less allowances of $4,900 and $7,000 Receivables, Net, Current Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive income (loss) Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Dividends declared Dividends, Common Stock, Cash ASSETS Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total liabilities at fair value Liabilities, Fair Value Disclosure Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Liabilities Liabilities [Abstract] Net cash provided (used) in financing activities Net Cash Provided by (Used in) Financing Activities Deferred Income Taxes Deferred Income Tax Assets, Net Retirement Plan Type [Axis] Retirement Plan Type [Axis] Other Payments for (Proceeds from) Other Investing Activities Retained Earnings Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total Liabilities and Shareholders’ Equity Liabilities and Equity Other Assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating Lease Assets Operating Lease, Right-of-Use Asset Basic earnings per share Earnings Per Share, Basic Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Indefinite Life Indefinite-Lived Intangible Assets [Line Items] Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Segment Reporting - Operations and Assets Schedule of Segment Reporting Information, by Segment [Table Text Block] Share-based Payment Arrangement, Additional Disclosure [Abstract] Share-Based Payment Arrangement, Additional Disclosure [Abstract] Other accrued liabilities Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Long term debt, carrying amount Long-Term Debt, Gross Adjustments to reconcile net earnings to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Deductions from reserves Accounts Receivable, Allowance for Credit Loss, Writeoff (Recovery) Accounts Receivable, Allowance for Credit Loss, Writeoff (Recovery) Compensation Amount Outstanding Recovery Compensation Amount Additions (reversals) charged to costs and expenses Accounts Receivable, Credit Loss Expense (Reversal) Restricted stock canceled (issued) Stock Issued During Period, Value, Restricted Stock Award, Gross Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Foreign currency translation Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Estimated amortization expense 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Products and components in various stages of completion Inventory, Work in Process, Gross Insider Trading Arrangements [Line Items] Balance, beginning Balance, ending Accounts Receivable, Allowance for Credit Loss AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Cash and Cash Equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Other Current Liabilities Details [Abstract] Other Liabilities, Current [Abstract] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Estimated amortization expense 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Adjustment to Compensation, Amount Adjustment to Compensation Amount Contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Credit Loss [Abstract] Weighted average exercise price of exercisable options (dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Payments on long-term debt Repayments of Long-Term Debt Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Cost Finite-Lived Intangible Assets, Gross Income taxes Income Tax Expense (Benefit) Other countries Non-US [Member] Salaries and incentives Employee-related Liabilities, Current Fair Value Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Reclassified to pension cost and deferred tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Shares issued Stock Issued During Period, Value, New Issues Inventories Inventory Disclosure [Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Amortization Defined Benefit Plan, Amortization of Gain (Loss) ESPP Fair Value Inputs Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Credit Facility [Domain] Credit Facility [Domain] Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term Debt Long-Term Debt, Excluding Current Maturities Weighted average shares outstanding for diluted earnings per share Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Weighted average shares outstanding for basic earnings per share Weighted Average Number of Shares Issued, Basic Property, plant and equipment additions Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in-capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Total Assets Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Stock compensation cost APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Components of Other Current Liabilities Other Current Liabilities [Table Text Block] Cash dividends paid Payments of Dividends Other Non-current Liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Options canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Raw materials and purchased components Inventory, Raw Materials and Supplies, Gross Pension Pension Plan [Member] Segment Information Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows From Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Entity Current Reporting Status Entity Current Reporting Status Operating Earnings Operating Earnings Operating Income (Loss) Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Components of other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax [Abstract] Other additions (deductions) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer Relationships Customer Relationships [Member] Shareholders’ Equity Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Patents and Proprietary Technology Patents, Proprietary Technology And Product Documentation [Member] Patents, proprietary technology and product documentation EX-101.PRE 10 ggg-20230929_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 image0a02a.jpg begin 644 image0a02a.jpg M_]C_X 02D9)1@ ! 0$ E@"6 #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! 7$5$2 M 0 ! 7$0 8:@ "QC__; $, " 8&!P8%" <'!PD)" H,% T, M"PL,&1(3#Q0=&A\>'1H<'" D+B<@(BPC'!PH-RDL,#$T-#0?)SD].#(\+C,T M,O_; $,!"0D)# L,& T-&#(A'"$R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,O_ !$( '$ : ,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /?Z*** M,?Q3XBM/"OAN]UF](\NWCRJ9P9'/"J/ MP]AT'TKU3X]^./[:U]?#EE+FRTULSE3Q)/W_ .^1Q]2:\=H ,FG(KR.J("S, M< #DDTVO7?@/X'_M[Q(VOWL6;#3&!C##B2?JH_X#U^NV@#T/1_A#%:_"M=.> M-5UZ3_3&E/42XXCSZ8^7Z\UX[(DD,KQ2*R2(Q5E88((Z@U]@UXA\8/"/V*^7 MQ%9QX@N6"W04?=D[-^/\_K7N91B^67L);/;U//QU"Z]HNAY75K3M0N=*U&WO M[20I<0.'1O<=OH>E5:*^B:35F>2FT[H^IM'\2PZYX2&M6:@MY+,T7]V11RI_ M&L&>!/M$;26L5YN2V>6ZEB#,3*Q!._.Y .,!1Q7F?PN\7?\ "/:]]ANI,:?? M,$;)XCDZ*W]#^'I7N/\ 88C5HK6_N[:V8\P1E<+[*2"5'L#QVQ7RN)H_5*KC MT>WI_P ]JE4]O!/J2:++(]G+%)(TOV>>2%96.2ZJ< D]SV)]115VVMH;.VC MMX$"11C"J**\V33DVCK2LK$M<9\3_&B>"?!UQ>1L/M]QF"S4_P!\C[WT4<_E MZUV3,%4LQ 4#))/ KX]^+/C8^-/&,TD$A.F6>8+0=F /S/\ \"/Z 5(SA9)' MEE>21B\CL69F.22>I--HHH N:5IEUK.JVNFV49DN;F011J.Y/]*^V/"/AJU\ M)>&++1K0 K G[Q\68_4UX_\ L^>!_+BE\7WT7S/F&Q##H.CO^/W1^->] MT %5=2TZVU;3;BPNXP]O.A1U]C_6K5%--IW0-7T9\H^(]"N?#>NW.EW.2T39 M1\<2(?NL/J*RJ^A/BGX1_P"$@T+^T+2/.H6*EE ',D?5E_J/_KU\]U]E@<4L M324NJW/!Q-'V4[= KZ&^%OB[_A(=!^PW4F=0L5".2>9(_P"%OZ'_ .O7SS6M MX;UZY\-:];:I;9)B;$B9XD0_>7_/?%&.PJQ-)QZK8,-6]E._0^K:*JZ=J%MJ MNG6]_:2"2WG0.C>Q_K17QK33LSWD[ZH\Q^.GCC_A'?# T6SEVZCJBE6*GF.' MHQ_'[H_'TKY8KJ/B'J^IZUX[U:YU:)H+E)VA$#'/DJIPJ_EW[YSWKEZ0!70> M"O"USXQ\5V>CV^0LC;IY!_RSB'WF_+I[D5S]?3'[.ND:9#X6O-6AE674IYC# M.,O6%C;:7I]O86<0BMK>-8HD7HJ@8%6:** "BBLGQ'XA ML_#&D-J5\LK0*ZH1$H+9)P.I%5&+G)1CNQ-I*[-:O&/%/P?U"[\07%UHCVB6 M3E3@]3EJSP]56DSA_\ A3'BC_GKI_\ W^;_ .)H_P"%,>*/^>NG M_P#?YO\ XFNX_P"%U>&?^??4O^_*_P#Q5'_"ZO#/_/OJ7_?E?_BJ[/K.9?R? M@<_L<)_,7?ASX=\1>%K6XT[5'M9+$GS(#%(6,;'J.0.#U^OUHJ&R^+V@:A?0 M6=K9ZG)/.XCC00KR3_P*BO+Q-.O*ISU8V;^1V4I4U&T'=(\^_:#\#X,7B^QB MX.V&^"C\$?\ ]E/_ &O :^]-3TZUU?2[G3KV(2VUS&T4B'N",5\4>,/#-UX M0\47NC76287S%)C_ %D9Y5OQ'ZYKC-S"KT'X0>-SX.\81K?44 ??P((!!R#T-+7EGP/\%?[*O)=VI:6HC)8\R1=$; M\/NGZ#UKU.@ K@OC!_R3^?\ Z^(O_0J[VJ.K:/8:Y8-9:E;B>W9@Q0DCD=.E M;8>HJ56,WLF14BYP<5U/DJBO6_B=HOA/POI$=O8:5$FIW9_=MO8F-!U;!/X# M\?2O)*^RPV(5>G[2*:7F>#5I.E+E;"BBM7PWH5QXDU^UTNWR#*V9'Q]Q!]YO MRK64E"+E+9&<4Y.R/2_@UX4RTGB6[CX&8K0$?@S_ -!^-%>MV%E;Z;8065K& M(X($$:*.P%%?%XO$/$574?R]#Z"C25*"BBQ7DWQU\#_\)!X9&N6<6[4-+4LP M4X%?:UA?6 MVIZ?;WUG*LMM<1K)$Z]&4C(KX(KZ%_9\\<>;!+X1OI?GC!FL2QZKU=/P^\/Q M]* />JAN[N"QLYKNYD$<$*%W<]@!DU-7D/QE\5[(H_#=I)\S@2W9!Z+_ I^ M/4_A71A<.\155-?TC*M55*#DSS/Q3X@G\3^(;K4YLA7.V%#_ 1C[H_K]2:Q MJ**^UA!0BHQV1\_*3D[L*]^^$GA3^QM".K74>+V_4%01RD7\(_'K^5>6_#WP ML?%/B:.*5";&VQ-)G&*LO81Z[GHX"CK[1 M_(6BBBOG3U HHHH XKXH>"T\;>#I[2-!_:%OF>S;_; ^[]&''Y>E?&\B/%(T MH7]QJFHW%_=OO MN+B0R.WN?Z5]"6WPH\*VFEMID-O="R:;SS";IROF8QNZ]<4W_A4GA#_GQF_\ M"'_QKU\NQF'PT6Y)\S_KN<.*H5:S26R/G2E56=U1%+,QPJ@'/$4F@:3I#ZE?1.(Y&,FU0Y_A4 $L>1Z&.V09=M[$J/<#D?E7F'C7S?#'QTFU/4;:5+=-32\4A?]9'N#97UX_6NY M\??$_1[^VDU+P[XVU6VNE@"0Z?;VY5&?).YBPXZ\_2@#K=&^+4FL^"==UO>*/$?PT\=7NMZA=W=G'8>7 TWW=_);''IC/UK ^$,'CF8ZM_PA=W9 M6Y'E?:OM(4Y^]MQE3_M4 =X?CYJNBZRMAXJ\)O9'@N$D(D53_%M8<_F*]<\0 M^)+3P_X3N]?E(:"&#S4&<;R1\J_B2!^-?+7C(ZG;_$>/_A8^^]D2./S!8NB9 MB[8.W&.O8&NX_: \51O#I7A33F(B"))@XCM&MC/-SGRMH.\'Z$$?A7SZ- M$\3_ /"L/^$3_P"%>W^\S?:OMV_YO-S][;C^[\N,TSX3>(;B70?$O@=R3)?V M4[V*-_SVV$,@]R,'_@)]: .RC^/&KZ]JTEEX4\'RWVT%AOD))/!AL]XW[?-9'*YQEN_P#%/Q[T4:C;Q:)HL6LH4PTEPA0AB?NJ"I)H ZKQI\9-)\*Z M9ID]O:2W]QJ5LMU!%N"!8VZ%CSCZ =C7/P?%/XC7=FE[;?#R1[61=Z.!(=RG MD$<<_E7"_'*QU*XO= U^XTY[2&ZTR-'B ^6"0$DQD]CAA7I>C?'/P3;>';&. M>ZNH[B&V1'A^S,3N50" 1QV]: +'P]^,UIXTUC^Q;S37T_465FC DWI)MY(Z M @XR<>QHKR3X.6-UK7Q>CU6V@D%I!)/<2R%>$#*P4$],DL./K10![7\6O^1; M7_>-?.ME_P A%/\ >HHH ^AM?_Y(9JG_ /Y5PG[-'W_$GTM__ &I110!R M7Q]_Y*A+_P!>D/\ 6JOCO_DM@_Z^++_T".BB@#ZWKY"\)_\ )=;3_L-2?^AM M110!VWQD_P"1C?\ "J'PB_Y'&W^M%% 'O?BW_D5[[_KF:^,[O_D8'_WZ** / -K?X:?\B;;4444 ?_V0$! end GRAPHIC 12 image1a02a.jpg begin 644 image1a02a.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X0!:17AI9@ 34T *@ @ !0,! 4 M ! 2@,# $ ! %$0 $ ! 0 %$1 0 ! .PU$2 M 0 ! .PP 8:@ "QC__; $, @$! @$! @(" @(" @(#!0,# M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP, M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# P,#/_ !$( -H$/@,!(@ "$0$#$0'_ MQ ? !!0$! 0$! 0 0(#! 4&!P@)"@O_Q "U$ " 0,# @0# M!04$! 7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*" M"0H6%Q@9&B4F)R@I*C0U-C+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # 0$! M 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! G< M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J" M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$#$0 _ /W\HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HK^,^B@#^S"BOXSZ* /[,**_C/K]5/\ @U4_:"D\)?M/>//AO<.WV+QE MH::K:[IR%2ZLI,%5CZ%GAN)&+ @X@ P1RH!^[E%%% !17\S?_!P7_P I>?BY M_P!P;_TRV%?&= ']F%%?QGT4 ?V845\9_P#!OI_RB&^$?_<9_P#3U?U]F4 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117 MQG_P<%_\HAOBY_W!O_3U84 ?9E%?QGT4 ?V845_&?10!_9A17\9]% ']F%%? MR#^#?VG/B5\.K.WM_#_Q"\<:%;VJ"."+3M=NK5(5'(50C@*/85]&? S_ (+S M?M0? RXME7XC7'BZPMHQ']C\36R:DLH&,%YF N"W'7S(YG@4MNP!YP QENIK]0 M? GC[0_BCX2L=?\ #>L:;KVAZI$)[2_L+A+BWN4/1D=201]#0!KT444 %%%% M !1110 4444 %%%% !1110 445^ /_!U7_RD+\&_]D[LO_3EJ= '[_45_&?1 M0!_9A17\9]?9G_!OI_REY^$?_<9_],M_0!_3)1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '\9]%%% !1110 5[ MA_P37_:!C_9<_;P^%OCBXEAM[#1]=ABOYIG\N.&TN ;:X=%)CU& M""003[G0!_,W_P '!?\ REY^+G_<&_\ 3+85\9U]F?\ !P7_ ,I>?BY_W!O_ M $RV%?&= !1110!_3)_P;Z?\HAOA'_W&?_3U?U]F5\9_\&^G_*(;X1_]QG_T M]7]?9E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5\9_P#!P7_RB&^+G_<&_P#3U85]F5\9_P#!P7_RB&^+G_<&_P#3U84 M?S-T444 %%%% !17LG[)7_!/WXO?MT1^(F^%?A%O%0\)BW.JXU.SLS;?:/-\ MG N)HR^[R)?N;L;><9&<_P#:4_8@^+7['UW;Q_$KP#X@\*1W3"."[N8!)93N M0QV)<1EH6?"L=H./^";?Q4CNM+FFU MCP+JUPAU_P .2R'R;M/E#30@G$=R$&%<<' 5@R@ ?+]% ']@GP,^-GAW]H[X M1>'_ !QX3OAJ/AWQ-9)?64VW:VQARKKU5U.593RK*1VKK*_&S_@U._:ON;V/ MXA?!?4[YI8;.)/%.@PN9&,*%U@O44DE%3<]JX0;3N>5OFR2O[)T %%%% !11 M10 4444 %%%% !1110 5^ /_ =5_P#*0OP;_P!D[LO_ $Y:G7[_ %?@#_P= M5_\ *0OP;_V3NR_].6IT ?F;1110 5]F?\&^G_*7GX1_]QG_ -,M_7QG7V9_ MP;Z?\I>?A'_W&?\ TRW] '],E%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 ?QGT444 %%%% !1110!^[G_!JK^T M'_PE_P"S'X\^'%U>/-=>"]:34[.)QQ%:7B?=4]P)X)F/<&7T(K]5*_G'_P"# M;WX_M\&O^"E6D:)-+,NG_$32KO0)%$F(A,%%U"[+T)W6YC!ZCSCV)S_1Q0!_ M,W_P<%_\I>?BY_W!O_3+85\9U]F?\'!?_*7GXN?]P;_TRV%?&= !1110!_3) M_P &^G_*(;X1_P#<9_\ 3U?U]F5\9_\ !OI_RB&^$?\ W&?_ $]7]?9E !17 MC/[9/[?_ ,*_V#?!T>K?$?Q-;Z7-=HSV&EP#S]2U/:0#Y, ^9@"0"YPBY&6% M?D?^U#_P=1?$3Q=J<]G\)?!FA>#])RZI?ZV#J6I2CC:X166&(CYLJ1,#D<\' M(!^ZU%?RJ?%7_@K%^TE\9KB.37/C1X]41AAY6EZBVDPMNQG=':>4C=.-P..< M8R<^2>,_CMXX^(UA):^(?&7BK7K69Q))#J.K7%U'(PZ,5=R"1V)H _L&HK^- M2QOY]+OH;JUFEM[FW=98I8G*21.IRK*PY!! ((Y!KT/0OVR?B_X7?=IGQ6^) M&G-G=FU\37L)STS\L@H _KHHK^9'X+_\%Y?VI/@M=:>(_B7=>*-/L4\LV/B. MSAU%;I0NT>9,RBY)'!W"4,2.202#^@7[''_!T[X5\8WMKH_QM\(2>#YG15;Q M#H)DO=/+[6+-):D&>)<@ >6TY)?D #<0#];**Q_ /Q!T/XJ>#]/\0>&M7T[7 MM#U2%9[._L;A9[>X0\AE=20:V* "BOY??VQ?VS?V@_@M^UG\3?",?QL^-&GV M_AOQ3J6GV\!\9ZFH2&.ZD6+:/.^Z4"D'H001P:\W_P"'C?[0W_1>/C-_X6NI M?_'J /ZRJ*_DU_X>-_M#?]%X^,W_ (6NI?\ QZC_ (>-_M#?]%X^,W_A:ZE_ M\>H _K*HKY3_ .")OQYUS]H[_@F?\-?$GB?5+K6O$2Q7FG7]]=3R3W%TUO>3 MPQO))(S.\C1)&68GEB3P.*^K* "BLKQUXDC\&^"-9UB5MD6E6,]X['^$1QLY M/Z5_*5_P\;_:&_Z+Q\9O_"UU+_X]0!_6517\FO\ P\;_ &AO^B\?&;_PM=2_ M^/4?\/&_VAO^B\?&;_PM=2_^/4 ?UE45_)K_ ,/&_P!H;_HO'QF_\+74O_CU M?M3_ ,&SW[1WB[]H#]DWQY_PF_B_Q-XSUK2?%K;+O7-4GU&YAMY+.VV1K),S M,$#QRD*#@%F. 220#](:*** "BOYE?\ @H+_ ,%*OCA??MR_%M=!^+WQ*\/Z M%8^+-1L--T_2/%%_96=O;6]P\$6R))MJDI&K-M !9F.!G%>/_P##QO\ :&_Z M+Q\9O_"UU+_X]0!_6517\FO_ \;_:&_Z+Q\9O\ PM=2_P#CU'_#QO\ :&_Z M+Q\9O_"UU+_X]0!_6517QW_P0>USQAXT_P"":?@WQ)XY\0^*/$VO>)KS4+YK MW7]1GOKIH1=R0Q /,S,(]D(90#C#;A][)^Q* "BO!?VY?^"DGPI_X)[^#H]2 M^(&NE=2OE8Z=H>GH+C4]2*@GY(L@*G&/,D*1@D MD@'\C?VH?^#I'XL_$*[O M+/X7^&=!^'NE,)(X;V\4:KJF,X20;P($;'.PQR $_>;&2 ?O917\H_Q/_P"" MH7[1'QAU7[9KGQG^(C-Y8C\FQUF73;; ).?(MC'%NY^]MR0 ,X QY+XV^*/B M;XEO;MXD\1:]X@:U+F$ZE?RW9A+XW[?,8[=VUAYR".0<$8(K\A?^#1S_ )N"_P"Y<_\ S?\%&_^4A?QX_[*)X@_P#3E<5XS0 4444 ?=G_ ;A>/YO!W_!5;P? MITSGC!_I$K^9O_ (-]/^4O/PC_ M .XS_P"F6_K^F2@ HHKQG]LG]O\ ^%?[!O@Z/5OB/XFM]+FNT9[#2X!Y^I:G MM(!\F ?,P!(!S^$O@S0O!^DY=4O];! MU+4I1QM<(K+#$1\V5(F!R.>#GXJ^*O\ P5B_:2^,UQ')KGQH\>J(PP\K2]1; M286W8SNCM/*1NG&X''.,9.0#^JNBOX^?&?QV\Z>7VL6:2U(,\2Y \MIR2_( &X_JIX M!^(.A_%3P?I_B#PUJ^G:]H>J0K/9W]C<+/;W"'D,KJ2#0!L5^ /_ =5_P#* M0OP;_P!D[LO_ $Y:G7[_ %?@#_P=5_\ *0OP;_V3NR_].6IT ?F;1110 5]F M?\&^G_*7GX1_]QG_ -,M_7QG7V9_P;Z?\I>?A'_W&?\ TRW] '],E%%1WEY# MIUG+<7$L<%O ADEED8*D:@9+$G@ #DDT 245^:_[6]S]FT6 \9Q<;6:<\_P#+-=A_OU^:_P ;/^#A[]J+XQ76;3QA MI?@>SP0;3PWI4<*G/?S)_.F&.V)!0!_2A17\COB']MCXS>+<_P!K?%SXG:GN MY/VOQ3?39_[ZE->>:[KU]XHU:?4-2O+O4;ZZ;?-M(MO?*N2"T1!,#PUHVR?47 M#' >0%@D*=3ND8$@':&. 0#Z>HK\ _VE/^#HCXU?$?4+ZU^'6A^&?AWH\BE+ M>>2#^U=4CY/SF27$&2,?+Y)P<\FOD/XF?\%0/VB/B[JGVO6_C1\16;R_+\FQ MUJ;3K8C)/^IMS''GD_-MR1@9P ?U<45_'GXW^,?B[XF0+%XD\5>)/$$:RF M=4U+4YKM5D.07 D8_-R>>O)K&T+7K[POJT&H:;>7>G7UJV^&YM9FAFA;IE74 M@@^X- ']DM%?R2^$/VZ_C9X N[>;1?B[\3--:U<21K#XEO%CR#G!3S-K DG* MD$')R#DU]0?L^?\ !QY^TM\&=53^WM8 0#M/(8 _HZHKX:_X)Z_\ !>SX0_MR:I8^&=2,WPZ\?W@"QZ3JLRM: M7\F!E;:ZPJNQ)P$<1NW\*M7W+0 4444 %%>6_M9?MG?#?]B/X;/XI^)'B2UT M'3V<16T.#->7\AZ1P0KEY&[G PHR6*J"1^1?[5'_ =4>,_$NH7%C\'O ^E^ M&=-5BL>J>(C]NOYEV_>$$;"*%@QZ%I@<#U(H _<:BOY5_BQ_P5G_ &E/C5-$ M^N?&CQTBQ!@(M*OSH\+[L9W1V8B1^G&X''.,9.?'O'/QL\9?$^T%OXE\7>)_ M$4"RBX$>IZI/=H) "H?$C$;@&89ZX)'>@#^PFBOXUM,U2YT34K>\L[B>SO+. M59H)X9#')#(I#*ZL.58$ @CD$5Z/X>_;8^,WA+']D_%SXG:9MY'V3Q3?0X_[ MYE% ']<5%?S=_ /_ (.+OVFO@UJ:G5_$FD_$'3=R;[3Q!IL>Y5!.[9- (I S M ]7+@$ XZ@_J%_P3W_X.&?A/^V-K%GX7\76[?"WQM>,L5O;ZC=K-I>I2,Y58 MX+K"XD/R_)*B9+A5:0T ?H%1110 445XS^V3^W_\*_V#?!T>K?$?Q-;Z7-=H MSV&EP#S]2U/:0#Y, ^9@"0"YPBY&6% 'LU%?A3^U#_P=1?$3Q=J<]G\)?!FA M>#])RZI?ZV#J6I2CC:X166&(CYLJ1,#D<\'/Q5\5?^"L7[27QFN(Y-<^-'CU M1&&'E:7J+:3"V[&=T=IY2-TXW XYQC)R ?U5T5_'SXS^.WCCXC6$EKXA\9>* MM>M9G$DD.HZM<74YMW66*6)RDD3J#YG15;Q#H)DO=/+[6+-):D&>)<@ >6 MTY)?D #T/5(5GL[^QN%GM[A#R&5U)!H V* M*** "BBB@#^,^BBB@ HHHH **** .E^#'Q-O/@K\8?"?C+3XQ+?>$M9L]:MD M+;0\EM.DR#.#C+(.<&OZ]? GC33OB1X'T;Q%H]S#>:3KUC!J-E<1.'CG@FC6 M2-U8<$%6!!'!!K^.6OZ7_P#@@%^T#_POO_@F+X'2:>WFU+P2TWA:[6+CRA;, M#;@@D\_97MR?4DD8Z4 ?C9_P<%_\I>?BY_W!O_3+85\9U]F?\'!?_*7GXN?] MP;_TRV%?&= !1110!_3)_P &^G_*(;X1_P#<9_\ 3U?UWW_!43_@H1HO_!./ M]F"^\8WD*:CXBU*0Z;X,A0H.YUSP/\ P;Z?\HAO MA'_W&?\ T]7]?E7_ ,','[2EQ\8/^"@[>"XIYFT?X7Z7!I\<+!?+^V7,:75Q M*A'S'*O;QG=T-N<#N0#XA^/O[0/B_P#:?^*FJ>-/'&M7FO>(-6D+S7$[Y$:Y M)6*->D<:YPJ+@ 5QM%% !1176?!+X$^,/VD/B)9^$_ OAW4_%'B*_#-#96,6 M]RJC+.QX5$4=68A1W(H Y.BOJKXF?\$1_P!J7X1>!KWQ)KGPCU5=)TZ%KFY> MRU.PU":*-1EF,-O/)+@#DX7@ YZ&OE6@ HHHH ^PO^"1?_!5KQ-_P3L^-5G; M:AJ%[J/PKUV=8=?T9RTRVJDG%Y;+G]W,A.6"\2+E6!8(R?TQ>'?$-CXM\/V. MJZ;=0WNFZG;QW=K<1-NCGBD4.CJ>X92"#Z&OXVZ_HR_X-N?VB[SXX_\ !.6Q MT74IKBXOOASJT_AY9)2"7MMJ7$ !_NHDWEC/01"@#\H?^#@[X87'PV_X*J?$ M*:2.-+7Q/#8:U:;!CI('Q77ZN?\'7_ ,+8=#_:7^%W MC*,R"7Q'X M(_V&/&'A^XN/._X1OQ?,;9" #!!/:V[A?<&19FYYRQ[8 _3BOQ!_X-,/'UOI MWQB^,GA=IHUNM8T;3M5CB)^9TM9YHG8>P-X@/^\*_;Z@#Y__ ."K/BN/P9_P M38^.%Y+(D2S>#=1L06(P6N8&MU'/Y%?RGU_2%_P<@^-[?PI_P $J_%E MA-<1PR>)M7TK3;=&8*9W6[2Z*J,C)V6SM@9.$)Q@$C^;V@ HHHH *_7[_@TJ M\5QV?Q%^-NAF1!-J.G:3?+&2-S+!+=H2.^!]I7/^\*_(&OT/_P"#8OQO;^%/ M^"F#6$T\4,GB;PEJ.FP([A3.ZO;W151D;CMMG; SPI., D ']$-9OC/Q)%X. M\'ZMJ\[*L.E6%+ MO2@SG +WB_8T7ZLTZJ/\\7:RS:9X7T^92T=S>LA/F2* M"#Y,2@N_(SA4R"ZFOI:TM8[&UCAA41Q0H$11_"H& *_GA_X.7?VD+GXO_P#! M0V;P;'-*='^&&E6^FQ1$+Y9NKB-+JXE4CGE9((SGO!P.Y /A?XP?&7Q5\?\ MXB:GXL\::]J/B3Q%K$S375]>R[Y')).U1T1!G"H@"J,!0 *YFBB@ HHKN/V M>OV;?'7[5WQ+M_!_P[\-ZAXI\1743SK:VNU1'$F-TDDCE8XT!*C>[*N649RP M! .'HKUG]J_]AGXK?L/:]I>F_%+P?=>%;K6XGFL"]U;W<-VJ%0^R6"22,E=Z M9&[(W+D#(KR:@ J;3M1N-'U"WN[2>:UNK619H9H7*20NIRK*PY# @$$<@BH: M* /Z'_\ @@A_P5DOOVZOASJ'@'Q[=1S?$OP3:QS?;F95;Q#89"?:"N<^=&Q5 M92!@^9&W5F _1&OY6_\ @DI\?KS]FW_@HK\)_$-O)(MK=:]!HNH()C&DEI>M M]EEWX^\$$OF!3P6B7H0"/ZI* "BBB@ HHHH *^,_^#@O_E$-\7/^X-_Z>K"O MLROC/_@X+_Y1#?%S_N#?^GJPH _F;HHHH **** /V8_X-'/^;@O^Y<_]RM?L MQ7XS_P#!HY_S<%_W+G_N5K]F* /Y-?\ @HW_ ,I"_CQ_V43Q!_Z>:*QBUB:X>.,LMO&=(O8P[D?=4NZ+D\;G4=2 M*_I=H ^9M'^%^EP:?'"P7R_MES&EU<2H1\QRKV M\9W=#;G [G\[Z "BBB@ HKK/@E\"?&'[2'Q$L_"?@7P[J?BCQ%?AFALK&+>Y M51EG8\*B*.K,0H[D5[]\3/\ @B/^U+\(O U[XDUSX1ZJNDZ="US)O\ @G9\:K.VU#4+ MW4?A7KLZPZ_HSEIEM5).+RV7/[N9"?''_ ()RV.BZE-<7%]\.=6G\/+)*02]MM2X@ /\ =1)O+&>@ MB%?G_P#\'5?_ "D+\&_]D[LO_3EJ= 'YFT444 %?9G_!OI_REY^$?_<9_P#3 M+?U\9U]F?\&^G_*7GX1_]QG_ -,M_0!_3)7X&?\ !>W_ (+$:K^T%\2M:^#? MPZU6XL?A[X;N'L-1L5E0G@FUC8%0O21E+?,NROUK_X*O?M*7'[ M)G_!/CXG>--/GFM=8M]+_L_2YH0K207EW(EK#*H;Y3Y;3"0YSQ&>#T/\J] ! M1110 445](_L^?\ !(?]H[]J7X?VOBKP1\+]4U/P]?J7M+ZZOK/38[M$]5N(O/MTN=DD5 MU'G!:*6-FCD /!*,<'@XKSF@ J]X9\4:EX*U^TU;1M0OM)U33Y!-:WEE.]O< M6SCHR2*0RL/4$&J-% ']('_!"_\ X*IS?\%!?@K=>'?&-S"WQ2\$0H-3D2(0 MKK-J3MCO H^4/D!90N '((55=5'WA7\M/_!';]HN\_9F_P""C7PPUJ&:X2QU MC5HO#VI1QD8GMKUA;D,#U57>.3ZQ"OZEJ /@_P#X+H?\%4YO^"?7P5M?#O@Z MYA7XI>-X7&F2/$)ET:U!VR7A4_*7R2L0;(+@DJRHRG^*M2T^ 7-V(I8K>&UC)V@R33.D2;CD ,P+8. <'&K^U7_P3 M]^,7[$9TYOBAX%U+PO;ZLS1VETTT%Y:SN!DH)[=Y(]^.=I;=@$XQ0!XY1110 M 5^\G_!N]_P5AU3]I7P_/\&/B/JTVJ>-/#MJ;K0=4NBSW&KV"8#Q2R$G?/#D M$,?F>/DY*,Q_!NO1?V1_V@;[]E;]IKP-\1-/DN$F\)ZQ!?2K %,D]N&VSP@- MQ^\A:2/DCASR.M ']==>3_MN?M>>'/V&?V:O$GQ(\3;I;7180EI9HV)=2NW. MV"W3KR[D9;!VJ&8\*:]3LKV+4K*&X@D66&X19(W7HZD9!'U%?B1_P=;_ +2% MSJOQ8^''PFM9I5T_1M-?Q1J" +Y-OB!K4VK:K?2$PP!F6STR+^&WMHB2(HE &23EF+.68^:T4 M4 %%%=!\+/A7XC^-WQ"TGPGX1T:_\0>(]X_M6?\$V_C;^Q'XQE+'=)(D8+QMR3''(&/R+N_7"OX__ -GWXS:G^SM\VB:Q;^(=%L]0M7\ MRUOH$N(7_O(ZAE/X@B@#Y[_X*B?\%"-%_P""_?$S_@B/\ M2_"+P->^)-< M^$>JKI.G0M)O^"=GQJL[;4-0O=1^%>NSK#K^C.6F6U4DXO+9<_NYD)RP7B1624@E[;:EQ ?[J)-Y8ST$0K[^H M**** /XSZ*** "BBB@ HHHH *_7S_@U _:"_LSXA?%'X77=X_EZM96_B33;< MK\J20,8+E@99K;@GI%QT:OR#KZ8_X(\_'T_LX?\%)/A3K\DUQ%87NL+H= M\L?BY_P!P;_TRV%?&=?9G M_!P7_P I>?BY_P!P;_TRV%?&= !1110!_3)_P;Z?\HAOA'_W&?\ T]7]?@O_ M ,%3O&-YXZ_X*1?'*^OA$)H/&VJ:>OE@@>5:W+VT?4GGRX4SVSG X'[T?\ M!OI_RB&^$?\ W&?_ $]7]?@#_P %&_\ E(7\>/\ LHGB#_TY7% 'C-%%% !7 M[$?\&DOABQO/%'QUUF2WC;4M/MM#L[>]?R3_MZ>&[+P;^W+\:-'TVWCM=. MTKQWKEG:PH-JPQ1ZA.B* . H _"OZV*_DU_X*-_\I"_CQ_V43Q!_P"G*XH M\9HHHH *_:7_ (-(_$5Y<^'?CQI,DQ;3[&YT.[@AVCY)9EU!)&SC)W+!$,$X M&SC&3G\6J_9C_@T<_P";@O\ N7/_ '*T >G?\'6/PQ&O_L>?#_Q9'8M<7'AO MQ7]B>X2'>UI;W=K*7+-CY$:2W@4Y(!;RQUQ7X,U_3I_P7?\ A=5_*'_ ,$Q_B7< M?"+_ (*%_!G7+=HU\KQ=I]I,7!($%Q,MO-T(.?*E?'OC((X/]7E 'Y2_\'8/ MCN#3_P!ESX7>&6G5;G5_%4NJ1P[OFD2UM)(F8#T4WB#/;>/6OPIK]:/^#LCX MA6NI_'[X2>%4EW7FBZ!>:K+'M/R)=W"Q(I(KY;KM?V;/ MB%;_ D_:+\ ^*KMFCM?#/B/3M6F8*6*I!0 M1WK\=O\ @[1^)MQ;>&/@OX-B\K[+?76IZS%P1SD M _%BBBB@ KZT_P""&/PQ'Q4_X*H?"6UEL6OK72=0GUJT.2?,%Q=7,/ED# M&,>7!."2<\K@')( /WOK^4O_ (*G>,;SQU_P4B^.5]?"(30>-M4T]?+! \JU MN7MH^I//EPIGMG. !P/ZM*_DU_X*-_\ *0OX\?\ 91/$'_IRN* /&:*** "O MW2_X-0?A/ING?LS_ !,\=+;C^V-8\3IH3SDYQ!:VL,ZH!V^:\8G'7"YSM&/P MMK]^_P#@U2N%;_@GYXTB#?O$^(5XY&.@.FZ:!_Z"?RH ]/\ ^#B7X#V_QF_X M)C>+-3%B+S5O 5W:>(+!A)L:$+,L%PV<@$"WFF)4YSM& 6"U_-K7]7'_ 5% MLUO_ /@G#\7QN M_L_]H>'/!=]HWP-TO5/%'B.^@: M*+7=3M6L=.TW.U/J>J7.MZE<7EY<3WEY>2M-//-(9))I&)9G9CRS$ MDDD\DFH* "BBN[_9L_9K\9?M:_&'2? O@31[C6=?U>0*B("(K:/(#SS/C$<2 M Y9SP/)OVE_'?Q,FAD72/"NB#18'>W.R:[NY$<[).F MZ.*!MRC) G0G (S^[%>(_P#!/3]B/P__ ,$_OV7=!^'NB_9[F\MU^UZUJ21> M6VKZ@X'G3L.N.%1 22L:(N3C->W4 ?RE_P#!4[QC>>.O^"D7QROKX1":#QMJ MFGKY8('E6MR]M'U)Y\N%,]LYP .!X'7LW_!1O_E(7\>/^RB>(/\ TY7%>,T M%%%% '[$?\&DOABQO/%'QUUF2WC;4M/MM#L[>.UT[2O'>N6=K"@VK#%'J$Z(H X "@#\*\GKV;_@HW_RD+^/'_91/$'_ *?A'_P!QG_TRW] 'ZD?\'1/C&\\,?\$W=+L;81>3XB\;:?I]UO!R M(EMKRY&W!'/F6\?7(QGC."/YZZ_?[_@ZK_Y1Z>#?^RB67_IMU.OP!H **** M"O[(/"GABQ\$^%].T;2[>.TTW2;:.SM8$&%BBC4(B@>R@"OXWZ_LPH _+[_@ MZS\,V-S^PWX#UF2WC;4K'QU!90SE1O2&;3[YY$!ZX9H(B1_L"OP0K]_O^#JO M_E'IX-_[*)9?^FW4Z_ &@ HHHH N^&O$5YX0\1:?JVFS&VU#2[F.[M9@H;RI M8V#HV&!!PP!P01Q7]D=?QGU_9A0!_&YXE\17GB_Q%J&K:E,;G4-4N9+NZF*A M?-ED8N[84 #+$G '-4J** "BBB@#^D[_@WH_9QM?@/_ ,$U/">J&SC@UKXA M2S>(M1E#%FF5W:.VY/0"WCB.T8 +L>I)-C_@XA\-V6N?\$E?B1=75O'-/HUS MI%Y9NPR8)3JEK 6'H?+FD7CLQKV;_@F'"L'_ 3E^!:HJJI\"Z.V .YLXB3^ M))->3_\ !P7_ ,HAOBY_W!O_ $]6% '\S=%%% !1110!_7!^Q!XQO/B)^Q;\ M(?$&H"(7^N^"=&U"Y$0(02S6,,C[023C>)_P#@K%X^ ML;D1>3X=L=)T^UV Y,3:=;W)W9)Y\RXDZ8&,<9R3^]'_ 3D_P"4>GP'_P"R M=^'_ /TVV]?@#_P<%_\ *7GXN?\ <&_],MA0!\9T444 %?K9_P &G/PGTWQ! M\:_BYXTN+<2ZIX8TG3]+LY2>(5O99WEP/[Q^QH,XR!N'\1S^2=?LK_P:.W"K M<#'4#^U ?_0A^= 'Z-_\%3_@/;_M(?\ !/?XL>&)K$:A=GP] M6QO;5#(+SQ9^PI\%=4U"9KK4-2\!Z'=W,S RRR:? MSL0,#EB3P,GP'_P"R=^'_ /TVV] '\V/_ 5.\8WG MCK_@I%\?+A3/;.< #@>!U[-_P4;_ .4A M?QX_[*)X@_\ 3E<5XS0 4444 ?L1_P &DOABQO/%'QUUF2WC;4M/MM#L[>"#WK\9_P#@T<_YN"_[ES_W*U^S% '\ MD_[>GANR\&_MR_&C1]-MX[73M*\=ZY9VL*#:L,4>H3HB@#@ * /PKR>O9O\ M@HW_ ,I"_CQ_V43Q!_Z7/AWX\:3),6T^QN=#N MX(=H^269=021LXR=RP1#!.!LXQDY_8NOQG_X-'/^;@O^Y<_]RM?LQ0 4444 M?QGT444 %%%% !17K'[=?[/C?LJ?MB?$?X?"+R;7PSKMQ!8J9#(?L;-YEJ2Q MY),#Q$YYR:\GH *DM+N6PNHYX))(9H7$D[OLF$BYX/R\@'BO :** M "BBB@#^F3_@WT_Y1#?"/_N,_P#IZOZ_ '_@HW_RD+^/'_91/$'_ *#[J-I;?Q5H%]I$BK]XB>W>+CT/S<'L:_D!K^S"OY*_V^OAG)\'/VW?BU MX9DM5LX])\6ZE';Q+C:+1T444 6]!UV\\+ZY9: MEI\[VM]ITZ75M,GWH9$8,C#W# '\*_L1\#>*(?''@G1]:MV5[?6+&&]B9?NL MLL:N"/;#5_''7]3W_!'[XD6OQ4_X)C_!34K.;SH[3PQ;Z.[;67;)8YLI%PP! MX>!AGH<9!(() /Q9_P"#D_XEP^/?^"HVNZ;"LF?!NA:9HTC,!M=FB-Y\I!.0 M!=@'.#N##' )^!Z^C?\ @KM\28_BO_P4Q^-6K1+(LXTM=_5OL6+/<.3P M?(R/8C@=!\Y4 %%%% !1110!_7M^R]\2H?C-^S3\/?%UNLJP^*/#6G:LBRX\ MQ!/;1R[6P2-PW8(!."#R:_#/_@Z2^(4WB7_@H'H&A?:&:S\->#[5!!CY8IIK MBYE=OJR&$'MA![U^L/\ P11^)4?Q4_X);?!O4(UD3[#HIT9U?J&LIY;3/4\' MR01[$=.@_!7_ (+3?$BT^*G_ 5)^,VJ64WVB&WUP:27VLO[RRMXK*0<@'A[ M=AGH<9&00: /EZBBB@ K]S/^#3KX9V^F?L[?%;QD(V^U:WXCMM%9S]W9:6PF M 'XWQSZ_+Z"OPSK^EK_@WM^&ACB([@$ X(Q0!]K5_)K_ ,%&_P#E(7\>/^RB>(/_ $Y7%?UE5_*I_P % M9/ ^,X&< ^>J*** " MOVX_X--OBO#>_"KXN>!F5EN-,U:SUV,D\2)<0M V!_LFU3/^^*_$>OI3_@E+ M^W[=?\$Z_P!K;2_&3VTFH>&]2A.C^(K-'97DL9'1FEC X,L3(LB@C#;2N5W[ M@ ?T0?\ !5"Z>S_X)N?')HSAF\%:HAX[-;.I_0FOY2Z_I>_X*8_M0^!?C?\ M\$7OBCX_\*^(;36O"OB#P\L%I>6P9OWT]Q# D3IC='()9%1D< H<[@,&OYH: M "BBB@ K^S"OXSZ_LPH **** "BBB@ KXS_X."_^40WQ<_[@W_IZL*^S*^,_ M^#@O_E$-\7/^X-_Z>K"@#^9NBBB@ HHHH **** "M+PAX.UCX@^);/1=!TK4 MMKLN<--+@< DD(@5%R<*,G/\]_[(W_ 6O_:$_ M9#U2W6P\;7_B[P^D@:71?$\KZE;NOR@JDCMYT(PO C=5!).TY.?VY_X)C_\ M!9WX<_\ !1RQ.CQQMX-^(MG")+GP]?3J_P!K4 ;I;27@3(">5(61<$E=N&(! M]BT444 ?R:_\%&_^4A?QX_[*)X@_].5Q7C->S?\ !1O_ )2%_'C_ +*)X@_] M.5Q7C- !1110!^S'_!HY_P W!?\ /^RB>(/\ TY7% M>,T %%%% '[,?\&CG_-P7_?A'_P!QG_TRW] 'Z9?\'5?_ "CT\&_] ME$LO_3;J=?@#7[_?\'5?_*/3P;_V42R_]-NIU^ - !1110 5_9A7\9]?V84 M?F;_ ,'5?_*/3P;_ -E$LO\ TVZG7X U^_W_ =5_P#*/3P;_P!E$LO_ $VZ MG7X T %%%% !7]F%?QGU_9A0!_&?1110 4444 ?U=?\ !+ZZ2\_X)Q_ MHSE M5\#:0AX[K:1J?U!KRG_@X+_Y1#?%S_N#?^GJPKJO^"+'C.W\>?\ !+3X+WUO M))-'!H9TXLZ[2'M9Y;9QCT#0L >X -?*_P#P<@?\%%? /A_]F#Q%\!=+U&WU MSQUXIGLO[2M[259%T"&WNH+L>>0?EE?RD"QGYMK%C@;<@'X,T444 %%%% '] M97_!.3_E'I\!_P#LG?A__P!-MO7X _\ !P7_ ,I>?BY_W!O_ $RV%?O]_P $ MY/\ E'I\!_\ LG?A_P#]-MO7X0?\''?@.7PA_P %5_&.H23>8OBK2M*U2)=F MWRE6SCM-NF^-V ."%;:VUL8(!_61X^NGL? NM31G;)#83NIQG!$; M$5_'+7]4&D?MX_#/]K']@'Q]\3/!^O1WGA[3?#.IS:K&R$7FD-%:2O)%/",N MKA02!@[UPR[@03_*_0 4444 %?UE?\$Y/^4>GP'_ .R=^'__ $VV]?R:U_65 M_P $Y/\ E'I\!_\ LG?A_P#]-MO0!_,W_P %&_\ E(7\>/\ LHGB#_TY7%>, MU[-_P4;_ .4A?QX_[*)X@_\ 3E<5XS0 4444 ?LQ_P &CG_-P7_/^RB>(/\ TY7%>,U[-_P4 M;_Y2%_'C_LHGB#_TY7%>,T %%%% '[,?\&CG_-P7_?\'2_[/T?P^_;-\*^/K6.& M.#XB:%Y5SMCVM+=V)6)W8_Q?N);51GD!,=,5^8=?T3_\'+7[/Q^+O_!.BX\2 MV\,\VH?#C6;;5P(8][-;RG[+," "0H\Y)">PBR> :_G8H **** "BBB@ HHH MH _ID_X-]/\ E$-\(_\ N,_^GJ_K\ ?^"C?_ "D+^/'_ &43Q!_Z'[S^T- \3>,]8U;3;KRGB^TVT]]-+%)L<*Z[D=3M90PS@@'BO,Z* "BBB@ MK]F/^#1S_FX+_N7/_6#;K;.,]\R6TC9X^]CMD_P!)5?AW_P '97PU MM=)^.?PA\7QP[;S7M#OM(FDR?G2SGCE08SC(-\_(&3D9R , 'Y)T444 %?T/ M_P#!LW\6(?%O_!,K^RY-T/\ P@WB34=.D+'(*.([T./;_26&/5#^/\\%?JM_ MP0#_ &E;KX2_L/?M=VY6*:/PGX:/BFPBWE&DG-E>1NI/( )@MP"!D9/WN # M\R_B]\0I?BW\6?%'BN:#[+-XFU>[U:2'?YGDM/,\I7=@;L%\9P,XZ#I7.T44 M %%%% !1110!_0Q_P;(_%1?$_P#P3/NM/N%%O'X)\4ZC8;R^[?$\<%YOQM&W MYKEUQEC\F<\@#\$/CE\1S\8OC7XP\7-')"WBK6[W5S&YRR?:)WEP?<;\5^EO M_!"']I:\^$O_ 3K_; AM_L\=UX1T$^(]->1B0]S-8W<(#*"#M#V\'0C.\C( MX-?E30 4444 %?UQ_L6?"V3X(_L@?"_PA,_F7'AOPKINGSOMV^9+';1K(V,G M&7#'&3C/4]:_E6_9=^'%O\8OVF?AUX1O(VFL_%7B?3='G0,5+I<7443#*D$9 M#GD$&OZ]418T554*JC ' % "U^ W_!S[^R3>_"_]L+3/BM9V3_\(_\ $JPB M@N[E-[+'J=I&L+(_&U-]NL!09RYCF./E)/[\UY[^U)^S!X/_ &P_@EK/@'QQ MI_\ :&A:P@SM.V:UE7F.>)OX9$;D'\"""00#^1&BOL#_ (*;_P#!''XD?\$[ M/$M]JC6MQXI^%[S*MCXGMHQM@#L0D-V@YAE!PNXCRW++M;<2B_'] !1110![ M!^R+^W/\0OV*O%4U]X/U&VN-*U# U/P]J\/VW1=8 *E?M%LQ"LRE5*R*5D7' M# $@_M]_P3R_X*S?LR_MP-8^']7\(^#_ (=?$*9,'2-6TZU%I?. N?LMT4"/ MDMQ&^R0X.%8 FOYX:* /[ O^% > _P#H2?"/_@GM_P#XBC_A0'@/_H2?"/\ MX)[?_P"(K^=W]@[_ (+X?&S]BY;/1]3O?^%F>"+?Y1H^N7#?:;9/F^6WO,-) M'R1PXD0!<*B]:_:K]@K_ (+!_!?_ (*"^7IOA?69]#\8B(R2^&M;1;:^P"P) MA()CN!A2W[IV95(+*F<4 >\?\* \!_\ 0D^$?_!/;_\ Q%==110 4444 %%% M% !7QG_P<%_\HAOBY_W!O_3U85]F5\9_\'!?_*(;XN?]P;_T]6% '\S=%%% M!1110!]_?\$-?^"5/P__ ."F\?Q3_P"$ZUKQEH[>"1I7]GG0KJVA$ANOMOF> M:)H)=V/LT>-NWJVP KQ^@ K6\!^.]8^&'C32_$7A_4;K2=);:*,QI' M?1HK&1%/_+.5'61<$@;BNF?MJ?$'1_BW^V1\6O%7A^\_M#0/$WC/6 M-6TVZ\IXOM-M/?32Q2;'"NNY'4[64,,X(!XKS.BB@ HHHH _9C_@T<_YN"_[ MES_W*UXS_P '5?\ RD+\&_\ 9.[+_P!.6IU[-_P:.?\ -P7_ '+G_N5KQG_@ MZK_Y2%^#?^R=V7_IRU.@#\S:*** "OLS_@WT_P"4O/PC_P"XS_Z9;^OC.OLS M_@WT_P"4O/PC_P"XS_Z9;^@#],O^#JO_ )1Z>#?^RB67_IMU.OP!K]_O^#JO M_E'IX-_[*)9?^FW4Z_ &@ HHHH *_ID_XB"_V0_^BN?^6MK7_P AU_,W10!^ MOW_!P!_P5'^!/[;?[&_AGPK\,/'7_"3:_I_C.UU:XM?[%U"R\NV2QOXFDWW$ M$:'#S1C:&+?-G& 2/R!HHH **** "O[,*_C/K^S"@#PW_AV1^SG_ -$+^$O_ M (2ME_\ &Z/^'9'[.?\ T0OX2_\ A*V7_P ;KW*N;^+?QB\*_ 7P#?>*?&GB M#2O#/AW30#8_\.R/V<_\ HA?PE_\ M"5LO_C=>)_MB>%OV%_V$_#)OOB)\-_@QIUY)'YEKH]MX6L;C5+\9 _=6ZINQ MD_?;:@[L*^'?^"B7_!S?KGC<7WA?]GZRN/#.FB3RW\6ZC C:A=*K$$VUNP9( M4< 8>3,FUC\D3#(_*'QAXSUCXA>);S6M?U;4M ?C9I=D\UK8P'PKKTL>]C;H9'FLI&4 JJ;WN4+DCYGA7G(Q^EO_!.3_E'I M\!_^R=^'_P#TVV]>D?%'X8:#\:?AWK'A/Q1IMOK'A_7[5[._LYQE)XF&"/4' MN",$$ C!% '\=M%?H%_P59_X(0^-_P!B+4]3\8> [?4/&OPGC1[J6ZC427_A MU!C@_LW?M1^./V3/B%'XD\#:Y<:3> M%?*O+8_O;'58""&M[J!LQSQ,&(*."!G(PP!'[0?\$Y_^"V/[/?[3L6D^%_BE MX)\#_#7Q[VT'[S^T- \3>,]8U;3;KRGB^ MTVT]]-+%)L<*Z[D=3M90PS@@'BO,Z** "BBB@#]F/^#1S_FX+_N7/_,-#O-'DE3 >'SX7C$BD@@,I8,"01D#@U_(CXG\-7W@SQ+J&CZ MI;26>IZ3.VTKQA*GBNQ579MPO 6G)S]W_ $I;G"C@ #&!@ ^/J*** "BBB@ HHHH M _ID_P"#?3_E$-\(_P#N,_\ IZOZ_ '_ (*-_P#*0OX\?]E$\0?^G*XK]_O^ M#?3_ )1#?"/_ +C/_IZOZ_ '_@HW_P I"_CQ_P!E$\0?^G*XH \9HHHH *** M^_\ _@AC_P $JOA[_P %-?\ A:/_ GFL^,])_X0G^R?L/\ 8%W;6_F_:OMO MF>;YUO-G'V9-NW;C+9SD8 /@"BOW^_XA5/V>O^AR^,W_ (-M-_\ D"C_ (A5 M/V>O^AR^,W_@VTW_ .0* /P!HK]_O^(53]GK_HL^,]6_X3;[%]N_M^[MKCROLOVC MR_*\FWAQG[2^[=NSA<8P<@'TS7YF?\'3GPUN/%/[!_A7Q#:VWG?\(MXO@:ZD MW*/L]O/;7$1;GD@S>0N!D_,#C )'Z9U\K_\ !;/X5Q_%[_@EQ\8-/9F1]+T< M:Y&R@$@V4T=V1^*PLI]F- '\N]%%% !7K_[+_P"TKUFX!8CD,5;R"B@ HHHH ***ZCXH?"#7/ M@_<:''KELL"^)-%M/$&G.K[EN+2Y3=&_J#D,I! Y0XR,,0#EZ*** /7_ -GS M]I6X^#WP%^-W@V.ZEM8_B9X>L;"-H3(LCSV^JVD^S,YK@Z_HL_:!_X*\_L$_M4?#J[\*?$'QMI?BC0[Q2K M07?A+6M\)/\ '%(MH)(I!V>-E8=C7Y]_%'_@B+X4_:L^'>N?$_\ 8U\=M\1_ M!^F:A/8W6@ZQ:W&GW]MBK&KZ1=^ M']6NK"_M;BQOK&9[>YMKB,QS6\B$JR.K %65@001D$$57H *M:%KM]X7UNSU M/3+RZT[4M.G2ZM+NUE:&>UE1@R2(ZD,KJP!# @@@$55HH _HR_X(6_\ !6V7 M]O[X8W?@_P =75FGQ6\'P*]Q(F(_^$ALN%%ZL8 "R*Q"2JOR[F1AM$FQ/OZO MY,?V _VH;[]C?]L#P'\0K6ZEMK71-4B&J! S>?I\A\NZC*K][,+/@_\ !37_ (6C_P )YK/C/2?^$)_LG[#_ &!=VUOYOVK[;YGF^=;S M9Q]F3;MVXRVO\ H'&?M+[MV[.%QC!S^37_!U7_RD+\&_]D[L MO_3EJ= 'YFT444 %?9G_ ;Z?\I>?A'_ -QG_P!,M_7QG7V9_P &^G_*7GX1 M_P#<9_\ 3+?T ?IE_P '5?\ RCT\&_\ 91++_P!-NIU^ -?O]_P=5_\ */3P M;_V42R_]-NIU^ - !1110 445^_W_$*I^SU_T.7QF_\ !MIO_P @4 ?@#17[ M_?\ $*I^SU_T.7QF_P#!MIO_ ,@4?\0JG[/7_0Y?&;_P;:;_ /(% 'X T5^_ MW_$*I^SU_P!#E\9O_!MIO_R!1_Q"J?L]?]#E\9O_ ;:;_\ (% 'X U_9A7Y MF_\ $*I^SU_T.7QF_P#!MIO_ ,@5^F5 'B_[=G[=?@?_ ()^? R\\;>-+HL< MF#2]*@=?MFLW.,B&)3Z=6<\(N2>P/\V7[>G_ 4>^)G_ 4-^(\FL^-M5:/1 M[69GTG0+0E-/TA#P B]7?'61\L23T7"CL_\ @LG^W5=?MV?ML^(M6M=0:Y\% M^%Y9-$\,Q)+OM_LT3D/O9J\9_P"" MO,_B/_ ,%R?V6OA)\0]>\*^(/BA_9^O^&=1N-) MU*U_X1O5Y?LUS!*T4L>]+5D;:Z,-RL5.,@D_@A_P4#_X2KQ!^Q3\2!JLWA;[.^K>%==M-0M;:W%P)!"MM=W4*29;[ M/,=LGF/PD^*6M?!#XH>'_&'AR[: MQUWPS?PZE8S@GY)8G#KG!&5.,$=P2#P:_KD^!OQ8T_X\?!CPGXVTEF;3/%ND M6NKVN0581SQ+( 0>01NP0>XH _E?_P""C?\ RD+^/'_91/$'_IRN*\9KV;_@ MHW_RD+^/'_91/$'_ *_\%-?^%H_\)YK M/C/2?^$)_LG[#_8%W;6_F_:OMOF>;YUO-G'V9-NW;C+9SD8^_P#_ (A5/V>O M^AR^,W_@VTW_ .0* /P!HK]_O^(53]GK_HL^,]6_X3;[%]N_M^[MKCROLOVCR_*\FWAQG[2^[=NSA<8P<_3- !1110 M!_&?1110 4444 ?V85^._P#P=A_L_0S^%OA7\5+>&".XM;J?PI?RB(>9.LB- M=6RE^NU#%=D*L M$MX_,F>>Q(N@B+@DLZQ-'@#)WD#DT ?RV4444 %%%% !1110!_3)_P &^G_* M(;X1_P#<9_\ 3U?U^ /_ 4;_P"4A?QX_P"RB>(/_3E<5^_W_!OI_P HAOA' M_P!QG_T]7]?@#_P4;_Y2%_'C_LHGB#_TY7% 'C-%%% !7[,?\&CG_-P7_/\ LHGB#_TY M7%?UE5_)K_P4;_Y2%_'C_LHGB#_TY7% 'C-%%% !7[,?\&CG_-P7_0I<6?B;1[O2IX MG^[+'/"\3*?8AR*Z2B@#^-2^L9]+OIK6ZAEM[FW=HI8I4*21.IPRLIY!!!!! MY!J*O;O^"E7PPN/@Y_P4 ^,?A^>../[+XMU">!8QA1;SSM/!Q@8_=2IQT'8D M\6:99W5L8//62W:ZC M$V],$%!'O+9X"AB> :_:C_@Z?^%DWBO]ASPCXHMK19W\)^+(EN9L@-;6US;S M1L>3R#,MNI RB_LF_$CQ8UK MY5SX@\5)IOGE<&>&TM8W3'JJO=RC/3)8=0:_5*OCO_@@E\+Y_A9_P2L^&$-U M'''=:Y%=ZV^P'E+F[EDA)R!R83%G\AD_^FW3*_ &OW^_X-5/^4>GC+_LHE[_ .FW3* /E?\ X.BO MV,K/X7_'+PM\8-#L5MK'Q^DFG:YY2*L8U&!5,#S;$DY;G\J:_H MT_X.5/AU9^-/^"7FM:I<0^9<>$=>TS5+1]Q!C=YOL9/!&04NG&#D=#C(!'\Y M= !1110 5_7!^Q#XSO/B/^Q=\(?$6H^7_:&O>"M&U&Y\L$)YLUC#(^,DG&YC MC))]S7\C]?UE?\$Y/^4>GP'_ .R=^'__ $VV] 'LU%%% !1110 5\9_\'!?_ M "B&^+G_ '!O_3U85]F5\9_\'!?_ "B&^+G_ '!O_3U84 ?S-T444 %%%% ' M[,?\&CG_ #<%_P!RY_[E:_9BOQG_ .#1S_FX+_N7/_W->?U<\1>(+SQ9X@OM4U"9KK4-2N)+NYF M8 &661BSL0,#EB3P,_S?EFOZ!J_ '_@U4_Y2%^,O^R=WO_IRTROW^H _DU_X*-_\I"_CQ_V4 M3Q!_ZG@W_LHEE_ MZ;=3K\ : "BBB@ K^S"OXSZ_LPH _,W_ (.J_P#E'IX-_P"RB67_ *;=3K\ M:_?[_@ZK_P"4>G@W_LHEE_Z;=3K\ : "BBB@ K^NS]K[XAW'PC_9,^*'BRUC M\ZZ\,>$=6U:&,/LWO!9RRJ-V#C)0#.#CT-?R)U_65_P4;_Y1Z?'C_LG?B#_T MVW% '\FM%%% !1110!_3%_P;Y1JG_!(CX2E552YU@L0/O'^V;X9/X #\*=_P M<%_\HAOBY_W!O_3U84?\&^G_ "B&^$?_ '&?_3U?T?\ !P7_ ,HAOBY_W!O_ M $]6% '\S=%%% !1110!_65_P3D_Y1Z? ?\ [)WX?_\ 3;;U_,W_ ,%&_P#E M(7\>/^RB>(/_ $Y7%?TR?\$Y/^4>GP'_ .R=^'__ $VV]?S-_P#!1O\ Y2%_ M'C_LHGB#_P!.5Q0!XS1110 5^S'_ :.?\W!?]RY_P"Y6OQGK]F/^#1S_FX+ M_N7/_M_#'PO\<-'L535M#NTT#Q!)$BKY]I+N-O-(>"3' M*/+!Y.+A1T7C\0Z_J:_X+%?#JS^)_P#P3$^-.GWT/G1V?AN?5XQN*E9;(K=Q ML"".CP*<=QD$$$@_RRT %%%% !7]/7_!"CQG>>//^"3WP=OK[R_.@L+S3EV MX\JUU"ZM8NI//EPIGMG. !@#^86OZ9/^#?3_ )1#?"/_ +C/_IZOZ /P!_X* M-_\ *0OX\?\ 91/$'_IRN*\9KV;_ (*-_P#*0OX\?]E$\0?^G*XKQF@ HHHH M _9C_@T<_P";@O\ N7/_ '*U^S%?C/\ \&CG_-P7_86MGSDYWP-&_)S\W.#D5YA7Z8?\'1?[/?\ PK?]N'P_ MXZM;>"&Q^(V@H9G3AYKZR802EATX@:S .>>>.,G\SZ "BBB@ HHHH _ID_X- M]/\ E$-\(_\ N,_^GJ_K\ ?^"C?_ "D+^/'_ &43Q!_Z]EFB;@D?-' M(C8ZC.#@Y% 'AE%%% !7[,?\&CG_ #<%_P!RY_[E:_&>OV2_X-']1@BU'X^V MC2*MS-'X?FCC_B9$.I!B/8%T'_ A0!^SU?R:_P#!1O\ Y2%_'C_LHGB#_P!. M5Q7]95?R7_\ !0R^AU/]OWXY7-O(LUO.Q^/UTT,JVTS^'XHY2A\MW4:F M64-T) ="1U 9?44 ?LG1110!_.+_ ,')7PMA^'7_ 5$U[4H3)CQIH>FZXZL M1M1A&;,[>.A^R;N/?@WXSAL6W:AI^HZ+=7BP M\#R)(9H(G?'?[1<,JD]I"!]ZOQ_H **** "BBB@#[B_X-V?A=)\2/^"J'@J\ MW*+?PC8ZCK?&+3I#(K:;HAU MV-DQN5K&1+SOV(@*GV8]#S7YL?\ !IS\,[?5_P!H#XM>,'C9KCP_H%GI$3?P MH+RX:5OQ/V%<'TW>IK]M/'OA*W\?>!M:T&[5)+76K">PF5QE626-D8$>F&- M'\>#(V9E\*^&]/THLYRSM#;1QLQX R2I)P ,G MH*[ZBB@ K^,^O[,*_C4OK&?2[Z:UNH9;>YMW:*6*5"DD3J<,K*>00000>0: M(J*** "OW^_X-5/^4>GC+_LHE[_Z;=,K\ :_?C_@U1OH9/V O&ULLBFXA^(% MW*\>?F56T[3@I/L2C?\ ?)H ]K_X.#45O^"0_P 6B5!*G1R,CH?[9L1_6OYG M*_HZ_P"#DKXFZ?X&_P""6_B/2+NX\J[\9ZSIFE648!)FDCN4O6!QT CM7.3Q MD =2 ?YQ: "BBB@ K^LK_@G)_P H]/@/_P!D[\/_ /IMMZ_DUK^M?]@GP[>> M$/V%_@OI.I0FVU#2_ FAVEU"6#>5+'I\".N5)!PP(R"1Q0!ZS1110 4444 % M?&?_ <%_P#*(;XN?]P;_P!/5A7V97QG_P '!?\ RB&^+G_<&_\ 3U84 ?S- MT444 %%%% '[,?\ !HY_S<%_W+G_ +E:_9BOQG_X-'/^;@O^Y<_]RM?LQ0!_ M&YXE\.WGA#Q%J&DZE";;4-+N9+2ZA+!O*EC8HZY4D'# C()'%4J]"_:UT[^Q M_P!JOXF69;S#:^+-5A+8QNVWDHSC\*\]H **** /TH_X-8YFB_X**^)%5B%D M\!7RL/4?;M//\P/RK^@BOYV_^#9'6HM+_P""FD<$A4-J7A74K:++!26!AEX' M<[8VX';)[5_1)0!_)K_P4;_Y2%_'C_LHGB#_ -.5Q7C->Y_\%.O#MYX7_P"" MC/QTMKZ$V\\GCO6;M5+!LQ3WLLT3<$CYHY$;'49P<'(KPR@ HHHH _9C_@T< M_P";@O\ N7/_ '*U^S%?C#_P:/ZC!%J/Q]M&D5;F:/P_-''_ !,B'4@Q'L"Z M#_@0K]GJ /Y-?^"C?_*0OX\?]E$\0?\ IRN*\9KV#_@H9?0ZG^W[\Q!KQ^@ HHHH _9C_ (-'/^;@O^Y<_P#G@W_LHEE_Z;=3K M\ :_H+_X.EO#MYK?_!.;P_";9I%%Q-\0+25 M(\_,RKIVHAB/8%U_[Z%?@/0 4444 %?UE?\ !1O_ )1Z?'C_ +)WX@_]-MQ7 M\G5C8SZI?0VMK#+<7-PZQ111(7DE=CA551R220 !R37]8O\ P4;_ .4>GQX_ M[)WX@_\ 3;<4 ?R:T444 %%%% '],G_!OI_RB&^$?_<9_P#3U?T?\'!?_*(; MXN?]P;_T]6%1_P#!O==QW'_!(KX4I&ZLT#ZPD@'\#?VQ?-@_@P/XT?\ !PA< MQP?\$BOBNKL%:9M'1 ?XC_;%BV/R4G\* /YGZ*** "BBB@#^LK_@G)_RCT^ M_P#V3OP__P"FVWK^9O\ X*-_\I"_CQ_V43Q!_P"G*XK^F3_@G)_RCT^ _P#V M3OP__P"FVWK^:#_@I/8SZ=_P40^.T=Q#+!(WQ!UV4+(A5BCZA.Z-@]F5E8'H M001P: /%**** "OV8_X-'/\ FX+_ +ES_P!RM?C/7[)?\&C]]#'??'ZV:11< M31^'Y4CS\S*IU,,1[ NO_?0H _3?_@H\BR?\$\_CP&4,/^%>:^>1W&FW!%?R M;5_5!_P5\^)NG_"C_@F9\:M1U*X^SPWWA>ZT:(@%C)-?+]CB0 <\O.H/8#). M ":_E?H **** "OZ9/\ @WT_Y1#?"/\ [C/_ *>K^OYFZ_IQ_P"""?AV\\+_ M /!)3X/VU]";>>2VU&[52P;,4^J7DT3<$CYHY$;'49P<'(H _GT_X*-_\I"_ MCQ_V43Q!_P"G*XKQFO<_^"G7AV\\+_\ !1GXZ6U]";>>3QWK-VJE@V8I[V6: M)N"1\T/^RB M>(/_ $Y7%>,U[!_P4,OH=3_;]^.5S;R+-;W'Q UZ6*13E75M1N""/8@UX_0 M4444 ?LQ_P &CG_-P7_L9X['X_730RK;3/X?BCE*'R MW=1J990W0D!T)'4!E]17[)T %%%% '\9]%%% !1110!_9A1110!^=/\ P^"UK^T=^SGXX\!7C-'!XOT.[TKS%QNA:6)D5QD$;E8JPR#R!7\BOB#0;S MPKKU]I>HV\EIJ&FW$EK=02?>AE1BKH?<,"/PH IT444 %%%% '],G_!OI_RB M&^$?_<9_]/5_7Y'_ /!QW\ +SX._\%+M>UYHYCI/Q%T^TURSD,!6-76);6>( M/T=A)!YA P5$Z CH3^N'_!OI_P HAOA'_P!QG_T]7]6O^"S_ /P33C_X*,_L MR"UT?R+?XA>#7DU'PY/(%471*XELGQJB^/?$US>6)4D[[6W2.U!/'!\^*Y'&> .>P_&G_@GE^P/XO_ ."A MO[0NG>#?#=O+#I<+I<:_K#(?L^BV6[YY&.,&1@&6./J[\<*&9?ZF/A#\*M#^ M!?PM\/>#?#5G]A\/^%]/ATS3X"Y=HX8D"+N8\LV!DL>222>30!T5%%% 'YN_ M\'1/PNN/&G_!//2=>MEA_P"*-\6VEY=%R0PMYH9[8A< @GS98.N!@'G. ?Y\ M:_J8_P""Q_PSM_BQ_P $POC1IMQ&TBV7AR76DV_>5[%EO5/YP#/MD5_+/0 4 M444 %%%% '[[?\&KGPWF\-_L.^,?$=Q;>2WB;Q=*EO(3DSP6]M @;V E>9>< M'(/;!/Z=5\F_\$-_A7)\(_\ @EE\)+&:3S)]5TZ77'8+MXO;B6YC&/:.5%SW MQGC.!]94 ?RN_P#!7?X4Q_!C_@I?\9M#AW>3)XDFU6,-_ M\JWH4<#@"XP/8 M#D]3\XU^DW_!T5\(F\$_\% ='\40Z?%;V?C7PM;3272!1]KN[:26"3=CDLL* MVHR?X2@!XP/S9H **** "OMO_@WE^&%Q\1_^"J?@.YC$)M?"MKJ&MW85 M_IMP92QXSN'V 8.,,^0>, '[G4444 %?RA_\%-_@S>? #_@H'\7O"]ZL:M: M^)KN\MPF<&UNG^UVQY Y,$\1(Z DX)')_J\K\L_^#CC_ ()=ZG^T7X-L_C5X M#TV;4?%G@^R^R:_80;FEU#3$+NLT:<[I(&9R0 &:-CU\M5(!^#=%%% !7T-^ MP)_P4Y^*7_!.'Q'JUY\/[O2KK3]>1!J&CZQ;OK"OLROC/\ MX."_^40WQ<_[@W_IZL* /YFZ*** "BBB@#]F/^#1S_FX+_N7/_O6O":^[/^#CCX2-\,?^"I/BC4/-WP^-M*T[7H4\O;Y( M\D6C+G/S9DM)&SQ]_&.,GX3H **** /K7_@A5XFC\)?\%8/@[=2R+&LU_>60 M)[M<:?=0*.AZF0#\>W6OZ>Z_D _9W^)Z_!']H#P+XT:.:9?"/B&PUHQQ8\QQ M;7,0*HNB5Q+9.Y&528*N" M" )(XB3M# _S2^-/!>K?#GQ;J.@Z]IUYI&M:1ZE#I^M1V[V4Z7$ FM[VV=E9X94.-R%D1 MN"""BD$$5]>_$[_@YN_:0^(W@2^T.UM?AWX5EOH&@;4]&TFY6^A##!9&GN94 M5L9PP3()R,$ C\\** )+N[EO[J2>>22::9S)))(Q9I&)R22>22>7[ _B_P#X*&_M"Z=X-\-V\L.EPNEQK^L,A^SZ+9;OGD8XP9& 98X^ MKOQPH9E /V6_X->?@S>> /\ @G]JWBB]C5%\>^)KF\L2I)WVMND=J">.#Y\5 MR.,\ <]A\2_\'5?_ "D+\&_]D[LO_3EJ=?NY\(?A5H?P+^%OA[P;X:L_L/A_ MPOI\.F:? 7+M'#$@1=S'EFP,ECR223R:_"/_ (.J_P#E(7X-_P"R=V7_ *T?P/I\7@?Q3HOA^V2RTT^(--GEGL[= %CA5X)X=RHH"KN!( SP M*^%J* /?/V[_ /@I-\4O^"BOBW3=2^(6H6"VNBHR:=I.EVYMM/LB^-[JC,S, M[8&6=F. "!Q7@=%% !1110![I_P3+^#-Y^T!_P4!^$/A>RC61KKQ-:7ER&) M&+6U?[5I Y'6OZ:OVXO!]Y\0OV*OC!H&G^6=0USP3K6GVPD)"F M66PFC3) )QN8= :^#?\ @W2_X)8ZI^S+X,O/C+\0-+FTWQIXPLOLFAZ=<;EF MTG3'*NTDJ'&V:=E0[2"R1H!D&1T'Z@7=K'?6LD$R+)#,A1T;HRD8(/U% '\: M=%>S?\%!/V3-4_8D_:Z\:?#W4+::&TTN_>;2)G#;;W3I27MI59@-V8R%8C($ MB2+DE37C- !1110!]4?L$?\ !8KXR?\ !.SPOJ'A_P %W6@ZQX:U"X-W_9&O MVDEU:VTY #21&.2.1"P4 @/M.,XSS4G[??\ P6/^,?\ P46\)Z;X>\9R>'=% M\-Z=[G PLDQEEE=RH+;1NV@L3C."/E.B@ HHHH **** /ZR MO^"OP/_P"#A;X,WGPB_P""I/C>ZG6-;+QK:V7B M+3RNO_L5? MMR?$+]@3XO?\)E\/=1M[:^FMVL[VSO(C/8ZE 2#Y%_&#>&]!\-V-Q]KDTSP[:36L.H3 81YS+-*[ M[,L54,%RV2I(4K\FT44 %%%% %C2M*NM>U2VL;&VN+R]O)5@M[>",R2SR,0J MHBC)9B2 !DDXK^N+]D#X+/^SE^RK\.? :.8Z3\1=/M- M80,%1.@(Z$_!=?TW?\ !9__ ()IQ_\ !1G]F06N MC^1;_$+P:\FH^')Y JBZ)7$MD[D95)@JX(( DCB).T,#_-+XT\%ZM\.?%NHZ M#KVG7FD:UI%P]K>V5U$8YK:5#AD93R"#0!ET444 >I?L@?MB^._V&?C+;^.O MA[J4.GZU';O93I<0":WO;9V5GAE0XW(61&X((**0017U[\3O^#F[]I#XC>!+ M[0[6U^'?A66^@:!M3T;2;E;Z$,,%D:>YE16QG#!,@G(P0"/SPHH DN[N6_NI M)YY))IIG,DDDC%FD8G)))Y))YR:CHHH ***]V_X)Y?L#^+_^"AO[0NG>#?#= MO+#I<+I<:_K#(?L^BV6[YY&.,&1@&6./J[\<*&90#]EO^#7GX,WG@#_@G]JW MBB]C5%\>^)KF\L2I)WVMND=J">.#Y\5R.,\ <]A^DE<[\(?A5H?P+^%OA[P; MX:L_L/A_POI\.F:? 7+M'#$@1=S'EFP,ECR223R:Z*@ HHHH _DU_P"'Z'X?O=2MM]THEG0R1QLJLMPTP MV9X&W@ @5_1I10!_)K_P[D_:&_Z(/\9O_")U+_XS1_P[D_:&_P"B#_&;_P ( MG4O_ (S7]95% '\FO_#N3]H;_H@_QF_\(G4O_C-'_#N3]H;_ *(/\9O_ B= M2_\ C-?UE44 ?)O_ 0V^''B+X2?\$M?A?X?\5:#K7AG7]/_ +5^U:;JUE+9 M7EMOU>]D3?%(JNNY'5AD#*L"."*^LJ** /E'_@HE_P $>OA/_P %%K;^TM>M M9_#?CBW@\BU\2Z4JK<[000D\9^2X08P ^&4$A77)K\44 ?QY_$CX-^+_@ MWJ$-IXO\*^)/"MU<;O*AUC3)K&23;C=M655)QD9QTR*YNO[*KVP@U*W:&XAA MN(FZI(@93^!KB?&?[+7PQ^(UA):^(?ASX#UZUF<220ZCH%I=1R,.C%7C()'8 MF@#^0NBOZSK3_@G?^S_874<\'P+^#L,T+B2.2/P9IJM&P.001#D$'G(KT30_ MA9X8\,MNTWPYH.GMG=FVT^*'GIGY5% '\I'P8_8*^-7[0MSIZ>#?A;XYUR#5 M%#VU[%I$T=BZ%=P>_LS?LJ^ /V/?AE M!X1^'7ANP\-Z+$PEE6!=TUY+M53-/(V7ED(506#M0EC)!P=KK$58>A4D$<@D5_6+10!_)K_P .Y/VAO^B#_&;_ ,(G M4O\ XS1_P[D_:&_Z(/\ &;_PB=2_^,U_6510!_)K_P .Y/VAO^B#_&;_ ,(G M4O\ XS1_P[D_:&_Z(/\ &;_PB=2_^,U_6510!R?P$^&MK\&?@9X,\(6,/D6? MA70[+2(8\EMB00)$ 2223A>I))[\UUE%% 'Y:_\ !SG^QWXP_:(^'7PI\2>! M?"7BCQAK'AW4KW3;JRT+2I]1G$%S%'()72%&8(C6VW<<#,V.I%?C_P#\.Y/V MAO\ H@_QF_\ ")U+_P",U_6510!_)K_P[D_:&_Z(/\9O_")U+_XS1_P[D_:& M_P"B#_&;_P (G4O_ (S7]95% '\FO_#N3]H;_H@_QF_\(G4O_C-?M9_P;1_L MO^+?V=?V3?'%QXX\(Z_X-U[Q!XJ/EVFM:;+87DMK#:P".0QRJK[/,DG )')# M5^CU% !1110 4444 ?G1_P %%?\ @W6^&_[7&O:EXO\ A_?)\,_'&I2M+ )+,R,S$U^2_P"T7_P1$_:6_9LNKIM0^&VJ>)M+ MMF 74_#!_M>"<$#YA'%^_503@F2),8)Z8)_I_HH _C=\3>%]3\%ZY<:7K&G7 MVDZE:$+/:7MN]O/"2 0&1@&7((/(Z$51K^R+6O#.F^(XO+U#3[&_0=%N8%E' M?LP/J?SKSSQ?^P]\%?B#J4=YKWP?^%VN7D<0A2?4/"MAH^+]:M]-TFPO=4U&Z;;!:VD#333'!.%1068X!/ [5_6C MX1_8<^"G@#4VOM!^#_PMT2\>,PM<6'A2PMI60D$J62(':2 <=.!Z5Z)HGA?3 M?#,/EZ;IUCI\>,;;:W6)<<#HH'H/RH _F&_9Q_X(K?M*?M,7D!TOX9ZUX=TR M64Q/J?B=#H]O"-H;?LF FD3D#=%&XSD=CC]7_P#@G;_P;@_#_P#9+K&9;BRM/LQAT73G &#Y3$M7_">> _&?@G^UO[!^P_V_HESIOVWR_[2\SRO.1=^SS$W;(O%G@.>6TNM*TZW:XNK^PN-I+1Q(K M/(\4J*0J_P ,LIY( K\8_P#AW)^T-_T0?XS?^$3J7_QFOZRJ* /Y-?\ AW)^ MT-_T0?XS?^$3J7_QFC_AW)^T-_T0?XS?^$3J7_QFOZRJ* /Y-?\ AW)^T-_T M0?XS?^$3J7_QFOZ"/^")OQH\>>.OV,]#\(_$[P/X\\&^,_AY;QZ/(WB'P]>Z M;'JEF@*VLT4DZ 2L(E"2 -N#1[BH#KG["HH *^4?^"B7_!'KX3_\%%K;^TM> MM9_#?CBW@\BU\2Z4JK<[000D\9^2X08P ^&4$A77)KZNHH _G#_:A_X-S_VB MO@%J<\OAO1;'XGZ"I:#.JW2H,$>9:2E9-S9/RQ>:/E//(S\7_ !(^#?B_ MX-ZA#:>+_"OB3PK=7&[RH=8TR:QDDVXW;5E52<9&<=,BO[#*AO;"#4K=H;B& M&XB;JDB!E/X&@#^-6BOZ]/&?[+7PQ^(UA):^(?ASX#UZUF<220ZCH%I=1R,. MC%7C()'8FN9M/^"=_P"S_874<\'P+^#L,T+B2.2/P9IJM&P.001#D$'G(H _ MDQKUOX,?L%?&K]H6YT]/!OPM\&/#+;M-\.:#I[9W9MM/BAYZ9^516]0!^%/['O_!K7X^\HV\4ZZAJ+M$TD,;*'" MNC%2<@.IQ@BOV^HH _DU_P"'^LK.VWZ1>QIOEDB5%W.ZJ,D99@!R17]# M%% !6/\ $#X>Z'\5_!FI>'?$VDZ?KNA:O UM>6-["LT%S&W!5E;@_P P>1S6 MQ10!^./[_\2FO/-=_8"^!'BC5I]0U+X*?"34; MZZ;?-TC_N0Q"-?R H _F;_9M_X(/?M,?M)^3<1> M Y?!.ESJS"_\72'2E4AL8,!5KGGD@^3M(&2,Q!0,@C.:_0*B@ HHHH ^ M9/\ @IK_ ,$N_!'_ 4J^%2:;K170_&&CHQT+Q'!"))[%CR8I%R/-MV/+1DC M!Y4J>3^#G[7'_!%']H3]D769A?>!]1\8:"KE8=:\+PR:E;2+R0SHB^;#P.?, M10"0 3D9_I^HH _C3N[26PNI()XY(9H7,Q/YUYM_P[D_9Z_P"B#_!G_P (G3?_ M (S0!_)S:6DM_=1P01R333.(XXXU+-(Q. !R23Q@5]3?L#^'-0\'?L+?!;2-7L+W2M6TKP)H=G>V5Y T%Q9S MQZ? DD4D; ,CJP*LK $$$$ BO6:** /B/_@I)_P0N^%O[?\ J5YXIM9)? ?Q M(N$ ?7-/A$D&HE00OVNVRJR'D#S%*28"@LP4+7X^_M.?\$"/VE/V<-0O)+7P M8WQ T*V5I$U/PO*+TR*">#:\7(?: 2!&R_-@,V#C^EZB@#^.?QS\._$'PPUP MZ7XET+6/#NI!!(;34[*2TG"DD!MDBAL$@C..QK'K^R?5-&L]-OV-OA!\2WMV\2?"GX;^(&M2YA.I>&;*[,)?&_;YD9V[MJY MQUVC/2@#^1>I;&QGU2^AM;6&6XN;AUBBBB0O)*['"JJCDDD@ #DFOZTO#O[! M/P+\(:S#J6D_!?X3:7J%L28;JT\(:?!-%D%3M=8@1D$C@]"17HOA_P $:+X2 M0+I6CZ7IBJ, 6EI'" .?[H'J?S- '\M_P"_X))?M&?M(Z@L7AWX3^++:UWQJ M]_K-J=(LT5R1O$ESY8D"@$L(][ 8XR5!_4+]@C_@V$\-_##6[/Q)\L_&] M];B.:'PWI:R1:7%*#D^?,V)+E?N_(%C7@AMZG _6*B@"OH^CV?A[2K>QT^UM M[&QLXUA@M[>(110(HPJJJ@!5 X P*L444 %?*/_ 42_P""/7PG_P""BUM_ M:6O6L_AOQQ;P>1:^)=*55N=H((2>,_)<(,8 ?#*"0KKDU]744 ?SA_M0_P#! MN?\ M%? +4YY?#>BV/Q/T%2Y2\T&=5NE08(\RTE*R;FR?EB\T?*>>1GXO^)' MP;\7_!O4(;3Q?X5\2>%;JXW>5#K&F36,DFW&[:LJJ3C(SCID5_894-[80:E; MM#<0PW$3=4D0,I_ T ?QJT5_7IXS_9:^&/Q&L)+7Q#\.? >O6LSB22'4= M+ MJ.1AT8J\9!([$US-I_P3O_9_L+J.>#X%_!V&:%Q)')'X,TU6C8'(((AR"#SD M4 ?R8UZW\&/V"OC5^T+G@WX6^.=<@U10]M>Q:1-'8NA7<'-RZK"JD=&9P M#D ')%?U;Z'\+/#'AEMVF^'-!T]L[LVVGQ0\],_*HK>H _"G]CW_ (-:_'WC MF^M=2^-'B:Q\$Z.RI))I&BRI?:M)D-NC:7!MX64[/F4S@_,,# )_93]F;]E7 MP!^Q[\,H/"/PZ\-V'AO18F$LJP+NFO)=JJ9IY&R\LA"J"SDG X 'H5% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ' %%%% '_V0$! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 29, 2023
Oct. 11, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 29, 2023  
Document Transition Report false  
Entity File Number 001-09249  
Entity Registrant Name GRACO INC.  
Entity Incorporation, State MN  
Entity Tax Identification Number 41-0285640  
Entity Address, Address Description 88 - 11th Avenue N.E.  
Entity Address, City or Town Minneapolis,  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55413  
City Area Code (612)  
Local Phone Number 623-6000  
Title of 12(b) Security Common Stock, par value $1.00 per share  
Trading Symbol GGG  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   168,788,078
Amendment Flag false  
Entity Central Index Key 0000042888  
Current Fiscal Year End Date --12-29  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Earnings (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Net Sales $ 539,672 $ 545,644 $ 1,628,962 $ 1,588,476
Cost of products sold 255,148 284,556 767,883 803,853
Gross Profit 284,524 261,088 861,079 784,623
Product development 19,817 19,704 61,582 58,749
Selling, marketing and distribution 60,495 61,386 194,258 186,457
General and administrative 41,823 36,849 129,130 119,225
Contingent consideration (8,600) 0 (8,600) 0
Impairment 7,800 0 7,800 0
Operating Earnings 163,189 143,149 476,909 420,192
Interest expense 1,391 1,542 4,536 8,555
Other (income) expense, net (2,483) (866) (8,877) (106)
Earnings Before Income Taxes 164,281 142,473 481,250 411,743
Income taxes 31,158 26,241 84,693 77,290
Net Earnings $ 133,123 $ 116,232 $ 396,557 $ 334,453
Basic earnings per share $ 0.79 $ 0.69 $ 2.35 $ 1.97
Diluted earnings per share $ 0.77 $ 0.67 $ 2.30 $ 1.93
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net Earnings $ 133,123 $ 116,232 $ 396,557 $ 334,453
Components of other comprehensive income (loss)        
Cumulative translation adjustment (9,022) (13,335) 506 (29,827)
Pension and postretirement medical liability adjustment 1,100 1,340 3,427 3,602
Income taxes - pension and postretirement medical liability adjustment (252) (312) (760) (826)
Other comprehensive income (loss) (8,174) (12,307) 3,173 (27,051)
Comprehensive Income $ 124,949 $ 103,925 $ 399,730 $ 307,402
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Current Assets    
Cash and cash equivalents $ 525,785 $ 339,196
Accounts receivable, less allowances of $4,900 and $7,000 352,505 346,010
Inventories 457,604 476,790
Other current assets 41,438 43,624
Total current assets 1,377,332 1,205,620
Property, Plant and Equipment, net 707,828 607,609
Goodwill 360,715 368,171
Other Intangible Assets, net 124,824 137,507
Operating Lease Assets 28,047 29,785
Deferred Income Taxes 40,014 57,090
Other Assets 36,157 33,118
Total Assets 2,674,917 2,438,900
Current Liabilities    
Notes payable to banks 29,043 20,974
Trade accounts payable 75,249 84,218
Salaries and incentives 62,292 63,969
Dividends payable 39,715 39,963
Other current liabilities 189,589 190,793
Total current liabilities 395,888 399,917
Long-term Debt 0 75,000
Retirement Benefits and Deferred Compensation 61,361 61,672
Operating Lease Liabilities 18,996 21,057
Deferred Income Taxes 8,050 9,443
Other Non-current Liabilities 2,096 12,159
Shareholders’ Equity    
Common stock 168,775 167,702
Additional paid-in-capital 859,307 784,477
Retained earnings 1,226,649 976,851
Accumulated other comprehensive income (loss) (66,205) (69,378)
Total shareholders’ equity 2,188,526 1,859,652
Total Liabilities and Shareholders’ Equity $ 2,674,917 $ 2,438,900
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Millions
Sep. 29, 2023
Dec. 30, 2022
Statement of Financial Position [Abstract]    
Allowance for Credits $ 4.9 $ 7.0
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Cash Flows From Operating Activities    
Net Earnings $ 396,557 $ 334,453
Adjustments to reconcile net earnings to net cash provided by operating activities    
Depreciation and amortization 54,179 48,223
Deferred income taxes 14,910 20,062
Share-based compensation 25,456 19,480
Contingent consideration (8,600) 0
Impairment 7,800 0
Change in    
Accounts receivable (7,229) (56,524)
Inventories 19,227 (86,455)
Trade accounts payable (8,411) 8,456
Salaries and incentives (2,993) (20,841)
Retirement benefits and deferred compensation 2,955 473
Other accrued liabilities (1,840) 411
Other (641) 3,814
Net cash provided by operating activities 491,370 271,552
Cash Flows From Investing Activities    
Property, plant and equipment additions (145,626) (147,193)
Acquisition of businesses, net of cash acquired 0 (25,296)
Other (694) (477)
Net cash used in investing activities (146,320) (172,966)
Cash Flows From Financing Activities    
Borrowings on short-term lines of credit, net 9,125 4,110
Payments on long-term debt (75,000) (75,000)
Payments of debt issuance costs 1,025 0
Common stock issued 55,492 28,299
Common stock repurchased (27,057) (155,181)
Taxes paid related to net share settlement of equity awards (1,225) (1,219)
Cash dividends paid (118,710) (106,855)
Net cash provided (used) in financing activities (158,400) (305,846)
Effect of exchange rate changes on cash (61) (2,215)
Net increase (decrease) in cash and cash equivalents 186,589 (209,475)
Cash and Cash Equivalents    
Beginning of year 339,196 624,302
End of period $ 525,785 $ 414,827
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning Balance at Dec. 31, 2021 $ 1,709,343 $ 170,308 $ 742,288 $ 876,916 $ (80,169)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued 27,081 689 26,392 0 0
Shares repurchased (167,289) (2,474) (10,781) (154,034) 0
Stock compensation cost 18,696 0 18,696 0 0
Restricted stock canceled (issued) (1) 0 (1) 0 0
Net earnings 334,453 0 0 334,453 0
Dividends declared (106,921) 0 0 (106,921) 0
Other comprehensive income (loss) (27,051) 0 0 0 (27,051)
Ending Balance at Sep. 30, 2022 1,788,311 168,523 776,594 950,414 (107,220)
Beginning Balance at Jul. 01, 2022 1,757,274 169,114 770,209 912,864 (94,913)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued 4,889 182 4,707 0 0
Shares repurchased (47,268) (773) (3,369) (43,126) 0
Stock compensation cost 5,047 0 5,047 0 0
Net earnings 116,232 0 0 116,232 0
Dividends declared (35,556) 0 0 (35,556) 0
Other comprehensive income (loss) (12,307) 0 0 0 (12,307)
Ending Balance at Sep. 30, 2022 1,788,311 168,523 776,594 950,414 (107,220)
Beginning Balance at Dec. 30, 2022 1,859,652 167,702 784,477 976,851 (69,378)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued 54,267 1,500 52,767 0 0
Shares repurchased (30,720) (427) (1,997) (28,296) 0
Stock compensation cost 24,060 0 24,060 0 0
Net earnings 396,557 0 0 396,557 0
Dividends declared (118,463) 0 0 (118,463) 0
Other comprehensive income (loss) 3,173 0 0 0 3,173
Ending Balance at Sep. 29, 2023 2,188,526 168,775 859,307 1,226,649 (66,205)
Beginning Balance at Jun. 30, 2023 2,116,307 168,985 850,900 1,154,453 (58,031)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares issued 3,439 101 3,338 0 0
Shares repurchased (22,954) (311) (1,459) (21,184) 0
Stock compensation cost 6,528 0 6,528 0 0
Net earnings 133,123 0 0 133,123 0
Dividends declared (39,743) 0 0 (39,743) 0
Other comprehensive income (loss) (8,174) 0 0 0 (8,174)
Ending Balance at Sep. 29, 2023 $ 2,188,526 $ 168,775 $ 859,307 $ 1,226,649 $ (66,205)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical - $ / shares
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Statement of Stockholders' Equity [Abstract]        
Common stock dividends declared per share (in dollars per share) $ 0.2350 $ 0.210 $ 0.705 $ 0.6300
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation
9 Months Ended
Sep. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
The consolidated balance sheet of Graco Inc. and subsidiaries (the “Company”) as of September 29, 2023 and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended September 29, 2023 and September 30, 2022, and cash flows for the nine months ended September 29, 2023 and September 30, 2022 have been prepared by the Company and have not been audited.

In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of September 29, 2023, and the results of operations and cash flows for all periods presented.

Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company’s 2022 Annual Report on Form 10-K.

The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 29, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
The Company has three reportable segments: Contractor, Industrial and Process. Sales and operating earnings by segment were as follows (in thousands): 
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales
 Contractor$245,269 $264,086 $746,888 $764,417 
 Industrial157,084 156,182 470,797 459,176 
 Process137,319 125,376 411,277 364,883 
 Total$539,672 $545,644 $1,628,962 $1,588,476 
Operating Earnings
 Contractor$73,512 $65,123 $216,152 $192,314 
 Industrial54,298 53,964 162,955 161,795 
 Process43,001 30,638 127,186 89,183 
 Unallocated corporate (expense)(8,422)(6,576)(30,184)(23,100)
 Contingent consideration8,600 — 8,600 — 
 Impairment(7,800)— (7,800)— 
 Total$163,189 $143,149 $476,909 $420,192 

Assets by segment were as follows (in thousands): 
September 29,
2023
December 30,
2022
Contractor
$740,771 $752,729 
Industrial
610,367 578,302 
Process
573,028 564,539 
Unallocated corporate
750,751 543,330 
Total
$2,674,917 $2,438,900 
Geographic information follows (in thousands):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales (based on customer location)
United States
$288,610 $289,831 $879,552 $840,922 
Other countries
251,062 255,813 749,410 747,554 
Total
$539,672 $545,644 $1,628,962 $1,588,476 

 September 29,
2023
December 30,
2022
Long-lived Assets
United States
$604,727 $532,401 
Other countries
103,101 75,208 
Total
$707,828 $607,609 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share
9 Months Ended
Sep. 29, 2023
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net earnings available to common shareholders
$133,123 $116,232 $396,557 $334,453 
Weighted average shares outstanding for basic earnings per share169,005 169,166 168,569 169,368 
Dilutive effect of stock options computed using the treasury stock method and the average market price3,775 3,623 3,767 4,020 
Weighted average shares outstanding for diluted earnings per share172,780 172,789 172,336 173,388 
Basic earnings per share
$0.79 $0.69 $2.35 $1.97 
Diluted earnings per share
$0.77 $0.67 $2.30 $1.93 
Anti-dilutive shares not included in diluted earnings per share computation1,200 1,618 2,033 1,616 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Awards
9 Months Ended
Sep. 29, 2023
Share-Based Payment Arrangement, Additional Disclosure [Abstract]  
Share-Based Awards Share-Based Awards
Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
Option
Shares
Weighted Average
Exercise Price
Options
Exercisable
Weighted Average
Exercise Price
Outstanding, December 30, 202210,265 $44.40 7,793 $37.22 
Granted1,114 71.45 
Exercised(1,191)30.89 
Canceled(82)66.15 
Outstanding, September 29, 202310,106 $48.79 7,439 $41.10 

The Company recognized year-to-date share-based compensation of $25.5 million in 2023 and $17.9 million in 2022. As of September 29, 2023, there was $20.4 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 2.6 years.

The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions and results:
 Nine Months Ended
 September 29,
2023
September 30,
2022
Expected life in years
6.77.3
Interest rate
4.0 %1.9 %
Volatility
26.3 %25.5 %
Dividend yield
1.3 %1.2 %
Weighted average fair value per share
$21.76 $19.06 

Under the Company’s Employee Stock Purchase Plan, the Company issued 323,000 shares in 2023 and 316,000 shares in 2022. The fair value of the employees’ purchase rights under this plan was estimated on the date of grant. The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option pricing model with the following assumptions and results:
 Nine Months Ended
 September 29,
2023
September 30,
2022
Expected life in years
1.01.0
Interest rate
5.1 %0.9 %
Volatility
26.4 %20.5 %
Dividend yield
1.4 %1.2 %
Weighted average fair value per share
$18.04 $16.01 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Retirement Benefits
9 Months Ended
Sep. 29, 2023
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Retirement Benefits Retirement Benefits
The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Pension Benefits
Service cost
$1,438 $2,053 $4,369 $6,187 
Interest cost
3,632 2,745 11,207 8,249 
Expected return on assets
(6,399)(5,237)(14,354)(14,816)
Amortization and other
3,041 1,200 3,896 3,695 
Net periodic benefit cost
$1,712 $761 $5,118 $3,315 
Postretirement Medical
Service cost
$61 $129 $261 $387 
Interest cost
454 209 874 629 
Amortization
(280)86 (100)259 
Net periodic benefit cost
$235 $424 $1,035 $1,275 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity
9 Months Ended
Sep. 29, 2023
Stockholders' Equity Note [Abstract]  
Shareholders' Equity Shareholders’ Equity
Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):

Pension and
Post-retirement
Medical
Cumulative
Translation
Adjustment
Total
Three Months Ended September 29, 2023
Balance, June 30, 2023$(37,915)$(20,116)$(58,031)
Other comprehensive income (loss) before reclassifications— (9,022)(9,022)
Reclassified to pension cost and deferred tax848 — 848 
Balance, September 29, 2023$(37,067)$(29,138)$(66,205)

Nine Months Ended September 29, 2023
Balance, December 30, 2022$(39,734)$(29,644)$(69,378)
Other comprehensive income (loss) before reclassifications— 506 506 
Reclassified to pension cost and deferred tax2,667 — 2,667 
Balance, September 29, 2023$(37,067)$(29,138)$(66,205)

Three Months Ended September 30, 2022
Balance, July 1, 2022$(58,359)$(36,554)$(94,913)
Other comprehensive income (loss) before reclassifications— (13,335)(13,335)
Reclassified to pension cost and deferred tax1,028 — 1,028 
Balance, September 30, 2022$(57,331)$(49,889)$(107,220)

Nine Months Ended September 30, 2022
Balance, December 31, 2021$(60,107)$(20,062)$(80,169)
Other comprehensive income (loss) before reclassifications— (29,827)(29,827)
Reclassified to pension cost and deferred tax2,776 — 2,776 
Balance, September 30, 2022$(57,331)$(49,889)$(107,220)
Amounts related to pension and post-retirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Receivables and Credit Losses
9 Months Ended
Sep. 29, 2023
Credit Loss [Abstract]  
Receivables and Credit Losses Receivables and Credit Losses
Accounts receivable include trade receivables of $341 million and other receivables of $12 million as of September 29, 2023 and $334 million and $12 million of trade receivables and other receivables, respectively, as of December 30, 2022.

Allowance for Credit Losses

Following is a summary of activity for credit losses (in thousands):
Three Months EndedNine Months Ended
September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Balance, beginning$4,199 $5,689 $6,130 $3,254 
Additions charged to costs and expenses366 16 646 3,262 
Deductions from reserves (1)
(595)11 (2,864)(564)
Other additions (deductions) (2)
(88)(216)(30)(452)
Balance, ending$3,882 $5,500 $3,882 $5,500 

(1)    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves.
(2) Includes effects of foreign currency translation.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories
9 Months Ended
Sep. 29, 2023
Inventory, Net [Abstract]  
Inventories Inventories
Major components of inventories were as follows (in thousands):
September 29,
2023
December 30,
2022
Finished products and components$233,224 $222,326 
Products and components in various stages of completion139,389 138,957 
Raw materials and purchased components215,668 248,636 
Subtotal588,281 609,919 
Reduction to LIFO cost(130,677)(133,129)
Total$457,604 $476,790 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets
9 Months Ended
Sep. 29, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Components of other intangible assets were as follows (dollars in thousands):
Finite LifeIndefinite Life
Customer
Relationships
Patents and
Proprietary
Technology
Trademarks,
Trade Names
and Other
Trade
Names
Total
As of September 29, 2023
Cost
$197,417 $26,374 $1,300 $62,633 $287,724 
Accumulated amortization
(130,424)(19,751)(503)— (150,678)
Foreign currency translation(9,647)(882)— (1,693)(12,222)
Book value
$57,346 $5,741 $797 $60,940 $124,824 
Weighted average life in years
1396N/A
As of December 30, 2022
Cost
$202,103 $26,374 $1,300 $62,633 $292,410 
Accumulated amortization
(123,603)(18,027)(330)— (141,960)
Foreign currency translation(10,060)(894)— (1,989)(12,943)
Book value
$68,440 $7,453 $970 $60,644 $137,507 
Weighted average life in years
13106N/A

Amortization of intangibles for the third quarter was $4.4 million in 2023 and $4.8 million in 2022, and for the year to date was $13.2 million in 2023 and $14.1 million in 2022. Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
2023 (Remainder)2024202520262027Thereafter
Estimated Amortization Expense$4,166 $16,155 $15,739 $8,982 $6,358 $12,484 

Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): 
Contractor    Industrial    Process    Total    
Balance, December 30, 2022$77,034 $134,771 $156,366 $368,171 
Impairment— — (7,800)(7,800)
Foreign currency translation(122)286 180 344 
Balance, September 29, 2023$76,912 $135,057 $148,746 $360,715 
In the third quarter of 2023, the Company recognized a goodwill impairment related to the reorganization of a business acquired in 2020 that is not material to the consolidated financial statements.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Other Current Liabilities
9 Months Ended
Sep. 29, 2023
Accrued Liabilities, Current [Abstract]  
Other Current Liabilities Other Current Liabilities
Components of other current liabilities were as follows (in thousands):
September 29,
2023
December 30,
2022
Accrued self-insurance retentions
$9,395 $9,338 
Accrued warranty and service liabilities
15,044 14,674 
Accrued trade promotions
14,196 13,799 
Payable for employee stock purchases
12,061 16,497 
Customer advances and deferred revenue
60,332 50,747 
Income taxes payable
13,891 15,987 
Tax payable, other8,816 9,614 
Right of return refund liability17,965 18,449 
Operating lease liabilities, current 8,888 9,555 
Other
29,001 32,133 
Total
$189,589 $190,793 

A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors, including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):
Balance, December 30, 2022$14,674 
Charged to expense7,842 
Margin on parts sales reversed2,819 
Reductions for claims settled(10,291)
Balance, September 29, 2023$15,044 

Customer Advances and Deferred Revenue
Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. During the three and nine months ended September 29, 2023, we recognized $6.7 million and $43.3 million, respectively, that was included in deferred revenue at December 30, 2022. During the three and nine months ended September 30, 2022, we recognized $11.2 million and $52.0 million, respectively, that was included in deferred revenue at December 31, 2021.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 29, 2023
Debt Disclosure [Abstract]  
Debt Debt
On May 23, 2023 and June 8, 2023, the Company executed amendments to its amended and restated credit agreement that amended, superseded and restated in its entirety the Company's existing credit agreement with U.S. Bank National Association, as administrative agent and a lender, and the other lenders that are parties thereto. The first amendment removed references to LIBOR for calculating rates and replaced them with SOFR and its equivalent benchmark rates such as EURIBOR, TIBOR and RFR loans.
The second amendment increased, from $500 million to $750 million, the amount of availability under an unsecured revolving credit facility, as well as increased, from $200 million to $375 million, the maximum amount of outstanding loans in currencies other than U.S. Dollars. The amendment also increased, from $250 million to $375 million, the amount by which the size of the credit facility may be increased upon exercise of an accordion feature. The accordion feature may be exercised by means of an increase in the revolving commitments or the addition of term loans.
In addition, the second amendment increased the applicable margin percentages used for purposes of calculating the interest rates applicable to base rate loans and non-base rate loans (e.g., SOFR, EURIBOR, TIBOR and RFR loans). Under the amendment, the applicable margin percentages for base rate loans (which ranged from 0.000% to 0.750% under the prior credit agreement) range from 0.125% to 0.875%, and the applicable margin percentages for non-base rate loans (which ranged from 1.000% to 1.750% under the prior credit agreement) range from 1.125% to 1.875%.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value
9 Months Ended
Sep. 29, 2023
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
Level   September 29,
2023
December 30,
2022
Assets
Cash surrender value of life insurance2$20,207 $19,192 
Forward exchange contracts2233 — 
Total assets at fair value$20,440 $19,192 
Liabilities
Contingent consideration3$1,375 $14,914 
Deferred compensation26,325 5,842 
Forward exchange contracts2— 520 
Total liabilities at fair value$7,700 $21,276 

Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.

Contingent consideration liabilities represent the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues. In the third quarter of 2023, the Company recognized an $8.6 million gain from the reduction in fair value of contingent consideration related to the reorganization of a business acquired in 2020 that is not material to the consolidated financial statements. Contingent consideration liabilities were further reduced $4.9 million in 2023 by payments made to previous owners of those businesses.

Long-term notes payable with fixed interest rates had a carrying amount of $75 million and an estimated fair value of $75 million as of December 30, 2022. These notes were repaid as of July 12, 2023. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Earnings $ 133,123 $ 116,232 $ 396,557 $ 334,453
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Sep. 29, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 29, 2023
Segment Reporting [Abstract]  
Segment Reporting - Operations and Assets Sales and operating earnings by segment were as follows (in thousands): 
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales
 Contractor$245,269 $264,086 $746,888 $764,417 
 Industrial157,084 156,182 470,797 459,176 
 Process137,319 125,376 411,277 364,883 
 Total$539,672 $545,644 $1,628,962 $1,588,476 
Operating Earnings
 Contractor$73,512 $65,123 $216,152 $192,314 
 Industrial54,298 53,964 162,955 161,795 
 Process43,001 30,638 127,186 89,183 
 Unallocated corporate (expense)(8,422)(6,576)(30,184)(23,100)
 Contingent consideration8,600 — 8,600 — 
 Impairment(7,800)— (7,800)— 
 Total$163,189 $143,149 $476,909 $420,192 

Assets by segment were as follows (in thousands): 
September 29,
2023
December 30,
2022
Contractor
$740,771 $752,729 
Industrial
610,367 578,302 
Process
573,028 564,539 
Unallocated corporate
750,751 543,330 
Total
$2,674,917 $2,438,900 
Segment Reporting - Geographic
Geographic information follows (in thousands):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net Sales (based on customer location)
United States
$288,610 $289,831 $879,552 $840,922 
Other countries
251,062 255,813 749,410 747,554 
Total
$539,672 $545,644 $1,628,962 $1,588,476 

 September 29,
2023
December 30,
2022
Long-lived Assets
United States
$604,727 $532,401 
Other countries
103,101 75,208 
Total
$707,828 $607,609 
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Tables)
9 Months Ended
Sep. 29, 2023
Earnings Per Share [Abstract]  
Computation of Basic and Diluted EPS
The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Net earnings available to common shareholders
$133,123 $116,232 $396,557 $334,453 
Weighted average shares outstanding for basic earnings per share169,005 169,166 168,569 169,368 
Dilutive effect of stock options computed using the treasury stock method and the average market price3,775 3,623 3,767 4,020 
Weighted average shares outstanding for diluted earnings per share172,780 172,789 172,336 173,388 
Basic earnings per share
$0.79 $0.69 $2.35 $1.97 
Diluted earnings per share
$0.77 $0.67 $2.30 $1.93 
Anti-dilutive shares not included in diluted earnings per share computation1,200 1,618 2,033 1,616 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Awards (Tables)
9 Months Ended
Sep. 29, 2023
Share-Based Payment Arrangement, Additional Disclosure [Abstract]  
Options Activity and Outstanding
Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):
Option
Shares
Weighted Average
Exercise Price
Options
Exercisable
Weighted Average
Exercise Price
Outstanding, December 30, 202210,265 $44.40 7,793 $37.22 
Granted1,114 71.45 
Exercised(1,191)30.89 
Canceled(82)66.15 
Outstanding, September 29, 202310,106 $48.79 7,439 $41.10 
Options Fair Value Inputs
The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions and results:
 Nine Months Ended
 September 29,
2023
September 30,
2022
Expected life in years
6.77.3
Interest rate
4.0 %1.9 %
Volatility
26.3 %25.5 %
Dividend yield
1.3 %1.2 %
Weighted average fair value per share
$21.76 $19.06 
ESPP Fair Value Inputs The benefit of the 15 percent discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option pricing model with the following assumptions and results:
 Nine Months Ended
 September 29,
2023
September 30,
2022
Expected life in years
1.01.0
Interest rate
5.1 %0.9 %
Volatility
26.4 %20.5 %
Dividend yield
1.4 %1.2 %
Weighted average fair value per share
$18.04 $16.01 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Retirement Benefits (Tables)
9 Months Ended
Sep. 29, 2023
Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]  
Components of Net Periodic Benefit Cost
The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):
 Three Months EndedNine Months Ended
 September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Pension Benefits
Service cost
$1,438 $2,053 $4,369 $6,187 
Interest cost
3,632 2,745 11,207 8,249 
Expected return on assets
(6,399)(5,237)(14,354)(14,816)
Amortization and other
3,041 1,200 3,896 3,695 
Net periodic benefit cost
$1,712 $761 $5,118 $3,315 
Postretirement Medical
Service cost
$61 $129 $261 $387 
Interest cost
454 209 874 629 
Amortization
(280)86 (100)259 
Net periodic benefit cost
$235 $424 $1,035 $1,275 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity (Tables)
9 Months Ended
Sep. 29, 2023
Stockholders' Equity Note [Abstract]  
Changes in AOCI
Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):

Pension and
Post-retirement
Medical
Cumulative
Translation
Adjustment
Total
Three Months Ended September 29, 2023
Balance, June 30, 2023$(37,915)$(20,116)$(58,031)
Other comprehensive income (loss) before reclassifications— (9,022)(9,022)
Reclassified to pension cost and deferred tax848 — 848 
Balance, September 29, 2023$(37,067)$(29,138)$(66,205)

Nine Months Ended September 29, 2023
Balance, December 30, 2022$(39,734)$(29,644)$(69,378)
Other comprehensive income (loss) before reclassifications— 506 506 
Reclassified to pension cost and deferred tax2,667 — 2,667 
Balance, September 29, 2023$(37,067)$(29,138)$(66,205)

Three Months Ended September 30, 2022
Balance, July 1, 2022$(58,359)$(36,554)$(94,913)
Other comprehensive income (loss) before reclassifications— (13,335)(13,335)
Reclassified to pension cost and deferred tax1,028 — 1,028 
Balance, September 30, 2022$(57,331)$(49,889)$(107,220)

Nine Months Ended September 30, 2022
Balance, December 31, 2021$(60,107)$(20,062)$(80,169)
Other comprehensive income (loss) before reclassifications— (29,827)(29,827)
Reclassified to pension cost and deferred tax2,776 — 2,776 
Balance, September 30, 2022$(57,331)$(49,889)$(107,220)
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Receivables and Credit Losses (Tables)
9 Months Ended
Sep. 29, 2023
Credit Loss [Abstract]  
Accounts Receivable, Allowance for Credit Loss
Following is a summary of activity for credit losses (in thousands):
Three Months EndedNine Months Ended
September 29,
2023
September 30,
2022
September 29,
2023
September 30,
2022
Balance, beginning$4,199 $5,689 $6,130 $3,254 
Additions charged to costs and expenses366 16 646 3,262 
Deductions from reserves (1)
(595)11 (2,864)(564)
Other additions (deductions) (2)
(88)(216)(30)(452)
Balance, ending$3,882 $5,500 $3,882 $5,500 

(1)    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves.
(2) Includes effects of foreign currency translation.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Tables)
9 Months Ended
Sep. 29, 2023
Inventory, Net [Abstract]  
Components of Inventories
Major components of inventories were as follows (in thousands):
September 29,
2023
December 30,
2022
Finished products and components$233,224 $222,326 
Products and components in various stages of completion139,389 138,957 
Raw materials and purchased components215,668 248,636 
Subtotal588,281 609,919 
Reduction to LIFO cost(130,677)(133,129)
Total$457,604 $476,790 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Tables)
9 Months Ended
Sep. 29, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Other Intangible Assets
Components of other intangible assets were as follows (dollars in thousands):
Finite LifeIndefinite Life
Customer
Relationships
Patents and
Proprietary
Technology
Trademarks,
Trade Names
and Other
Trade
Names
Total
As of September 29, 2023
Cost
$197,417 $26,374 $1,300 $62,633 $287,724 
Accumulated amortization
(130,424)(19,751)(503)— (150,678)
Foreign currency translation(9,647)(882)— (1,693)(12,222)
Book value
$57,346 $5,741 $797 $60,940 $124,824 
Weighted average life in years
1396N/A
As of December 30, 2022
Cost
$202,103 $26,374 $1,300 $62,633 $292,410 
Accumulated amortization
(123,603)(18,027)(330)— (141,960)
Foreign currency translation(10,060)(894)— (1,989)(12,943)
Book value
$68,440 $7,453 $970 $60,644 $137,507 
Weighted average life in years
13106N/A
Future Amortization Expense Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):
2023 (Remainder)2024202520262027Thereafter
Estimated Amortization Expense$4,166 $16,155 $15,739 $8,982 $6,358 $12,484 
Goodwill Rollforward
Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): 
Contractor    Industrial    Process    Total    
Balance, December 30, 2022$77,034 $134,771 $156,366 $368,171 
Impairment— — (7,800)(7,800)
Foreign currency translation(122)286 180 344 
Balance, September 29, 2023$76,912 $135,057 $148,746 $360,715 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Other Current Liabilities (Tables)
9 Months Ended
Sep. 29, 2023
Accrued Liabilities, Current [Abstract]  
Components of Other Current Liabilities
Components of other current liabilities were as follows (in thousands):
September 29,
2023
December 30,
2022
Accrued self-insurance retentions
$9,395 $9,338 
Accrued warranty and service liabilities
15,044 14,674 
Accrued trade promotions
14,196 13,799 
Payable for employee stock purchases
12,061 16,497 
Customer advances and deferred revenue
60,332 50,747 
Income taxes payable
13,891 15,987 
Tax payable, other8,816 9,614 
Right of return refund liability17,965 18,449 
Operating lease liabilities, current 8,888 9,555 
Other
29,001 32,133 
Total
$189,589 $190,793 
Accrued Warranty Activity Following is a summary of activity in accrued warranty and service liabilities (in thousands):
Balance, December 30, 2022$14,674 
Charged to expense7,842 
Margin on parts sales reversed2,819 
Reductions for claims settled(10,291)
Balance, September 29, 2023$15,044 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value (Tables)
9 Months Ended
Sep. 29, 2023
Fair Value Disclosures [Abstract]  
Fair Value Schedule
Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):
Level   September 29,
2023
December 30,
2022
Assets
Cash surrender value of life insurance2$20,207 $19,192 
Forward exchange contracts2233 — 
Total assets at fair value$20,440 $19,192 
Liabilities
Contingent consideration3$1,375 $14,914 
Deferred compensation26,325 5,842 
Forward exchange contracts2— 520 
Total liabilities at fair value$7,700 $21,276 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting Information - Operations and Assets (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 29, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Dec. 30, 2022
USD ($)
Segment Reporting Information [Line Items]          
Number of reportable segments | segment     3    
Net Sales $ 539,672 $ 545,644 $ 1,628,962 $ 1,588,476  
Operating Earnings 163,189 143,149 476,909 420,192  
Contingent consideration 8,600 0 8,600 0  
Impairment (7,800) 0 (7,800) 0  
Total Assets 2,674,917   2,674,917   $ 2,438,900
Contractor          
Segment Reporting Information [Line Items]          
Impairment     0    
Process          
Segment Reporting Information [Line Items]          
Impairment     (7,800)    
Operating Segments | Contractor          
Segment Reporting Information [Line Items]          
Net Sales 245,269 264,086 746,888 764,417  
Operating Earnings 73,512 65,123 216,152 192,314  
Total Assets 740,771   740,771   752,729
Operating Segments | Industrial          
Segment Reporting Information [Line Items]          
Net Sales 157,084 156,182 470,797 459,176  
Operating Earnings 54,298 53,964 162,955 161,795  
Total Assets 610,367   610,367   578,302
Operating Segments | Process          
Segment Reporting Information [Line Items]          
Net Sales 137,319 125,376 411,277 364,883  
Operating Earnings 43,001 30,638 127,186 89,183  
Total Assets 573,028   573,028   564,539
Unallocated corporate          
Segment Reporting Information [Line Items]          
Operating Earnings (8,422) (6,576) (30,184) (23,100)  
Contingent consideration 8,600 $ 0 8,600 $ 0  
Total Assets $ 750,751   $ 750,751   $ 543,330
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting Information - Geographic (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Dec. 30, 2022
Geographic Information [Line Items]          
Net Sales $ 539,672 $ 545,644 $ 1,628,962 $ 1,588,476  
Long-lived Assets 707,828   707,828   $ 607,609
United States          
Geographic Information [Line Items]          
Net Sales 288,610 289,831 879,552 840,922  
Long-lived Assets 604,727   604,727   532,401
Other countries          
Geographic Information [Line Items]          
Net Sales 251,062 $ 255,813 749,410 $ 747,554  
Long-lived Assets $ 103,101   $ 103,101   $ 75,208
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net earnings available to common shareholders $ 133,123 $ 116,232 $ 396,557 $ 334,453
Weighted average shares outstanding for basic earnings per share 169,005 169,166 168,569 169,368
Dilutive effect of stock options computed using the treasury stock method and the average market price 3,775 3,623 3,767 4,020
Weighted average shares outstanding for diluted earnings per share 172,780 172,789 172,336 173,388
Basic earnings per share $ 0.79 $ 0.69 $ 2.35 $ 1.97
Diluted earnings per share $ 0.77 $ 0.67 $ 2.30 $ 1.93
Antidilutive securities excluded from the computation of diluted earnings per share 1,200 1,618 2,033 1,616
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Awards - Options Activity and Outstanding (Details) - $ / shares
shares in Thousands
9 Months Ended
Sep. 29, 2023
Dec. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Beginning (in shares) 10,265  
Options granted (in shares) 1,114  
Options exercised (in shares) (1,191)  
Options canceled (in shares) (82)  
Ending (in shares) 10,106  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Beginning (dollars per share) $ 44.40  
Granted (dollars per share) 71.45  
Exercised (dollars per share) 30.89  
Canceled (dollars per share) 66.15  
Ending (dollars per share) $ 48.79  
Options exercisable (in shares) 7,439 7,793
Weighted average exercise price of exercisable options (dollars per share) $ 41.10 $ 37.22
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Awards - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]    
Share-based compensation expense $ 25.5 $ 17.9
Unrecognized compensation cost $ 20.4  
Weighted average recognition period 2 years 7 months 6 days  
Employee Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Employee stock purchase plan shares issued 323,000 316,000
Stock purchase plan discount from market value 15.00%  
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Awards - Options Fair Value Inputs (Details) - Stock Option - $ / shares
9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Fair Value Assumptions and Methodology [Abstract]    
Expected life in years 6 years 8 months 12 days 7 years 3 months 18 days
Interest rate 4.00% 1.90%
Volatility 26.30% 25.50%
Dividend yield 1.30% 1.20%
Weighted average fair value per share (in dollars per share) $ 21.76 $ 19.06
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Share-Based Awards - ESPP Fair Value Inputs (Details) - Employee Stock Purchase Plan - $ / shares
9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life in years 1 year 1 year
Interest rate 5.10% 0.90%
Volatility 26.40% 20.50%
Dividend yield 1.40% 1.20%
Weighted average fair value per share (in dollars per share) $ 18.04 $ 16.01
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Retirement Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Pension        
Defined Benefit Plan Disclosure [Line Items]        
Service cost $ 1,438 $ 2,053 $ 4,369 $ 6,187
Interest cost 3,632 2,745 11,207 8,249
Expected return on assets (6,399) (5,237) (14,354) (14,816)
Amortization and other 3,041 1,200 3,896 3,695
Net periodic benefit cost 1,712 761 5,118 3,315
Postretirement Medical        
Defined Benefit Plan Disclosure [Line Items]        
Service cost 61 129 261 387
Interest cost 454 209 874 629
Amortization (280) 86 (100) 259
Net periodic benefit cost $ 235 $ 424 $ 1,035 $ 1,275
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity - Changes in AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Accumulated other comprehensive income (loss) $ (58,031) $ (94,913) $ (69,378) $ (80,169)
Other comprehensive income (loss) before reclassifications (9,022) (13,335) 506 (29,827)
Reclassified to pension cost and deferred tax 848 1,028 2,667 2,776
Ending Accumulated other comprehensive income (loss) (66,205) (107,220) (66,205) (107,220)
Pension and Postretirement Medical        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Accumulated other comprehensive income (loss) (37,915) (58,359) (39,734) (60,107)
Other comprehensive income (loss) before reclassifications 0 0 0 0
Reclassified to pension cost and deferred tax 848 1,028 2,667 2,776
Ending Accumulated other comprehensive income (loss) (37,067) (57,331) (37,067) (57,331)
Cumulative Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Accumulated other comprehensive income (loss) (20,116) (36,554) (29,644) (20,062)
Other comprehensive income (loss) before reclassifications (9,022) (13,335) 506 (29,827)
Reclassified to pension cost and deferred tax 0 0 0 0
Ending Accumulated other comprehensive income (loss) $ (29,138) $ (49,889) $ (29,138) $ (49,889)
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Receivables and Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Dec. 30, 2022
Credit Loss [Abstract]          
Accounts Receivable, before Allowance for Credit Loss $ 341,000   $ 341,000   $ 334,000
Other Receivables 12,000   12,000   $ 12,000
Accounts Receivable, Allowance for Credit Loss [Roll Forward]          
Balance, beginning 4,199 $ 5,689 6,130 $ 3,254  
Additions (reversals) charged to costs and expenses (366) (16) (646) 3,262  
Deductions from reserves (595) 11 (2,864) (564)  
Other additions (deductions) (88) (216) (30) (452)  
Balance, ending $ 3,882 $ 5,500 $ 3,882 $ 5,500  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Inventory, Net [Abstract]    
Finished products and components $ 233,224 $ 222,326
Products and components in various stages of completion 139,389 138,957
Raw materials and purchased components 215,668 248,636
Inventory gross 588,281 609,919
Reduction to LIFO cost (130,677) (133,129)
Total $ 457,604 $ 476,790
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Other Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Sep. 29, 2023
Dec. 30, 2022
Intangible Assets, Net (Excluding Goodwill) [Abstract]      
Total Cost   $ 287,724 $ 292,410
Total Foreign Currency Translation $ (12,943) (12,222)  
Finite Life      
Accumulated amortization   (150,678) (141,960)
Total Book Value   124,824 137,507
Trade Names      
Indefinite Life      
Cost   62,633 62,633
Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss) (1,989) (1,693)  
Book value   60,940 60,644
Customer Relationships      
Finite Life      
Cost   197,417 202,103
Accumulated amortization   (130,424) (123,603)
Foreign currency translation $ (10,060) (9,647)  
Book value   $ 57,346 68,440
Weighted average life in years 13 years 13 years  
Patents and Proprietary Technology      
Finite Life      
Cost   $ 26,374 26,374
Accumulated amortization   (19,751) (18,027)
Foreign currency translation $ (894) (882)  
Book value   $ 5,741 7,453
Weighted average life in years 10 years 9 years  
Trademarks, Trade Names and Other      
Finite Life      
Cost   $ 1,300 1,300
Accumulated amortization   (503) (330)
Foreign currency translation $ 0 0  
Book value   $ 797 $ 970
Weighted average life in years 6 years 6 years  
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of intangible assets $ 4.4 $ 4.8 $ 13.2 $ 14.1
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Future Amortization Expense (Details)
$ in Thousands
Sep. 29, 2023
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
Remaining estimated amortization expense 2023 $ 4,166
Estimated amortization expense 2024 16,155
Estimated amortization expense 2025 15,739
Estimated amortization expense 2026 8,982
Estimated amortization expense 2027 6,358
Estimated amortization expense thereafter $ 12,484
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Goodwill Rollforward (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Goodwill [Roll Forward]        
Beginning balance     $ 368,171  
Additions, adjustments from business acquisitions     0  
Impairment $ (7,800) $ 0 (7,800) $ 0
Foreign currency translation     344  
Ending balance 360,715   360,715  
Industrial        
Goodwill [Roll Forward]        
Beginning balance     134,771  
Additions, adjustments from business acquisitions     0  
Foreign currency translation     286  
Ending balance 135,057   135,057  
Process            
Goodwill [Roll Forward]        
Beginning balance     156,366  
Additions, adjustments from business acquisitions     0  
Impairment     (7,800)  
Foreign currency translation     180  
Ending balance 148,746   148,746  
Contractor        
Goodwill [Roll Forward]        
Beginning balance     77,034  
Additions, adjustments from business acquisitions     0  
Impairment     0  
Foreign currency translation     (122)  
Ending balance $ 76,912   $ 76,912  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Other Current Liabilities - Components of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Other Current Liabilities Details [Abstract]    
Accrued self-insurance retentions $ 9,395 $ 9,338
Accrued warranty and service liabilities 15,044 14,674
Accrued trade promotions 14,196 13,799
Payable for employee stock purchases 12,061 16,497
Customer advances and deferred revenue 60,332 50,747
Income taxes payable 13,891 15,987
Tax payable, other 8,816 9,614
Right of return refund liability 17,965 18,449
Operating lease liabilities, current 8,888 9,555
Other 29,001 32,133
Total $ 189,589 $ 190,793
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Other Current Liabilities - Accrued Warranty Activity (Details)
$ in Thousands
9 Months Ended
Sep. 29, 2023
USD ($)
Activity In Accrued Warranty And Service Liabilities Abstract  
Balance, beginning of year $ 14,674
Charged to expense 7,842
Margin on parts sales reversed 2,819
Reductions for claims settled (10,291)
Balance, end of period $ 15,044
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Other Current Liabilities - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Accrued Liabilities, Current [Abstract]        
Contract with Customer, Liability, Revenue Recognized $ 6.7 $ 11.2 $ 43.3 $ 52.0
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Details) - Revolving Credit Facility - Committed Facility - Line of Credit - USD ($)
$ in Millions
Jun. 08, 2023
Jun. 07, 2023
Line of Credit Facility [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity $ 750 $ 500
Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases 375 200
Line of Credit Facility, Current Borrowing Capacity $ 375 $ 250
Minimum    
Line of Credit Facility [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 0.125% 0.00%
Minimum | Secured Overnight Financing Rate (SOFR)    
Line of Credit Facility [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.125% 1.00%
Maximum    
Line of Credit Facility [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 0.875% 0.75%
Maximum | Secured Overnight Financing Rate (SOFR)    
Line of Credit Facility [Line Items]    
Debt Instrument, Basis Spread on Variable Rate 1.875% 1.75%
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value - Fair Value Schedule (Details) - USD ($)
$ in Thousands
Sep. 29, 2023
Dec. 30, 2022
Assets    
Total assets at fair value $ 20,440 $ 19,192
Liabilities    
Total liabilities at fair value 7,700 21,276
Level 2    
Assets    
Cash surrender value of life insurance 20,207 19,192
Forward exchange contracts 233 0
Liabilities    
Deferred compensation 6,325 5,842
Forward exchange contracts 0 520
Level 3    
Liabilities    
Contingent consideration $ 1,375 $ 14,914
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2023
Sep. 30, 2022
Sep. 29, 2023
Sep. 30, 2022
Dec. 30, 2022
Fair Value Disclosures [Abstract]          
Contingent consideration $ 8,600 $ 0 $ 8,600 $ 0  
Payments on contingent consideration liabilities     $ 4,900    
Long term debt, carrying amount         $ 75,000
Long term debt, fair value         $ 75,000
XML 66 ggg-20230929_htm.xml IDEA: XBRL DOCUMENT 0000042888 2022-12-31 2023-09-29 0000042888 2023-10-11 0000042888 2023-07-01 2023-09-29 0000042888 2022-07-02 2022-09-30 0000042888 2022-01-01 2022-09-30 0000042888 2023-09-29 0000042888 2022-12-30 0000042888 2021-12-31 0000042888 2022-09-30 0000042888 us-gaap:CommonStockMember 2023-06-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000042888 us-gaap:RetainedEarningsMember 2023-06-30 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000042888 2023-06-30 0000042888 us-gaap:CommonStockMember 2023-07-01 2023-09-29 0000042888 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-29 0000042888 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-29 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-29 0000042888 us-gaap:CommonStockMember 2023-09-29 0000042888 us-gaap:AdditionalPaidInCapitalMember 2023-09-29 0000042888 us-gaap:RetainedEarningsMember 2023-09-29 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-29 0000042888 us-gaap:CommonStockMember 2022-12-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2022-12-30 0000042888 us-gaap:RetainedEarningsMember 2022-12-30 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-30 0000042888 us-gaap:CommonStockMember 2022-12-31 2023-09-29 0000042888 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 2023-09-29 0000042888 us-gaap:RetainedEarningsMember 2022-12-31 2023-09-29 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 2023-09-29 0000042888 us-gaap:CommonStockMember 2022-07-01 0000042888 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 0000042888 us-gaap:RetainedEarningsMember 2022-07-01 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 0000042888 2022-07-01 0000042888 us-gaap:CommonStockMember 2022-07-02 2022-09-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2022-07-02 2022-09-30 0000042888 us-gaap:RetainedEarningsMember 2022-07-02 2022-09-30 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-02 2022-09-30 0000042888 us-gaap:CommonStockMember 2022-09-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000042888 us-gaap:RetainedEarningsMember 2022-09-30 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0000042888 us-gaap:CommonStockMember 2021-12-31 0000042888 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000042888 us-gaap:RetainedEarningsMember 2021-12-31 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000042888 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0000042888 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0000042888 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0000042888 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2023-07-01 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2022-07-02 2022-09-30 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2022-12-31 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2022-01-01 2022-09-30 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2023-07-01 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2022-07-02 2022-09-30 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2022-12-31 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2022-01-01 2022-09-30 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2023-07-01 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2022-07-02 2022-09-30 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2022-12-31 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2022-01-01 2022-09-30 0000042888 us-gaap:CorporateNonSegmentMember 2023-07-01 2023-09-29 0000042888 us-gaap:CorporateNonSegmentMember 2022-07-02 2022-09-30 0000042888 us-gaap:CorporateNonSegmentMember 2022-12-31 2023-09-29 0000042888 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-09-30 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:ContractorMember 2022-12-30 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:IndustrialMember 2022-12-30 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2023-09-29 0000042888 us-gaap:OperatingSegmentsMember ggg:ProcessMember 2022-12-30 0000042888 us-gaap:CorporateNonSegmentMember 2023-09-29 0000042888 us-gaap:CorporateNonSegmentMember 2022-12-30 0000042888 country:US 2023-07-01 2023-09-29 0000042888 country:US 2022-07-02 2022-09-30 0000042888 country:US 2022-12-31 2023-09-29 0000042888 country:US 2022-01-01 2022-09-30 0000042888 us-gaap:NonUsMember 2023-07-01 2023-09-29 0000042888 us-gaap:NonUsMember 2022-07-02 2022-09-30 0000042888 us-gaap:NonUsMember 2022-12-31 2023-09-29 0000042888 us-gaap:NonUsMember 2022-01-01 2022-09-30 0000042888 country:US 2023-09-29 0000042888 country:US 2022-12-30 0000042888 us-gaap:NonUsMember 2023-09-29 0000042888 us-gaap:NonUsMember 2022-12-30 0000042888 us-gaap:EmployeeStockOptionMember 2022-12-31 2023-09-29 0000042888 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0000042888 us-gaap:EmployeeStockMember 2022-12-31 2023-09-29 0000042888 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2023-07-01 2023-09-29 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2022-07-02 2022-09-30 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 2023-09-29 0000042888 us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-09-30 0000042888 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-07-01 2023-09-29 0000042888 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-07-02 2022-09-30 0000042888 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-12-31 2023-09-29 0000042888 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-09-30 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-06-30 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-01 2023-09-29 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-01 2023-09-29 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-09-29 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2023-09-29 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-30 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-30 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 2023-09-29 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 2023-09-29 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-07-01 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-01 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-07-02 2022-09-30 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-02 2022-09-30 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-09-30 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2022-09-30 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000042888 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-09-30 0000042888 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-09-30 0000042888 us-gaap:CustomerRelationshipsMember 2023-09-29 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2023-09-29 0000042888 us-gaap:TrademarksAndTradeNamesMember 2023-09-29 0000042888 us-gaap:TradeNamesMember 2023-09-29 0000042888 us-gaap:CustomerRelationshipsMember 2022-12-31 2023-09-29 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2022-12-31 2023-09-29 0000042888 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 2023-09-29 0000042888 us-gaap:TradeNamesMember 2022-12-31 2023-09-29 0000042888 us-gaap:CustomerRelationshipsMember 2022-12-30 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2022-12-30 0000042888 us-gaap:TrademarksAndTradeNamesMember 2022-12-30 0000042888 us-gaap:TradeNamesMember 2022-12-30 0000042888 us-gaap:CustomerRelationshipsMember 2022-12-31 2023-03-31 0000042888 ggg:PatentsProprietaryTechnologyAndProductDocumentationMember 2022-12-31 2023-03-31 0000042888 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 2023-03-31 0000042888 us-gaap:TradeNamesMember 2022-12-31 2023-03-31 0000042888 2022-12-31 2023-03-31 0000042888 ggg:ContractorMember 2022-12-30 0000042888 ggg:IndustrialMember 2022-12-30 0000042888 ggg:ProcessMember 2022-12-30 0000042888 ggg:ContractorMember 2022-12-31 2023-09-29 0000042888 ggg:ProcessMember 2022-12-31 2023-09-29 0000042888 ggg:IndustrialMember 2022-12-31 2023-09-29 0000042888 ggg:ContractorMember 2023-09-29 0000042888 ggg:IndustrialMember 2023-09-29 0000042888 ggg:ProcessMember 2023-09-29 0000042888 us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2023-06-07 0000042888 us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2023-06-08 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2023-06-07 2023-06-07 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2023-06-07 2023-06-07 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2023-06-08 2023-06-08 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember 2023-06-08 2023-06-08 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:SecuredOvernightFinancingRateSOFRMember 2023-06-07 2023-06-07 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:SecuredOvernightFinancingRateSOFRMember 2023-06-07 2023-06-07 0000042888 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:SecuredOvernightFinancingRateSOFRMember 2023-06-08 2023-06-08 0000042888 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember ggg:CommittedFacilityMember us-gaap:LineOfCreditMember ggg:SecuredOvernightFinancingRateSOFRMember 2023-06-08 2023-06-08 0000042888 us-gaap:FairValueInputsLevel2Member 2023-09-29 0000042888 us-gaap:FairValueInputsLevel2Member 2022-12-30 0000042888 us-gaap:FairValueInputsLevel3Member 2023-09-29 0000042888 us-gaap:FairValueInputsLevel3Member 2022-12-30 shares iso4217:USD iso4217:USD shares ggg:segment pure false 0000042888 --12-29 168788078 2023 Q3 0 0 0 0 10-Q true 2023-09-29 false 001-09249 GRACO INC. MN 41-0285640 88 - 11th Avenue N.E. Minneapolis, MN 55413 (612) 623-6000 Common Stock, par value $1.00 per share GGG NYSE Yes Yes Large Accelerated Filer false false false 168788078 539672000 545644000 1628962000 1588476000 255148000 284556000 767883000 803853000 284524000 261088000 861079000 784623000 19817000 19704000 61582000 58749000 60495000 61386000 194258000 186457000 41823000 36849000 129130000 119225000 -8600000 0 -8600000 0 7800000 0 7800000 0 163189000 143149000 476909000 420192000 1391000 1542000 4536000 8555000 2483000 866000 8877000 106000 164281000 142473000 481250000 411743000 31158000 26241000 84693000 77290000 133123000 116232000 396557000 334453000 0.79 0.69 2.35 1.97 0.77 0.67 2.30 1.93 133123000 116232000 396557000 334453000 -9022000 -13335000 506000 -29827000 -1100000 -1340000 -3427000 -3602000 252000 312000 760000 826000 -8174000 -12307000 3173000 -27051000 124949000 103925000 399730000 307402000 525785000 339196000 4900000 7000000 352505000 346010000 457604000 476790000 41438000 43624000 1377332000 1205620000 707828000 607609000 360715000 368171000 124824000 137507000 28047000 29785000 40014000 57090000 36157000 33118000 2674917000 2438900000 29043000 20974000 75249000 84218000 62292000 63969000 39715000 39963000 189589000 190793000 395888000 399917000 0 75000000 61361000 61672000 18996000 21057000 8050000 9443000 2096000 12159000 168775000 167702000 859307000 784477000 1226649000 976851000 -66205000 -69378000 2188526000 1859652000 2674917000 2438900000 396557000 334453000 54179000 48223000 14910000 20062000 25456000 19480000 -8600000 0 7800000 0 7229000 56524000 -19227000 86455000 -8411000 8456000 -2993000 -20841000 2955000 473000 -1840000 411000 641000 -3814000 491370000 271552000 145626000 147193000 0 25296000 694000 477000 -146320000 -172966000 9125000 4110000 75000000 75000000 1025000 0 55492000 28299000 27057000 155181000 1225000 1219000 118710000 106855000 -158400000 -305846000 -61000 -2215000 186589000 -209475000 339196000 624302000 525785000 414827000 168985000 850900000 1154453000 -58031000 2116307000 101000 3338000 0 0 3439000 311000 1459000 21184000 0 22954000 0 6528000 0 0 6528000 0 0 133123000 0 133123000 0.2350 0 0 39743000 0 39743000 0 0 0 -8174000 -8174000 168775000 859307000 1226649000 -66205000 2188526000 167702000 784477000 976851000 -69378000 1859652000 1500000 52767000 0 0 54267000 427000 1997000 28296000 0 30720000 0 24060000 0 0 24060000 0 0 396557000 0 396557000 0.705 0 0 118463000 0 118463000 0 0 0 3173000 3173000 168775000 859307000 1226649000 -66205000 2188526000 169114000 770209000 912864000 -94913000 1757274000 182000 4707000 0 0 4889000 773000 3369000 43126000 0 47268000 0 5047000 0 0 5047000 0 0 116232000 0 116232000 0.210 0 0 35556000 0 35556000 0 0 0 -12307000 -12307000 168523000 776594000 950414000 -107220000 1788311000 170308000 742288000 876916000 -80169000 1709343000 689000 26392000 0 0 27081000 2474000 10781000 154034000 0 167289000 0 18696000 0 0 18696000 0 -1000 0 0 -1000 0 0 334453000 0 334453000 0.6300 0 0 106921000 0 106921000 0 0 0 -27051000 -27051000 168523000 776594000 950414000 -107220000 1788311000 Basis of Presentation<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated balance sheet of Graco Inc. and subsidiaries (the “Company”) as of September 29, 2023 and the related statements of earnings, comprehensive income and shareholders' equity for the three and nine months ended September 29, 2023 and September 30, 2022, and cash flows for the nine months ended September 29, 2023 and September 30, 2022 have been prepared by the Company and have not been audited.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the opinion of management, these consolidated financial statements reflect all adjustments (consisting of only normal recurring adjustments) necessary to present fairly the financial position of the Company as of September 29, 2023, and the results of operations and cash flows for all periods presented. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been condensed or omitted. Therefore, these statements should be read in conjunction with the financial statements and notes thereto included in the Company’s 2022 Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations for interim periods are not necessarily indicative of results that will be realized for the full fiscal year.</span></div> Segment Information<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has three reportable segments: Contractor, Industrial and Process. Sales and operating earnings by segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.793%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contractor</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Industrial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,588,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contractor</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Unallocated corporate (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,909 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets by segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,674,917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,438,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic information follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:41.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.811%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales (based on customer location)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,644 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,588,476 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived Assets</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707,828 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,609 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3 Sales and operating earnings by segment were as follows (in thousands): <div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.793%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contractor</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,086 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">746,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Industrial</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,182 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,672 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,644 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,588,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Earnings</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contractor</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Unallocated corporate (expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,189 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,149 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,909 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">420,192 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets by segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">578,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">573,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">750,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,674,917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,438,900 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 245269000 264086000 746888000 764417000 157084000 156182000 470797000 459176000 137319000 125376000 411277000 364883000 539672000 545644000 1628962000 1588476000 73512000 65123000 216152000 192314000 54298000 53964000 162955000 161795000 43001000 30638000 127186000 89183000 -8422000 -6576000 -30184000 -23100000 -8600000 0 -8600000 0 7800000 0 7800000 0 163189000 143149000 476909000 420192000 740771000 752729000 610367000 578302000 573028000 564539000 750751000 543330000 2674917000 2438900000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic information follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:41.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.811%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales (based on customer location)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">840,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539,672 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545,644 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,628,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,588,476 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived Assets</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604,727 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">707,828 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607,609 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 288610000 289831000 879552000 840922000 251062000 255813000 749410000 747554000 539672000 545644000 1628962000 1588476000 604727000 532401000 103101000 75208000 707828000 607609000 Earnings per Share<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.098%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings available to common shareholders</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,005 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,166 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,569 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,368 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options computed using the treasury stock method and the average market price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,780 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,789 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,388 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.79 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.69 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.97 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive shares not included in diluted earnings per share computation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share (in thousands, except per share amounts):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.098%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings available to common shareholders</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,232 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for basic earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,005 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,166 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,569 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,368 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options computed using the treasury stock method and the average market price</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,775 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,767 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding for diluted earnings per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,780 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,789 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,336 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,388 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.79 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.69 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.35 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.97 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive shares not included in diluted earnings per share computation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 133123000 116232000 396557000 334453000 169005000 169166000 168569000 169368000 3775000 3623000 3767000 4020000 172780000 172789000 172336000 173388000 0.79 0.69 2.35 1.97 0.77 0.67 2.30 1.93 1200000 1618000 2033000 1616000 Share-Based Awards<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:41.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.811%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,106 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized year-to-date share-based compensation of $25.5 million in 2023 and $17.9 million in 2022. As of September 29, 2023, there was $20.4 million of unrecognized compensation cost related to unvested options, expected to be recognized over a weighted average period of 2.6 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions and results:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s Employee Stock Purchase Plan, the Company issued 323,000 shares in 2023 and 316,000 shares in 2022. The fair value of the employees’ purchase rights under this plan was estimated on the date of grant. The benefit of the 15 percent</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option pricing model with the following assumptions and results:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options on common shares granted and outstanding, as well as the weighted average exercise price, are shown below (in thousands, except exercise prices):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:41.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.808%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.811%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average<br/>Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, December 30, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding, September 29, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,106 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10265000 44.40 7793000 37.22 1114000 71.45 1191000 30.89 82000 66.15 10106000 48.79 7439000 41.10 25500000 17900000 20400000 P2Y7M6D <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option grant is estimated on the date of grant using the Black-Scholes option pricing model with the following weighted average assumptions and results:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P6Y8M12D P7Y3M18D 0.040 0.019 0.263 0.255 0.013 0.012 21.76 19.06 323000 316000 The benefit of the 15 percent<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">discount from the lesser of the fair market value per common share on the first day and the last day of the plan year was added to the fair value of the employees’ purchase rights determined using the Black-Scholes option pricing model with the following assumptions and results:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value per share</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 0.15 P1Y P1Y 0.051 0.009 0.264 0.205 0.014 0.012 18.04 16.01 Retirement Benefits<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.098%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension Benefits</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,354)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement Medical</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(280)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic benefit cost for retirement benefit plans were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.038%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.098%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension Benefits</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,237)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,354)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,896 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,712 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,315 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Postretirement Medical</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">874 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(280)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1438000 2053000 4369000 6187000 3632000 2745000 11207000 8249000 6399000 5237000 14354000 14816000 -3041000 -1200000 -3896000 -3695000 1712000 761000 5118000 3315000 61000 129000 261000 387000 454000 209000 874000 629000 280000 -86000 100000 -259000 235000 424000 1035000 1275000 Shareholders’ Equity<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:57.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and<br/>Post-retirement<br/>Medical</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 29, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,067)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,138)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,205)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 30, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 29, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,067)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,138)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,205)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, July 1, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,331)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,889)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,220)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,331)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,889)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,220)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>Amounts related to pension and post-retirement medical adjustments are reclassified to non-service components of pension cost that are included within other non-operating expenses. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in components of accumulated other comprehensive income (loss), net of tax were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:57.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.669%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and<br/>Post-retirement<br/>Medical</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, June 30, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,915)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,116)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 29, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,067)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,138)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,205)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 30, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,644)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,378)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,667 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 29, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,067)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,138)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,205)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, July 1, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(58,359)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,335)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,331)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,889)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,220)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.097%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,107)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,062)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassified to pension cost and deferred tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 30, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,331)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,889)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,220)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -37915000 -20116000 -58031000 0 -9022000 -9022000 848000 0 848000 -37067000 -29138000 -66205000 -39734000 -29644000 -69378000 0 506000 506000 2667000 0 2667000 -37067000 -29138000 -66205000 -58359000 -36554000 -94913000 0 -13335000 -13335000 1028000 0 1028000 -57331000 -49889000 -107220000 -60107000 -20062000 -80169000 0 -29827000 -29827000 2776000 0 2776000 -57331000 -49889000 -107220000 Receivables and Credit Losses<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable include trade receivables of $341 million and other receivables of $12 million as of September 29, 2023 and $334 million and $12 million of trade receivables and other receivables, respectively, as of December 30, 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Allowance for Credit Losses</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity for credit losses (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.472%"><tr><td style="width:1.0%"></td><td style="width:40.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,199 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,254 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions charged to costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other additions (deductions) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, ending</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Includes effects of foreign currency translation.</span></div> 341000000 12000000 334000000 12000000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of activity for credit losses (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.472%"><tr><td style="width:1.0%"></td><td style="width:40.507%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.004%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.505%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,199 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,689 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,130 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,254 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions charged to costs and expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,864)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other additions (deductions) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, ending</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)    Represents amounts determined to be uncollectible and charged against reserves, net of collections on accounts previously charged against reserves. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) Includes effects of foreign currency translation.</span></div> 4199000 5689000 6130000 3254000 -366000 -16000 -646000 3262000 595000 -11000 2864000 564000 -88000 -216000 -30000 -452000 3882000 5500000 3882000 5500000 Inventories<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major components of inventories were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,224 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and components in various stages of completion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and purchased components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to LIFO cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,677)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457,604 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major components of inventories were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,224 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,326 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products and components in various stages of completion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and purchased components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">588,281 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">609,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction to LIFO cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,677)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133,129)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457,604 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,790 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 233224000 222326000 139389000 138957000 215668000 248636000 588281000 609919000 130677000 133129000 457604000 476790000 Intangible Assets<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other intangible assets were as follows (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:31.257%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer<br/>Relationships</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade <br/>Names</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of September 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150,678)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,647)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,693)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,346 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,741 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,940 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,824 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:31.257%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(894)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,453 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangibles for the third quarter was $4.4 million in 2023 and $4.8 million in 2022, and for the year to date was $13.2 million in 2023 and $14.1 million in 2022. Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.045%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remainder)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Amortization Expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.043%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor    </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial    </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process    </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total    </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 30, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,171 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 29, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,912 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,746 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>In the third quarter of 2023, the Company recognized a goodwill impairment related to the reorganization of a business acquired in 2020 that is not material to the consolidated financial statements. <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other intangible assets were as follows (dollars in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:31.257%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer<br/>Relationships</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and<br/>Proprietary<br/>Technology</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks,<br/>Trade Names<br/>and Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade <br/>Names</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of September 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(130,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150,678)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,647)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,693)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,346 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,741 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,940 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,824 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.583%"><tr><td style="width:1.0%"></td><td style="width:31.257%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.870%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.497%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.875%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of December 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123,603)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,027)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141,960)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(894)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,989)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book value</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,453 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average life in years</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div> 197417000 26374000 1300000 62633000 287724000 130424000 19751000 503000 150678000 -9647000 -882000 0 -1693000 -12222000 57346000 5741000 797000 60940000 124824000 P13Y P9Y P6Y 202103000 26374000 1300000 62633000 292410000 123603000 18027000 330000 141960000 -10060000 -894000 0 -1989000 -12943000 68440000 7453000 970000 60644000 137507000 P13Y P10Y P6Y 4400000 4800000 13200000 14100000 Estimated annual amortization expense based on the current carrying amount of other intangible assets is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.983%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.045%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (Remainder)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated Amortization Expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,358 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,484 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4166000 16155000 15739000 8982000 6358000 12484000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill for each reportable segment were as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.043%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractor    </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial    </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Process    </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total    </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 30, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,771 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,366 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,171 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,800)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 29, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,912 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,057 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,746 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 77034000 134771000 156366000 368171000 0 0 7800000 7800000 -122000 286000 180000 344000 76912000 135057000 148746000 360715000 Other Current Liabilities<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other current liabilities were as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued self-insurance retentions</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty and service liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued trade promotions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payable for employee stock purchases</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer advances and deferred revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax payable, other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of return refund liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,793 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A liability is established for estimated future warranty and service claims that relate to current and prior period sales. The Company estimates warranty costs based on historical claim experience and other factors, including evaluating specific product warranty issues. Following is a summary of activity in accrued warranty and service liabilities (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Margin on parts sales reversed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for claims settled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 29, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Customer Advances and Deferred Revenue</span></div>Revenue is deferred when cash payments are received or due in advance of performance, including amounts which are refundable. This is also the case for services associated with certain product sales. During the three and nine months ended September 29, 2023, we recognized $6.7 million and $43.3 million, respectively, that was included in deferred revenue at December 30, 2022. During the three and nine months ended September 30, 2022, we recognized $11.2 million and $52.0 million, respectively, that was included in deferred revenue at December 31, 2021. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of other current liabilities were as follows (in thousands):</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued self-insurance retentions</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued warranty and service liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,674 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued trade promotions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payable for employee stock purchases</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,061 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,497 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer advances and deferred revenue</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax payable, other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of return refund liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,793 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9395000 9338000 15044000 14674000 14196000 13799000 12061000 16497000 60332000 50747000 13891000 15987000 8816000 9614000 17965000 18449000 8888000 9555000 29001000 32133000 189589000 190793000 Following is a summary of activity in accrued warranty and service liabilities (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 30, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Margin on parts sales reversed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for claims settled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, September 29, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,044 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 14674000 7842000 2819000 10291000 15044000 6700000 43300000 11200000 52000000 Debt <div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 23, 2023 and June 8, 2023, the Company executed amendments to its amended and restated credit agreement that amended, superseded and restated in its entirety the Company's existing credit agreement with U.S. Bank National Association, as administrative agent and a lender, and the other lenders that are parties thereto. The first amendment removed references to LIBOR for calculating rates and replaced them with SOFR and its equivalent benchmark rates such as EURIBOR, TIBOR and RFR loans. </span></div><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The second amendment increased, from $500 million to $750 million, the amount of availability under an unsecured revolving credit facility, as well as increased, from $200 million to $375 million, the maximum amount of outstanding loans in currencies other than U.S. Dollars. The amendment also increased, from $250 million to $375 million, the amount by which the size of the credit facility may be increased upon exercise of an accordion feature. The accordion feature may be exercised by means of an increase in the revolving commitments or the addition of term loans.</span></div>In addition, the second amendment increased the applicable margin percentages used for purposes of calculating the interest rates applicable to base rate loans and non-base rate loans (e.g., SOFR, EURIBOR, TIBOR and RFR loans). Under the amendment, the applicable margin percentages for base rate loans (which ranged from 0.000% to 0.750% under the prior credit agreement) range from 0.125% to 0.875%, and the applicable margin percentages for non-base rate loans (which ranged from 1.000% to 1.750% under the prior credit agreement) range from 1.125% to 1.875%. 500000000 750000000 200000000 375000000 250000000 375000000 0.00000 0.00750 0.00125 0.00875 0.01000 0.01750 0.01125 0.01875 Fair Value<div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level   </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,192 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,276 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts insuring the lives of certain employees who are eligible to participate in certain non-qualified pension and deferred compensation plans are held in trust. Cash surrender value of the contracts is based on performance measurement funds that shadow the deferral investment allocations made by participants in certain deferred compensation plans. The deferred compensation liability balances are valued based on amounts allocated by participants to the underlying performance measurement funds.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration liabilities represent the estimated value (using a probability-weighted expected return approach) of future payments to be made to previous owners of certain acquired businesses based on future revenues. In the third quarter of 2023, the Company recognized an $8.6 million gain from the reduction in fair value of contingent consideration related to the reorganization of a business acquired in 2020 that is not material to the consolidated financial statements. Contingent consideration liabilities were further reduced $4.9 million in 2023 by payments made to previous owners of those businesses. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term notes payable with fixed interest rates had a carrying amount of $75 million and an estimated fair value of $75 million as of December 30, 2022. These notes were repaid as of July 12, 2023. The fair value of variable rate borrowings approximates carrying value. The Company uses significant other observable inputs to estimate fair value (level 2 of the fair value hierarchy) based on the present value of future cash flows and rates that would be available for issuance of debt with similar terms and remaining maturities.</span></div> <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis and fair value measurement level were as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.494%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.792%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level   </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets at fair value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,192 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward exchange contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities at fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,276 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20207000 19192000 233000 0 20440000 19192000 1375000 14914000 6325000 5842000 0 520000 7700000 21276000 -8600000 4900000 75000000 75000000 false false false false EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )B!65<'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@5E7RR]3M.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TG10^CFLN))07!!\1:2V=U@DX9DI-VWMZV[740?P&-F_GSS M#4QKD[)]QN?<)\SDL=R,H8M%V;1A1Z*D (H]8C"EGA)Q:N[[' Q-SWR 9.R' M.2!(SN\@(!EGR, ,K-)*9+IU5MF,AOI\QCN[XM-G[A:8LX =!HQ40-0"F)XG MIM/8M7 %S##"',IW =U*7*I_8I<.L'-R+'Y-#<-0#\V2FW80\/;T^+*L6_E8 MR$2+TZ_B%9T2;MAE\FNSO=\],"VY;"K!*WF[DUP)J9KF?7;]X7<5#KWS>_^/ MC2^"NH5?=Z&_ %!+ P04 " "8@5E7F5R<(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!65?,D#]TOP4 +8> 8 >&PO=V]R:W-H965T&UL MM9G]3^,V',;_%:N;ICN)MK'[0F"E4LD!0SNX'F6;;M-^[3AXKM<,:;04QPE\J*U4BH][W:EOV(QE1V> MLD3?67 14Z5/Q;(K4\%HD(OBJ$L<9]B-:9BTQJ/\VE2,1SQ349BPJ4 RBV,J MGB]9Q#<7+=S:7W@(ERME+G3'HY0NV8RI/]*IT&?=PB4(8Y;(D"=(L,5%:X+/ MO1XQ@OR)/T.VD2^.D4&9<_[=G-P&%RW'E(A%S%?&@NH_:^:Q*#).NAP_=J:M MXG\:XN";W]@.:&#\?![)_#?: M;)_M.RWD9U+Q>"?6)8C#9/N7/NU>1!T!V0G(&P'N5PAZ.T$O!]V6+,?Z1!4= MCP3?(&&>UF[F('\WN5K3A(FIQID2^FZH=6KL\343J(WDB@HF1UVE/^GE_OUP/?SSV0NE=!-[E_;&]HZ].T.IA^>RY3Z[**E.YID M8LU:XU]^PD/G5QO>.YF]@NT7L'W(??R)^YGNH@H]/J?,1@K+L=/^:D,"50V1 M!@72H![2UXP*Q43TC!Y8RH6RX<%62F2VE^*!JH9XPP)O6 ]ORD3( ],+D?X. M6"L/=BKZ767' _4-.4\+SM.:+5-0/83D(T!U/<)>"QI):T6"LH: ;@'H@H6Z M2E2HGM%U&#%TG\5S)FQ@L(?CX+9S1OIG-CA0VA#NK( [JP/WP):A^8SJ:KRG ML;6-PCXW#Q/O"[J]]SHV0E#;D! [Y3CJU&&\37PN=+NDIHF>H)FJZ(P'W.[N M;82PJ"GBBZB ZR ^TB=T&^C.&"Y"/^<$6NP!R[YNL<0=#/N.E1<4-^4E)2^I MPSL) NTN3_8'Z!.3O@A30VY%AEU=5\7R0?#V>4M;=YQ#>Y4\'68 M^/9.#'M6=.)CQ"%FY;#08;?!AB\M$*=HPHA,LLA.$ \YG[NL:F*YY 6>& R9#TVD/' ML7]WCY&$O2"@D[>3R.]? T4]S_?H)2 M*M":1OJ3^S/N. Y*]K&K*648C4BL:W29Z2KU=B3/33KH'MW+" MCE6(_Z0,OX0.+WL*W+%=$5">+!--=XQ0A I0Q"!\\O^2_MJA)_E MJ]CH2Z9TJ$W, &HE?J=XLWL/6[=![F9V3=9C/'1/7=DC#>DUHJ0I]&$SK*W2<">T._,WD!A*\?\](GK MNE;.8^2=7IEW>G!,V0>!ZU":S/Z-Z0@*K=$>L&NW,6D3Z_H>K&P*6@:?'AQ3 MB@7:EZ37^J)U[#A@5K4"#,NS7W:DK8[JN=\5T#3_?%SJ 9 M\?(-4XE\GB5JNTE87"TV92?Y5F2W?'R[HWM'S8 I4<066NIT3O473VPW2;4#?7W"N]B?F'Q1;U>/_ %!+ P04 " "8@5E7 M3TO2S'X% :%@ & 'AL+W=OR\O+0]X\2?55;X0PX+FN>[VABSO1Z/]6HC:JZOY%8T]LM: MJIH;^ZH>QGJK!"]:H[H:HR2AXYJ7S6ART[;=J@:-R+^57]_*AN!TE;D2B$BOC7'#[\RAFHJJ<)SN.OSJGH[Y/ M9WCZ?/#^8TO>DKGG6LQD]7M9F,WMB(U (=9\5YG/\NEGT1%*G;^5K'3['SSM ML1D>@=5.&UEWQG8$==GL?_ES%X@3 ^LG;H Z ^0;D L&N#/ +^V!= ;DI3VD MG4%+?;SGW@9NS@V?W"CY!)1#6V_NH8U^:VWC538N499&V:^EM3.3F6RTK,J" M&U& I;$_-@N,!G(-%EPU9?.@P>LO#=\5I46\ >_ E^4M.8K1^7^]+_YS[V?!P'U>X-8?ON#O0[.2 MM3AF!/CC_;TVRJ[K/V-3O7=&XLYB>A2VYO2UM3M#8^3%.!K9 M"(RDE)!SV#R$08I83CUWBP@N98QDM,>=,4U[IND@TYG4QA6@K9+%;F6+D:U0 ML0(QW;M)3_I':0H)\UA'8(RD*?58A[",9HQACW0(8PEF*8YSICUG.LCY)R6U M!G=*KDL3HTJC') W<[,(C,*$>1&9AS!F85GN40UA&2,47:":]52S0:IW^VFU MV_FCU2E;5UUBC+.@+\\YY_/IS8HA&*5RUI7E@%XXASIPYCM/-@# 0RY"W!68C"E!$O M>^3W5TW78NSLC@'/J4(ZB4()]PB"(IIC[=$,72 M]-*J/8HL.*RR/IF-4.!UVXT,5C%LE#;8PR#K3B&LX<%'"SJ$&U?9Z>9QY:OC611%67[VYX5CMWS?/"(.2Q(/CZ.XJBF4\[1%G:/NL09%G[ M$S\^N>NJA7IH+QFUE5B[QNRO-_K6_B+S?7M]Y[5/X?4,1MKG[N*SO5L[NM_? MFG[DZJ%L-*C$VG9E@V%7I=I?1.Y?C-RV-VWWTAA9MX\;P:WPX , *\. 8 >&PO=V]R:W-H M965T&ULK5==C^(V%/TK5KJJ=J3NQ+'S0:: - -4W8=M1TNG M?:CZ8(@A[B9V:AN8_?>UDY"!X$E'6UY(;,X]]CWWYOIZ?!#RB\HIU>"Y++B: M>+G6U9WOJW5.2Z)N146Y^6(%WG/C,MKFV$_YT7)$M75+]5#U*,_([EHR5 ME"LF.)!T,_'N@[M% *U!C?B=T8,Z>0?6E9407^S@8S;QH-T1+>A:6PIB'GLZ MHT5AF.+,BBLY$\0?+=#[Q1A[(Z(;L"OU9''ZF MK4.1Y5N+0M6_X-!BH0?6.Z5%V1J;'92,-T_RW IQ8F!XW :H-4!]@_ 5 ]P: MX+>N$+8&X5M7B%J#VG6_\;T6;DXTF8ZE. !IT8;-OM3JU]9&+\9MHBRU-/\R M8Z>G,\&5*%A&-,W 4IN'R0*M@-B F2A-[N4V*?84?.1K45+P_HF37<8,^@9\ M $_+.7C_[@:\ XR#WW*Q4X1G:NQKLS/+[Z_;73PTNT"O[ *#3X+K7($%SVCF ML)\/VZ<#]KY1I),%'65Y0(.$2UK= I3^ !!$V+&?V1O,,:S-DCP6RT"2CX ML4@)G5,)UF=)R=I250BE;EQJ1-=,R&N2S:])MK@2V5F4XBY*\6!"SG;EKB"V M"0"F,'!EWVU?D/UMSC1;2UQQ:2BCDX3YD-8E["Q)'2B3S#CJ)>DE+()Q+T,= M5"@=H<2=H4GG>S+H^V/;1YFS$%3"%$:JF6P*:$DSMB8%*!A9L8+IK_^A2'*Q MP2" L">( X3#'FA^"<(AZG^Q#E ,D5N-4:?&:%"-]HC0Y)DJTS)4UQ-GY(A> MU,\6!\@4OIXX#E 2]Q1<.$ C%+O%23MQTD%Q?OV6\I4Z-A(D8<]Q!\H4?-@+ M^?P2AH.D=RXL'%PH@5'@=CZ +\TG'*X2CF;"V3W"RX,)A6F8]GQVX2!.4;\V M.' X31/<#[D+!Y/PXI/P3QKPDLIM??-1)JX[KIL^JYOM;E?W]9VB-_\0W,T" MQ_S!M8J(DF]M1,]"BJMO_E=#F,E&_YN9& M2:4%F/\W0NCCP"[0W5&G_P)02P,$% @ F(%95QGDR3])!@ Q1D !@ M !X;"]W;W)KBU+^&:IJT(8N*T>Y_6ZDB)K!Q7Y MG&(3F[(F]O&&L&M!;_*OE<[UVCQI4' MK9^:F_?9Y0PWBF0N4]-,(>#?5M[(/&]F AU?^TEGNVOO\_^1^L\./,@ M:GFC\_]49E:7LWB&,KD4F]Q\TL]_R=ZAL)DOU7G=_D7/G6T4SE"ZJ8TN^L&@ MH%!E]U]\ZP.Q-X $$P-H/X >.X#U ]K(S3MEK5NWPHC%1:6?4=58PVS-11N; M=C1XH\KF-=Z;"KY5,,XL;G19ZUQEPL@,78MR*=>.*]7)\CFIPBBBES M#+_Q#[^5Z3EBN!U.#X?/P?== .@N +2=CTT%8%-5LC3HJJ[!9Y<[W?C /;Y) ML[?U6J3R<@9Y5,MJ*V>+5[^1"+]S.?>+)CMPE>U<9;[9%S>B7B%X:2AM+N37 MC=J*''QW>MU-%;53-;5@NPAIR./P8K[=]\ M>^(P"R),L-N3<.=)Z/7D?;F%".M*26>40^NA0<@C'(RT.]DQEZ9=Q5PM3(OI^@.*JAI%^3OD%]K )XY1:4T+M&Q)89C M'M-Q8&VS",,:2=R2DYWDQ"OY3ZVS9Y7G+F&)G0KP2#+.&)=93#AQ"R-X0!(^ M8EV^+XTH'Q6D?E^;)^/83W?X5H.8CK/(9<=XB/F$X#V&$K]@>/G"J/(1?9#0 M4GA8TD^T+X'&..!CI0ZS9+_X'@H=6$>\? %X+B6D4@;!374AT6?QS5V7^GD. MLAEC8D74-@LYGJI+9 5\9.J6P&>,#+'TB.A%4:'&2,DGI WT(GX\=15)8\\ MFR4TXD%"+($.0ZBL"9Z*X( =$A[5UGQ0XD'ERDSPAWCI];/-S:^:[=#G 6?$ MS[./VD!;L!8O3;^ C(;^OGQRNVW#BB8X8./7XS##"9]@&AF@1GY M4ID$G8P M?9/3*W8*M8'%0QHD8Z&V61S0R84^8(WXN78/&X*F=6F!IJ#K*IM-ESND#DQ1 MFHP![#)C230!,S+0C/AQ=JNV*I.P(?%&TT&LQ.::TRR)F%LC';A&C^':]V8F M]V[M MXOQD^Z#+QS,CJP+=R@=GET!M5N&Q.ML$VH.I8DP'G%$_SCY)HRK9](+H6I9R MJ4R743L?N%^)2JYTGLFJ?O5;3 E_U^YPS(M3JY=_ M/WUF\HMF.W1]@"#U0Q"2L] EJHU.GYS.VD@C4F#CL>!P&?R$\V8)#Y,0C54,!' M&9*B*J&HN(^?7'LZ&D56Z^,P3'@4AQ.[4#;PC_GY=Y6FFV*3MP>CNB,W5&E( M@N8,>RN;=JBI+J]S7==OG"[8K#N+(FH=/#GM$L8GNC]6P9>7/%2!FGTNZ=V N0^<. M;+YWQM[\P/&WJ!Y56:-<+F$D/N<0B:K[S:"[,7K='KL_:&-TT5ZN)/3]56, MWR\U;%?ZF^8D?_?+S>)_4$L#!!0 ( )B!65>4N0SV1@( "$% 8 M>&PO=V]R:W-H965T&ULK53+;MLP$/R5!1L4"=":LI1W90&) M@Z ]!#!BN#T4/=#2VB)"D2I)V^G?=TDI@@,X00^]6'SLC&>'NYOOC'UR-:*' MYT9I-V&U]^TUYZZLL1%N9%K4=+,RMA&>MG;-76M15!'4*)XFR3EOA-2LR./9 MS!:YV7@E-4K(3'"FZ%$KI$F ]@-M. M0/J&@#FV(TBO/D&:I-D!^/1]^!V6(\B2"$]?PSE9,?B1#GZDD2][2XXG)ZA* M/9@5W$M-?DBA8&:*VCO6 @T*F%JD,CCXN!W-9:0)$V-;G(ZN M M 8 >&PO=V]R:W-H965T&ULK5EM;]LX$OXKA&]Q:(&F M%DF]]A(#29KB^F%W@Z:]_4Q+=*RK)'I).FGNU]^0SM=:;#_.Y*M>\9>J]V/ .?ED)V3(-M_)QKC:2 ML\HN:ILYB:)TWK*ZFRTN[;-[N;@46]W4';^72&W;ELF7&]Z(YZL9GKT^^%(_ MKK5Y,%]<;M@C?^#ZV^9>PMU\KZ6J6]ZI6G1(\M75[!I_N*6Y66 E_E/S9W5P MC8PI2R&^FYO/U=4L,HAXPTMM5##X\\1O>=,838#CSYW2V?Z=9N'A]:OV3]9X M,&;)%+\5S1]UI==7LWR&*KYBVT9_$<__YCN#$J.O%(VR_Z/GG6PT0^56:='N M%@."MN[ZO^S'SA$'"T"/?P'9+2#C!?'$ KI;0*VA/3)KUD>FV>)2BFB4Z*I*Z9YA1XT_($]T@J)%;IE:HT^P3XK M].9;Q[95#3)OT07Z]O 1O?GE+?H%U1WZNA9;Q;I*7&[_PG(:V>4D M (?N?4NM/CKEV\&!GZ1HT>\;+IFNNT=T;8*WUC7W>JW7&ONUFKS^H#:LY%Z=U<:W,N/')26->N+ M;UW7)P:XE,XQY$./#FDE^81BH0@ 2:%E-NC)W 21Q MDHY@NE*XB//(#[/8PRR",($?3)1#E@!*(._*AKT?9N$ N,C3:.Q-5VH"(HX& M#HN"(#^W&U9+D\I>$HJ<-V:Y \LC-87K@%MQF #6#%P'4>B%A<]9&LZE[=A2 M,EA*@CMP799B:RHIU A>/[%EP[TV$S=$,D+&1<$GEJ0)B2?N M"8)$R(EBO5M]G$*$C/G((P:!'B?)!+R!+G&8+[]*5G$@E)TO-^QETI&Q!T*, M\1BI*Y8?%HYCG -SXB#3+!Y8PXP/+0] C06?0B_N=VGB B5%0<= ?6(16#0! M=6 M'*:M+US7TO:T:,D[OJIUC[IZI8A3M1>[#$6*@ZW>X??P6#;!8GB@,1SF ML=_UFDL3#W(+2)N:+>MFLM/ +DU=X#QVZIPK=A@WQT@',L-A-K-(O:A<5KI( M8R=.72F:XZET'[@+A\GKM[_3N6&7J* WH)GC4%>.9#A))OH#,K :B7YJ?##% M2_V%\8$$R?)GB>5FITKIMJVR+#_]>$R.2DB&6MLD\7K# M9=L"DS$G>Z2 Z2::>C*0,@F3\CU[V1V1=:@1W6,/O>)+/U0/*V=)Y(P?I^6. MX0[,3,+,/,!=69"H5FH+,<>A\U':'VR>23)RW>M*38$=")N2;K2S79H[WGN6Y8^4%R2+G MC,LG!TT$SB=:,SHP* TSZ%=S^ &S1%T!UL:>\^X.M90Y@D"*:]WT'3*$B.%6 M_8+8,Y/^(UWJ(TOB1(=?#$_Y?F!4&F946T"KVG1S7=6;Y47IH42,\\PYV_$* M1FD^-<;0UAO#6.M]F4_S%C4PZ X@:;>,<,C2".0G& L.K M M#;/MW6K%RSXT?I3]>0:TSU ][+6M@L9*+WH/C:;CUM\G1 B>E/Q_LIZO^^YH)&T%R;BGUAC:J37"'!,VHXM'ZB6AJGVAC_6G3F'-^'WPIFW%Z4N MM:K&"*P@ !\Q 8 >&PO=V]R:W-H965T M&ULO9M=^1.$+B$297ST7YL=H(4:-_MEE> M7<\V=;U[O5A4R49LX^I5L1.Y_,M#46[C6KXM'Q?5KA3QNBW:9@OB.&RQC=-\ M=G/5?O:VO+DJ]G66YN)MB:K]=AN7_]Z*K'B^GN'9IP_NTL=-W7RPN+G:Q8_B M7M3O=V]+^6YQN8T/1*92.K&(I:_GL129%GC)/OQ]]%T=FJS*3Q__'LR'N!++ M(OLC7=>;ZYD_0VOQ$.^S^JYX_E$<#\AK_)(BJ]J?Z/FH=68HV5=UL3T6RQYL MT_SP._[G&,19 :8#!>180,86T&,!50H('RAPCP6NVH(_4. ="SREP&4#!>Q8 MP-KL#V&U2:_B.KZY*HMG5#9JZ=:\:(>KK98!IWES9MW7I?QK*NOJFV615T66 MKN-:K-%]+7_)TZ:N4/& [C=Q*39%MA9E]2T*_]ZG];_HXGT>[]>I5%^B.7I_ MOT(77U^BKU&:HW>;8E_%^;JZ6M2R9XW_(CGVXO;0"S+0BW=%'6= V=)I7!/0K/7G:CE+)81AG&9 MI_DCE$%DZ4Z2[+?[K!V(W^J-*)$\/+E:;)II_"30FSPIMN*;KS!SOK_XN:BJ MRWX;"SGRI^$GI^$G;:/N0*.WXC'-FPZCVSB+\T2@N$8KD;Q"%'^'B$,P-)@' M3]9Z-DO7TPWF3D!=>K5X.A\]4$<=OR];Z3+N$N(KLE"7^9P%F/5ED2Z;^PYF MP4G6"XJ>@J)M'1T(2J8O%^Y*H N93OOJLCGGVU-/G2-_WA59AN3"]QR7Z[^@ M *EI4)J+R>MJ%R?B>B;'OQ+EDYC=' 8>FB-3FJVF- NG-(LF,NN-OGL:?=W%&AK00[EW=M(1[OA8F0^ZBOF!,AD )T8#HLP%7>4HT\"DZ&7@ MG3+PQF10BMV^3#9R H!!>%JS<\PX40]S">B(RUTE#,C-X6JN(23S7(!LG@M=94RKJM1/J'5)S(I M>EGP4Q;9/+MQ6'>7$*Q<&#HE$QTB9J)W22TFD0F M12\0_Q2(;PSD5[DO$,,X<.MK#5+JNIYZ$=5EZN%;%>&XIB*342^"X!1!8(Q@ ME3ZE:R&14,)^DLGU UPS FB6LX"H)X*N4Y.P*L*1;44FIUX4V.E(VS&&<8"Z MI =U:0MUZ"+3>>[(S0ZP4'+'4[,!=&HX=DEHET3V#O7C.=N(8&,\8;Y6./1> M["2'.BV'$C Y+E8O.("NN8 1 M,G0R==R.7P#N/^VS5\C!AL ($)C'B7KA74)"R=KJ :X '><.<0(U,%T78.(S M+3!=-P_< -.!O#I\QU^2W_&D #^IVVI2MW!2MV@JM_Y)T%$\_I\8CW5J=GV- M70$5]HDZ,P K[G!U7MA!WBCI!]&A/)Z"Y3' U2XGS%?S '2<:VLKH**4:2L% MU"C%1-WF [JA6#J:QY/A/-;Y65X N)J,G>='&85VH\@HZ0?2(3TV,[T-8;$. MS1@S0HF:@YWA[9)P9&N1T:J?1,?RV SSXT@6ZP0]IY[GJ=L\0*?E8:?ZD:U% M1JM^'AW88S/9OPQF(?HF5%T5EX!.B\>.^G9)9.]0_ZYJQ_K$S/HO@%FB@S4, MLY 0@EE !\(LH -A%M 9899TZ$_,Z&^X"VT*#(!ZWPN8IZX^D) UF*H&!M"_ M[[I<78P!7<#E"*A[2$ W9P'E_D!>9S?MR1>$66+<:7PNS$[JMIK4+9S4+9K* MK7\2=#L:8H1E.\P>ZWMDX1*F+K: #'N.NMY"9H2K9B$@4]=*C))^)!WB$S/BVXB6Z!1-Y27%TV:-G>SMDG!D:Y'1 MJI]$Q_;$S/;CB)9 ]]:Q[S+MNUX[XMLEX=CF(J-7/Y&.\8F9\5_$M 2XMX[5 MS>\24&GIV('?+HELW>E'T^$^,>/^ ,^2H,4S"@:CLS7!ON14=3,$""7/DZB7O:[B&$_ AAS W4K #Z9XPX'IP6[>B?FNE_X.9L?N)9,#"J\S61^UM] M>P0(96"!KP8&Z'S/"=1K>PCY80_X?@@0SCW?H0/W_FFW :#X"P(M->XV/OOQ MBBG=5I.ZA9.Z15.Y]4^";E=#S5]I6(&6ZE\.4)>J=V&B7](,X>-1I%]A::I3I'SPD)//6K'$BGW51802KL>NK=6;#1Y@*MQC(: M\FD'^=0"^>-IE@)/VGA$O6\-J-2+\BBCT&X4&27]0#J\IV:\M[$LU?D94XK5 M&T5+0*?E8)6$(UN+C%;])#JJIV:J'\>R5*?H.0VX]M@BH-/RL+/]R-8BHU4_ MCX[MJ9GM7T2R%&!O'VM?#0,R+1T[Z-LED;4__7 ZS*=FS'\!RQX=SQ\JA5D6 M$((L"^A EH7\0)8%A"#++LX>%6_^=>"7N)2L6J%,/,A"YQ67<9>'I_$/;^IB MUSX]_J&HZV+;OMR(6!)9(Y!_?RB*^M.;YH'TT_]$W/P'4$L#!!0 ( )B! M65<.C=G8Q0( %D( 8 >&PO=V]R:W-H965T&ULK59M M;]HP$/XK5C9MK;0U(:'=RB!2>9FV#Y504;V[(6AR7(HJ#E3)4B\62A=4(M' MO0Q-J8$R#RI$&$?115A0+H.T[V53G?;5R@HN8:J)614%U8]#$&HS"#K!5G## ME[EU@C#MEW0),["WY53C*6Q8&"] &JXDT; 8!%>=WJ3K]+W"+PX;L[,GSI.Y M4G?N\),-@L@]" 1DUC%07-8P B$<$3[CON8,&I,.N+O?LG_WOJ,O,L19].1DD8)SJ@%1F86%RP":XA:D%E.->1*,-#F(YG< MK[A])">WDJX81^U3\AKL%.^ES<'RC KRF;PG(3$.9/JA1;_!)Y>-SFSNNL3_[;^EXPDJ;"$L^7/,>W+0Q?%U9E=X=U\>=J;JS&EO&W+?<5 M>[>=W;71GBEI!H, ^Z0!O88@_?"NRGJ-BGJ'F/' M)E 4V+2-2PYA?,T92&:PWV8"OTA&2M#5QTE.N"1,"12;)^EI6]HJBY?>HAM6 MZS0ZBY/S?KC>S4>EU8GVU3K[6N-6K2_1 =FDS>1%TBA5H0EW>F4!>NF'E"&9 M6DE;%74C;>;@E6__!_)AIS?JM,C'.#>K,?=$7PW=:ZJ77!HB8(&FT -LY;H: M9-7!JM)WZKFRV/?]-L?9#]HIX/U"*;L]. /-OXGT'U!+ P04 " "8@5E7 M<4*'W1X$ "G"0 & 'AL+W=O^YXY&)KW6??$ 7QM=7&+[,FA.XDSWW94"O]U'9DL%);U\J MH=ODOG,DJ^C4ZKR8S5[EK50F6RWBW*5;+6P?M#)TZ83OVU:ZW3EINUUF\VP_ M<:4V3>")?+7HY(:N*?S>73J,\A&E4BT9KZP1CNIE=C8_.3]F^VCPAZ*M/_@6 M',G:VL\\>%\MLQD3(DUE8 2)OQNZ(*T9"#2^#)C9N"4['G[OT=_%V!'+6GJZ ML/I/585FF;W)1$6U['6XLMM?:(CG)>.55OOX*[:#[2P39>^#;0=G,&B52?_R MZZ##]S@4@T,1>:>-(LL?99"KA;-;X=@::/P10XW>(*<,)^4Z.*PJ^(75N?3* M"UN+2T>>3)"LU2(/@&:#O!Q@SA-,\0#,6_'!FM!X\9.IJ+KKGX/2R*O8\SHO M'@6\IFXJBK<34T0-X']U&&O4MAC<1%]9XJU4E4V68ZD[X M+,<[9:0IE=3B&I.$,@Q>_'6V]L&AD/Z^3Z%$X/A^ GRX3GPG2UIF'>_E;BA; M/7TR?S4[?22\XS&\X\?0OS^-_P%&_-:0*$?%J,(QT!"'1&H;,/\9HECQWI33 M**;OUUY52CI%7CP+<'_ZY$U1S$XO;-M)LXNC^>ES(>-FR#447I,;$QY1V,^1 MCCOZVR3 @:0SRFS\!+1:J-EPD[@AH0S&E"@T$O-65^3\#X*^]"KL!'I81 V- MHV0&&!)M*EWBTGV(S.WTT2Q.%Y,X7TK?B!JMS8_H_P-3-!)AK(F,0%@=0H#8 MNX@Z2!<=HY6Q(5G*OE+0: K]HZ7ME!FJN)4&G95UF_"2_U<>Z['(#_1%5^26 M*:360E:?T(+2_#-V53Y >(:V1N_ 8U1PZ7LG>.% X?GPE!)WJ/5BV!%ERI* MU%(YG4*ZW;ZS7NU/WIU@'ZB/R4&!>/3?:(:+RL6"]?=EAL.!@;*5WW-AS2[( M!5Q=*)UTP>W[06UM@,(D*N5+;7T/ER%AZ9XS"\][11RSI_CB*:VKXH'9 MJM"(#1D091BL<&A5-.E-E+:#CJ7J-+:[+09(7Z'&88E(;*M"Y(YSB6191_OD M'A#PC>TUBH<5DI$&,#[U)MV%DE]G38_N#Q;9<.E9D ;!=O$J7MN BSU^-D@/ M.3; .E?=?L ;C&^SU3]02P,$% @ F(%95]5,B[Q\! APH !D !X M;"]W;W)K&ULQ59=;]LV%/TKA%H4"<#%)$6)5)H8 M2-IN*["V0=-N#\,>9)FQAQ\M>Q,N/>WC/O8<4SS;6 M??%+8P*Y6W6]/\^6(:Q/)Q/?+,VJ]B=V;7K,W%BWJ@.Z;C'Q:V?J>7):=1/! M6#E9U6V?3<_2V)6;GMG;T+6]N7+$WZY6M?MV:3J[.<]XMAOXV"Z6(0Y,IF?K M>F&N3?B\OG+H34:4>;LRO6]M3YRY.<\N^.FEC.O3@E];L_%[-HE,9M9^B9VW M\_.,Q8!,9YH0$6HT7\TKTW41"&'\N<7,QBVCX[Z]0_\Q<0>76>W-*]O]UL[# M\CS3&9F;F_JV"Q_MYF>SY5-$O,9V/GW)9E@KJHPTMS[8U=89$:S:?FCKNVT> M]APT^XZ#V#J(%/>P48KR=1WJZ9FS&^+B:J!%(U%-W@BN[6-1KH/#; N_,+TV M"Z0XD+?]4&!DZFP2 !RG)\T6Y'( $=\!J<@[VX>E)V_ZN9D_])\@H#$JL8OJ M4AP$O#;K$R(J2@03^0&\?&29)[S\;UA^-&OK0MLOR.\7,Q\<-/''4W0'-/DT M6CPGIWY=-^8\PT'PQGTUV?3%,UZREP=BE6.L\A#Z/ZW(09"G0WP"F7Q:&O+* MKM9U_XTL:T_"TAF#TQ;S5,\Z0_S@Y$^QK$\9LXX"8@YMNK;N2-W/R96SC?'^ MA%S7G?%I"->&JU.J3>UZM)[,ONW0R,8X0[#=C>UP+7ARU/;8VMYZN/KC4X05 MP]A7%7D/B@]'H))@5C/CDE3N>SFC!^?>XZX; KVG1)X3(0LJRBI:I:1,E["4 M+*G6.EH8DUSM,^>%PC*)MJ1<"R(5HZI21!85Y:K<987P7-&<5X2+@N88EYQ3 MH13) :EU3C[9 +3GI,@K6BH1+8122@F+TU)H6I4BV8765 +APYC<-[OD/J"B M*D*BF)6/DQ3,MN'CYJ/<6RFU=DM21HCKB[*8> M]W=9YB4VU+','(RXC!9R2BN6+(&X*D$NO#?A7TGVH>)>F^9>< ]K(Z$2Q:-5 M"*I$M5^)DC.:EXH42M.:>DRB9!(R4&E#5 ='['' G,4SPE%? M*I@>XU,,$A@+Y 7UX)XRCXROK8GAT\Z(&X]MS M^A=02P,$% @ F(%95YDY VQJ P _@< !D !X;"]W;W)K&ULC55-C]LV$/TK S4(6D"U/FA)]L8VL$Y2M(<$BVR;'(H> M:&ED$2N1*DFM-_^^0TIVO*C7R44<G-2@VV%1+O M-)BAZ[C^NL56'=9!$AP7/HE]8]U"M%GU?(_W:/_J[S3-HA-*)3J41B@)&NMU M<)O<;.=NO]_P6>#!G-G@E.R4>G"3/ZIU$#M"V&)I'0*GX1'?8MLZ(*+Q[X09 MG'[I L_M(_IO7CMIV7&#;U7[152V60>+ "JL^=#:3^KP.TYZ,H=7JM;X+QS& MO2P.H!R,5=T43 PZ(<>1/TUY. M8O!203@&IYSW^R+-\QRW?K+0Z@':["07%V\YYK*>3>0(\:[ANN<159PG7>J)PPMB-&^@+&$CXH M:1L#[V6%U?/XB/B<2*5'4MOT*N ]]C-(ER&D<:7X=P]N3$]+W$=T$4PJ!\QV+S^*C<'=F+''[EHO4"KG*B.]'@VC6HKU 9>0<)8F*3,64D> MIBPEBRWS,,L*9[%Y.,\8?/$7G6CQ1]34MT84 ]3QC"7!+I.4OBE3%[*3Y,LP MCC,_)GE.XR+,\J6?LWP![UQBJ54!UC7U+I=U:@/E ZC>5<%,)2$&@_%EHRI9 M:LAFT%^GG1U2^BM?)N<],J6V^T YZ;4H$5A8%!E]E'QDAIP4*V6,#VI=2\@GA6+/V0NR&=L.OKFR0+2,&;,VSE< MNO7164_N4._]R^-J1R=_;,^GU=/C=COV]&_;QY?Q ]=[075OL:90DIH%H,?7 M9IQ8U?L.OU.6W@MO-O1 HW8;R%\K98\3]X/3D[_Y#U!+ P04 " "8@5E7 M;%JUE M$ ?]Q >Y+AU/#.<7C5CC+;J/S8VAM^$>I9 5UE;J&@RN+H-%?'Z5LKTW^"1Q M:P_&P)DLM;[CEW?%91 Q(528.T80]+C':U2*@8C&GQUFL _)CH?C'OU'GSOE MLA06K[7Z+ M77@;3 IKI7U_[!M;;,L@'QCG:XZ9V)0 MR;I]BB]='0XY1OAQ/S"Z"T8MB8T'OA4O3>1DS4WY=89 M6I7DY^:WI3!X=D5Y%;#8"E/8BZ$C7%X=YAW&58N1? -C!N]U[4H+;^L"BX?^ M0^*S)Y7TI*Z29P%OL0DAF0T@B9+1,WBC?9(CCS?ZCB1OQ(XTY6!AC*C7R.,! M+(I"LDB$@C?2YDK;C4'X?;&TSI!N_CA6DS9D>CPD[Z5SVX@<+P/:+!;-/0;S MER_B+'K]3$+I/J'T.?3O[-JS&,<9/@6&7QNNC 7:0KFN*GI8-K*PI@(ZLA-U M ;3=K:.!K-<#$!:VM,WXZ4JD,>\,-KQ'0QL=\ N:7%J$QL@,8///?ZBP^\9/UTX9/D&:$E M$$>#)!O#":1IF$8P&4QF(WH;34):_*G+-A[$<0J3.$S'\+:C5, /-#V+7Q%6 M.)W!M:AS.G=H>IJ\@BP+X_'#V"1PUP;O5<[!XRCCX--P,J/@Z6C&;W$81_ ; ME?%:5XVH=W02YGI=R[\(?H?"G#E]5@B';5?.EKYUU"@ZM:WP]=$K.$G&X9B. M#Z5X@LKK0W+C3N)).'NTDH2PL.SVE.: .TKMVE)O3Y(H3/>N9+ZI#[@]H)!K MZXBX$EQ!I\GR'BV/==LJ;G)#YW2[NL3#)#4U#\13%35HI"XX;A)FOA0V](5: M"6G@7J@-\B**O.S"M(H%:8&"R\J3T;77J*\@6;<6&TM=\O-72N1W9[=YJ14I MOH-A ;)!I0OD\]J5WG:E%:F7%YYP%98^>ITJN>JT?>BK8<_A%]J4#T[/1S7_ M^L8J?=L727[Z8)O'D-:57-4KO$.'6Z?P.;C8F+TFL<*-$/3CTH ;9#<4=D=RB M*.J/FT/5CN+LZ5)RK/V,BUUDVW&!IH]M.$5+O2T%?$;VAPHBC:7>3^72T*)!'118- _NLV^']5'Y.^^?=0]>,P M)NU&1U2?LNJCXZI/_['JXVD8I?S,PBB&8Y_TX<&EK$*S]E=/"UX6[?UL/[N_ MW2[:2]U7\_9J_%Z8M:0B*ER1:Q1.QD';KO[%Z<9?\9;:T871#TNZH:-A UI? M:>WZ%PZPO_//_P902P,$% @ F(%95X>;6,!% P ;0< !D !X;"]W M;W)K&ULC57;;MLX$/V5@;98)( 02=3%5FH;B)LN MVH=TC:2[^[#H RV-+:(2J27I.NW7[Y"2W:1UC+Z(MYDSYPR'H]E>Z<^F0;3P MV+72S(/&VOXZBDS58,?-E>I1TLE&Z8Y;6NIM9'J-O/9.71NQ."ZBC@L9+&9^ M;Z47,[6SK9"XTF!V74 M6G0HC5 2-&[FP4URO/)F#4[)6ZK-;O*_G0>P(88N5=0B6+F59[ MT,Z:T-S$2_7>1$Y(=RD/5M.I(#^[N$P&DA#LE;6/@K:RQ?NX?$:$C*W9@M61G 1^POP)6AL!BEI[!2X\J4X^7OH!W M2\(DU@>)L&JY-,!E#7_:!C6LE+'ZITR,9K?"5*TR.XT&_KU9DR65TJ=361I( M9*=)N.=U;7I>X3R@]V-0?\%@\?MO21&_/B,Q.TK,SJ'_ZD6>!3E-\00R?&P0 M*M7U2M*V ;4!20VD1RU4+2I8CPFL**] G0.>)/=PUOOD[E$C<$-&+?4' Q=" M@FW4SM#EF,MK"J01GY47?"#2SW>H7"QV:[I(5S/?5VD2TODS:@R#8N4D>4DRR%)0A9/8!JR MK(2WCSUU(&)).=AI":X5&8,4[:((T[*\A(L\9.F$QH0"Y-DPF2;%)=QT2EOQ MC0\-C,I5^7)-PSA+P 6):3XM"Q>]S.'#BW?@M$P21N.D2.B;ATGBE*5AFN0_ MEO\=DC]O?\R&=TR82P#S\_2G)&1Y1D^VA.DD@X(LG_&_8-/X$J8%R8MIPO+R M+&&6YB[E+//D8[\BR9,<3KV6Z$D+[%!O?:,WA+63=NB&Q]WCO^1F:*'?S8*&7..K21Z 'IK[L+"J]PUUK2RU9S]MZ'^(VAG0^48I>UBX ,<_ M[.)_4$L#!!0 ( )B!65>!H_KLG , ,* 9 >&PO=V]R:W-H965T M]4@:CAH:X:M7 * MK=LSSU-9@357IZ+%AGK60M9>7?.'X)B&L,-,&@=/G'J^PJ@P0 MI?%UP'3&*4W@OKU#_\ER)RXKKO!*5'^6N2X63N) CFO>5?I&;'_&@<_,X&6B M4O8?MOW8,'8@ZY06]1!,&=1ETW_YPZ##7D#B/Q/ A@!F\^XGLEE^X)HOYU)L M09K1A&8,2]5&4W)E8Q;E5DOJ+2E.+V\++K$058Y2_0@?OW:E?IQ[FI!-OY<- M*)<]"GL&)85/HM&%@H]-COFW\1YE-*;%=FE=LJ. M]B> DM=8#X+C^"%(\W0 MXH7/X6F1W?V+)GP6&N&OBY72DHKC[T.T>]3I852S8Z0 \A%.*J'4Q(6&S@Z*TOP!MB@1N(*UJ&B[*S@A M;%V(3O$F5Y,SN!ZV,[EPU<]A +\(S2OX4DC$;RH)J XTUBO*8%<,<,DKWF3H MPJ]=@Q#Z0_,/N'P01^^S\BL$(ZY)".FJSB2I7K M,N/FY%!@=6/G<)*Z/F.3\7LSCJ14M8!V8)<)I2U%.AY02M-)VB339$0R]DCD M ,F>C1_%/9O4#<+$FE'D,I\X?J9E?KE4'S#KNP:YF)T@=>-PNIL@FO9FE+IA MG+R)7#,_LK_7R<3<*(I'C-[[+JF.EM4HR%Y958\0/,E$]1/.4HL81NYLULN4 M3JG6PK>IJB!TPY 2'8W7"190,3Y55N\=$&Q_Z67N#'+F/^ M\>+ZKV!/Q=6K%ECQ:0/Z\6XO^A&S9D*M4?HVJM%*)XQF&(W7EED<1WME9KSO M4NW0B>_M7/K>,+YZ*_V)^&]\^C3UQN2N)?X9I"_=-X MYH#LGQR]HT5KK_F5T/1HL&9!KS249@#UKP5==X-C)AC??4K=A-8J#H@RE>YIPYP\N,9SNEOYD&T<)S*Z29!XVUW6T4F;+!EIF1ZE#2 M2JUTRRP-]28RG496>5 KHC2.BZAE7 :+F9^[UXN9VEK!)=YK,-NV97J_0J%V M\R )CA,/?--8-Q$M9AW;X"/:W[I[3:-H8*EXB])P)4%C/0^6R>TJ=_;>X'>. M.W/2!Q?)6JEO;O"YF@>Q$X0"2^L8&'V>\ Z%<$0DX^\#9S"X=,#3_I']DX^= M8EDS@W=*_,$KV\R#20 5UFPK[(/:_82'>,:.KU3"^!9VO6T6!U!NC57M 4P* M6B[[+WL^[,,)8/(>(#T 4J^[=^15?F26+69:[4 [:V)S'1^J1Y,X+MVA/%I- MJYQP=O& )?(GMA9H@,D*[C16W,+/RA@TL\B2"V<8E0>Z54^7OD,WA2]*VL; MC[+"ZAP?D;1!7WK4MTHO$CYB-X)T&D(:I]D%OFR(-_-\V3M\)_'!G\NUL9KN MQ5]O!=KSY&_SN+=R:SI6XCR@QV!0/V&P^/Z[I(A_N* R'U3FE]C_^ZG\#SI8 MEJ7:2FOHC1W-@,M2;"L$VAYJ]0E>U7"5Y0G=12'\LR(^91O4KZR2],7(S]!9 M6FS79'H\4(^^RK+\C.X42;#7&M[T&=+ =.A?N=B'!Y\?R<"[S&+O,AW!4E F M8K)$H)SVK[WXI-PBEQO@Y.:8JAR13Q_<[CVH[$&B!UUS";916T.ZS,TM_-IH MQ+.' +_0B9S/G&_&R\CIO+2V8L)I#V&-&RZEDWH%>9A,I_0=A\7$?8LPR6+Z M9F$ZSF%9D5C:3 -EP_2&G%L%I3*VWTE\I@SOXLB* I("BKQPP"*ES:NV98^L MM6KA<-$IXN0&KL?3\0TD"5RGX:3(W81KO_IS88/+ZVH@(9.4?I.)ZR0%M5E, M33ZFV2$LE%4?4Q9.)JF/:1S'K\9.P0/ZI^>N+FO[*URA14UILH]QC;"5E"%] M"7#7VH5[W .VH9)E[!!4"))J()WT$>#4^[IQ>![D[(G3*8O]NQPC'^'G_O$8 MP+HF(G\/Z=90@9"4TK5&6>[=K99&,.=F]%;&B$YR>HODS54N.D&GI4_OP^Q0 M')=]37@Q[ROK%Q)+,D%@3=!X]&$<@.ZK53^PJO,58JTLU1O?;:C HW8&M%XK M98\#YV#XR[#X!U!+ P04 " "8@5E79T<5MLT" +!@ &0 'AL+W=O MBW>5AV(-B,[%66_(D.>G^?I2<9BG0IB\Q2?$<'D8BIQNE[TR-:.&^;:29 M!;6UW4D4F;+&EIMCU:&DDZ72+;?DZE5D.HV\\J"VB5@<9U'+A0SF4Q^[UO.I MZFTC)%YK,'W;>RF@6Q$X0-EM8QRCD59YSR^=3K3:@ M73:Q.<.WZM$D3DAW*;=6TZD@G)U?RC5*J[1 ,XTL$;IP5&[!9P.8/0,NX$I) M6QOX("NL'N,C$K)3PQ[4G+&#A+?8'0,K0F Q2P_PI;ON4L^7OM#=WQ ^TP/_ M>;HP5M-#^/54KP/5Z&DJ-QPGIN,ES@)Z_0;U&H/YFU=)%K\[('2T$SHZQ/[2 M-1P$/RUMCQ&N^&^EH51MIR0%#:@EB+WS#6H$;F"I&AI2 V^%!%NKWG!9F:,3 MH&NQV"Y0^[LYQW)PTCB$"R$%O;X*.JVJOB1NPNR7>@TL34/&1LYB+$Q9!M?/ MY%+9-=>""H.QM!*\4'?>H!_A)"W"-"_HFX?%> (W?$.S8%$+W@QD7:_+FH;T M$2U+QF&6Y9BE&=SV"ZLL;V")M0I]ED M2SO,ZBZZVW2GPX#_3Q_6Y!77*R$--+@D:'P\&0>@A]4S.%9U?MP7RM+R\&9- MVQJU2Z#SI5+VP7$%=OM__@]02P,$% @ F(%95\Z\K47/! [ H !D M !X;"]W;W)K&ULC5;;;MLX$/T50BV*!"!LWG1+ M$P-)VNX6V"Z"MKM]6.P#(]&V4$ET23I.]NMWAI(=)W7=/M@:7N;PS"%GR/.- M=5_]TIA [KNV]Q?),H35V73JJZ7IM)_8E>EA9&Y=IP,TW6+J5\[H.CIU[50P MEDT[W?3)[#SVW;C9N5V'MNG-C2-^W77:/5R9UFXN$IYL.SXVBV7 CNGL?*47 MYI,)?ZUN'+2F.Y2ZZ4SO&]L39^87R24_NU(X/T[XNS$;OV<3C.36VJ_8>%]? M) P)F=94 1$T?.[,M6E;! (:WT;,9+W,4H(Y[\ =YOUM:;IFV)[FOR7<#D3>.KUOJU,^2?RUL? M')R4?P_),*RB#J^"V7/F5[HR%PFDAS?NSB2S5R]XQEX?B4'M8E#'T']MGXY" M'";XO1S7MEO9WO1@VCFQ86D<:1YGZ6'6QCBTR=RVD->>G-1@:.=A*@E+N_:@ MM3\](^^:O@F&_-',#4@/Z;+7OH['&^!O=(CKX?Y\=KJ&N@,UB0XV^6R#;H$= MTH&C$4QW"S[;\P%\?2 O"2]SJG@.ELBHS!5V4 MCI*],=6@&(2&BHFM8F!3SN1QQ4H!JK)CB@E),Q:C*B@3&+24;#]HQ6F9L9\I MQAEE..ND*-43RS[N!L&_@UKB;?UMH%D'4#6?!23114Y[9%+\"-!Q-/,PP4SP8$ MC2-;,*1 @B4U:#M@<3D1A\&XFO#G:!/RUH>F&W:F[]>0*D\VR-S#_>U-O+IJ M8ONXZ+ %@53:N8>F7Z#+&MI'$K[Q3]+]69I'CB@F$S5A_S*'(%MMK *4WNEK"HV(%BVN,TIM%AXI\5]>>!7H-5QU>$ !Y0P* MF&M \1MG*^/]6*JN=*O[RM #J0='-:=,#H=3T3SG,32()48KX41SZ'O?K73C M(J%M)NPR(J<%PSP9OS_)*BPSHL@(+QB1D!0[;@C208S3G*3ETFTWW7B!0T1?QG>5)A=H/CY%=[^XI=SF\8!ZG#^_ #]HMFMZ3 MULS!E4WR-"%N>%L-C6!7\3US:P-<']%N+/_ 5!+ M P04 " "8@5E7Y9)1I#H$ N"0 &0 'AL+W=O;4N9;6B'-(FBL[2ZCR%0- MMLQ1U=ZI%5$:Q].H95P&R[G?N]7+N>JMX!)O-9B^ M;9D^7*%0^T60!*>-.[YMK-N(EO..;?$>[=?N5M,J&E%JWJ(T7$G0N%D$J^3R M*G?VWN!WCGMS]@PND[52CV[QJ5X$L2.$ BOK$!C][? :A7! 1./O(V8PAG2. MY\\G](\^=\IES0Q>*_$'KVVS"(H :MRP7M@[M?\5C_E,'%ZEA/&_L!]L\SB MJC=6M4=G8M!R.?RSIZ,.9P[%:P[IT2'UO(= GN4-LVPYUVH/VED3FGOPJ7IO M(L>E*\J]U?26DY]=?K$-:KCNM49IX3?.UEQPR]',(TOPSBBJCE!7 U3Z"E0) MGY6TC8%?9(WUM_X1T1JYI2=N5^F;@/?874!:AI#&:?8&7C;FFGF\[!6\557I M'NOS+,,Q]3]7:V,U-W$F=T>-0(SL%&"YMG >R[!-JHW M3-;FPR50S2RV:_)VA;O!:EAD<0@G^6DD-S]Q:7K-9(4TV9:"T(0:> =EF)63 MX3\K1H\]TV1K#T!!P,G+R>^<53()XSR') ^GLWQTHW+6")U6K1KPZ7U23B') MPEE9PBT[L+5 2D4#MIU0!T2@@:L>H>MUU="LDTL:QM,$DFF8ES-2S@TDY81H3_10F<3C+9_!)5N0#ECV1?7<,2AR*,G'$RV(& M#^SI]"8\BE^$13(E':9)#OZH='4AK7KM#\.>XIX4.$ R"\OI!)(BS/,2OG2H MF>5R"P(IB7.EPK&HA%\4A#^93&!H"RI8'">0I6&29?"@+!-4B:0@FZ)T3R7E M4V:P.@O,#:"QQ)O3$50/4AK+Z;1TJY[8XLO5JP3CK:'689;2$60/5HWDG&6G M.:%1*ER1&Q-H+N"A0=^I3![&..8Y0*4,]:\[I&N@$[_A5"W-*\K#AP-\T,PK3:JY6\PF?:)SS2HF.:I/$R^C;53J.4>JR$.W2)^0%Q]3M6QJ"U@FS>)W&8ELF' M9R+?CK@[FQV380+' 5F=#\C-:4#NA@%YZ5",SNXP MCZF]I027MIA^MLW!T_ M!E;#'?AL/GQ)#%D;ZOX-N<87LTD >KB=AX55G;\1U\H26__8T <-:F= [S=* MV=/"!1@_D9;_ %!+ P04 " "8@5E7/I#&F-@# "C" &0 'AL+W=O MG8-D%)@W<.?*.U<-L9*KN9)"?);F$N5U7@A70ZKL4*%QCNZSM'LW3/4DB- MQDMKP&$Y22Y/+F:G;!\-ODG<^(,Q<"1+:Q]X\KF8) ,6A KSP R"/FN\0J68 MB&1\[SB3O4L&'HYW[)]B[!3+4GB\LNIO681JDIPG4& I&A7F=O,'=O&,F"^W MRL?_L&EML[,$\L8'JSLP*=#2M%_QV.7A ' ^> .0=8 LZFX=1977(HCIV-D- M.+8F-A[$4".:Q$G#15D$1[N2<&%ZCX]NC!"Q T)TJZ"]X M"!8D?>(*[Q !11@$F^4."QE K!PB6Q.9"#O3'MWB&IW'%S!I(B4!I,.P/93P M&RT_2A^D6;UDW\A0P7U_T8>9, _P1?"E%0HNO;>YC+,>"-):T"V07$R^SD3 M8%8@0+$TUXLS=FOIG^M6?2>?SD(M7)#("T@*;1^^DFTIG0]/J:%XM%TCQU62 ME:-$C(6DT':;A5K108GN=1O2XO;3/.[%K'QOY%HH M=K DTHK>P8<.[IN\XO@^WL_920^^1E^,G!.#LL+X5JK'W)J#,E+**9OT,E%5 M2F*7-* G-"] MX8C65JT/*E:*/!K'8FSH->7O"P79,P7#L]&/"N@)D[K1!TJH8] 1,@7[BM'R M42(1G'TN5UM-JJ)IC\FU54JX+B=/R1#*VU?TC'ZBI].QW,*FDE0)7O/R/V1E M/'X6/>G?4@F?'$%3$S7=,9=+'U&"6TYN7<$^2Q2!\MF)?;Z\8]O!"]:AD7/0 M$NW<<$I8S4%5K-8RM+?9NC:4@I0R.TM'I[NS\]I;E1XT#HUN%=NC)U+*1=M# M]JO[#GS9-IXG\[9]WPBWDB1884G00?]LE(!K6V([";:.;6AI S6U.*SH5P0Z M-J#]TMJPF["#_>^2Z?]02P,$% @ F(%95[HX3$>9!0 _0P !D !X M;"]W;W)K&ULC5?;;MLX$/T5P@V*%G!]D9UKDP!) MND6[:(&B[78?%OM 2R.+*$6J)&7'^_5[AI1EITC7C5S2%PI_ M-9\5]<368,"#2 ME >.(/%O17>D-0<"C!]=S$&_)3ON/V^COXW8X^56^_A7K)/M;#X0>>N#K3MG(*B52?_E?9>'/8>SR1,.6>>0 M1=QIHXCRC0SR^M+9M7!LC6C\$*E&;X!3AHOR)3BL*OB%Z[=2.?%-ZI8NQP'Q M^.LX[WQODV_VA.^Y^&A-J+SXPQ14//0? T?'/S<('!SW\^QCG%'+^>$CND0O?R)RN!F@" M3VY%@^OGSZ8GD]<' ,][P/-#T7]1C=_U%3?>4_!"FD)H)1=*JZ# NR;)"2B$ M#*)DZU6TYMY ?^6M<\HL6>,J^>[9=*[HQB TK0@R)4=">E%:C<;VXH4R(E2V M]?#T+R_$AVB%B@:J%^1B6=]0GEYFD^$6Y)WT%4:"+]XOT,^W1X.F'4V728G9Y$ MI"E0S!D7,E2$""OX(ITYN8 1+:ANM-T0/JXK*R1J2%HMU4*3"%8TT@65JT8& MSGWO9*QY]:.5*(D"OZ8;R2R1XE'2C9;&Q^ 5Z8(C!8=1-GJRV QUEPK(CP=M MP M)B:L)WJ SDA\[3?XV6!;IPUP:X::R$=ZQ8Z+K&W+&W:(>.DG*"@!TV@Y.WK# M13S(?_2T0/>EXRB.*MAP<.1%U7'WE/X7K>>-I&B<770\7JWC:4:LU ;G)QX< MA=:!0P,SF51HI3 0A%T;<@]4*/,?K>(T+GAS M0F/NE;R+"F\R+8'D>Q.!ATJA=:!#%Z =1.-38AB7[E -:38\Q>S2J/]XQAEQ M=#8ZP9FI-2=DR?N6SM;1 7NWZ5K 7_=F81EU^&A*'>F8MJY(CG 5DM@LK<)3 M]G1V!!$>,"=)J1"VL4%P]IV"2KM(O(W5JHC12V50;%[U 1]B8G^SSG$DEZU# M3)<8(M[1?'3>)R&AF27==44[4"[,OGA'BN)DC 5ABT6UN'H!F"?%'\? M+J\V+W=MPB;;ONY9=+V3\YPMX[G,J4V5B!)H6L2R>XX%TDXHL^)P#H<U?2FMPR7KR1/ZY^NIWV M7_N[_4VZTN[,TP^#C](M<:CAWE'"=3(Z/1X(ER[;Z278)EYP%S;@NAP?*_P^ M(<<&6"\M1-&]\ ;]+Y[K_P%02P,$% @ F(%95XN;5#Z# @ O@< !D M !X;"]W;W)K&ULK55M;]HP$/XK5E9-F[21%R=T M91"I$*KM0R=4UNVS20YB-;$SVX'VW\]V0@I=BJJN7XA]ON=Y?.?C;KSCXD[F M K=EP63$R=7JAJYKDQS*(D<\ J8/EES41*EMV+CRDH R2RH+-S \X9N22AS MXK&U+40\YK4J*(.%0+(N2R(>IE#PW<3QG;WAAFYR90QN/*[(!I:@;JN%T#NW M8\EH"4Q2SI" ]<2Y]$?ST/A;AU\4=O)@C4PD*\[OS.9[-G$\C/ M%F90%(9(7^-/R^ETD@9XN-ZS7]G8=2PK(F'&B]\T4_G$^>*@#-:D+M0-WWV# M-I[(\*6\D/87[1K?*')06DO%RQ:L;U!2UGS)?9N' X#_'"!H <%30/@, +< M_%*%L 6$+U6(6H -W6UBMXE+B"+Q6/ =$L9;LYF%S;Y%ZWQ19NIDJ80^I1JG MX@5Y0%N)%B!LS;$44$)E6G!9"T"?T>TR01_./J(S1!GZF?-:$I;)L:NTMF%P MTU9GVN@$S^A@=,V9RB6:LPRR'GQR&G]Q N_JF+O @WW@T^ DX1*J 0HN/J' M"W#/?68O@&//PH.^"4;;I_;\U MZ*%%FVFPC7V,?5--V\/D]KCYPP 'QV[)OV[X8AA%Y\=N\QXW'(;1HV@3JGO0 MD$H0&SL))$IYS513E9VU&S:7ML<^L4_]TZ7XIF6C0;Q2O;#E=9JE[D>L"",@SY?SX+U!+ P04 M " "8@5E7N".1%4," "*!@ &0 'AL+W=OW;P!:P:F]DFM/^^ MMB$LFQ(JY05L<^_QN49ZK2@(F+JED?A@$,[_$E'M)Y-8V,HE$K1GEL)%(U66)Y>L*F&AB;^0= M%[8T+[1=\).HPCGL0/^L-M+,_)Y": E<4<&1A"SVEJ/%:F[C7< O"HTZ&2-; MR5Z(9SM9D]@+K! P2+4E8',[P ,P9D%&XT_']/HM;>+I^$C_YFHWM>RQ@@?! M?E.BB]C[Y"$"&:Z9WHKF.W3U3"TO%4RY*VK:V/&]A])::5%VR<:@I+R]XY?N M'$X2#.=\0M@EA,Z[W!.ZCN4'A_@\(@' _PQGVY8\<;7^"=*_,&[5_1FA-ZH*3&[%S5 M+71R'FJ_FX6J< JQ9SX,!?( 7O+QPV@6?!Y0GO3*DR%ZLJT9H%&PG]Z.3K71 MDHA*_W_(K>XP,,-,P8#8M!>;#G)^"'Y[A=PP]#VY62\WN^K4GD":KPA?9T+HX\1NT/]^DC=0 M2P,$% @ F(%95RC0L&" ! ZPH !D !X;"]W;W)K&ULQ5;1;MLV%/T5PBV*!&!CDA)%*DT,)&VW!5C;H$FWAV$/LLS8 M0F71(YDZ_?L=4K;B=*Z'[F4OYB7->WCNO8=7/%M;]]DOC GD8=EV_GRT"&%U M.A[[>F&6E3^Q*]/AGSOKEE7 U,W'?N5,-4M.RW8L&"O&RZKI1I.SM';M)F?V M/K1-9ZX=\??+9>6^7IK6KL]'?+1=^-C,%R$NC"=GJVIN;DSXM+IVF(T'E%FS M-)UO;$>XO^4XH=L4PK;U[;]O=F%A;G(STB,W-7W;?AHUW_ M8C;Q)(*U;7WZ)>M^;RY&I+[WP2XWSF"P;+I^K!XV>=AQT.P[#F+C(!+O_J#$ M\DT5JLF9LVOBXFZ@12.%FKQ!KNEB46Z"P[\-_,+DQLR1XD"NNK[ ,5-'M]6T M-?[X;!QP0MPWKC=HESV:^ Y:2=[9+BP\>=O-S.RI_QC,!GIB2^]2' 2\,:L3 M(DI*!!/9 ;QL"#=+>-F_A/O1K*P+33'#4="0M[[^'JCT_) M[<(9\T0(Y#W.?[J"P@:SG!J7JOLXRQ@]^-][]*F>Z&O Q;I91YX3D4LJBC): M14Z9+F"IO*!:ZVAA+><*(I_A1KFF:@F7"MMRC 7E6I!<,:I*17)94JX*AJ(Q*'ET*2;G(8D@<'&5"*078Y+N!R)R*4N-\'(1P M"D%+*3%RA".',/*,,L9C!HM,(QB%H NB$2MB^-15J&1=!=2EM@YJ@TF.S ,Z MOS?'Y C$AT9,D2X%6*S:WX$\ICX"DV?G"_,^MXRA^Q]'FNLT7%AM204#M&.5I8F5N JKB8])Q;U':9)54 M9['Z6I54IANIH8A2"/(A+(!2VWNHI8&?D)PRW'PA)=4\@W)*M""&4<$S_P]] MXX!&?[7=_&6+U\WVB_"/( J60ZXJ'0@5H15\2YBS>)WW"N]\6[]'[M\BP.KSD+OH'S./V_AGXKG+S!I^WUMS!E9TH MJ,[U3ZM^$NPJ/6>F-J!TR5S@-6I0, 8( 9 >&PO=V]R:W-H965T:"EL46L)*HDM=[\ M?8>4K'@!K]L7<7B9HW-FAL/%4:I'72(:>*ZK1B^]TICV)@AT7F+-]42VV-#. M7JJ:&YJJ0Z!;A;QP3G45Q&&8!C47C;=:N+6-6BUD9RK1X$:![NJ:JY]KK.1Q MZ47>:>&S.)3&+@2K1?=@:\" MC_K,!JMD)^6CG?Q=++W0$L(*(=598&(QC\#IC?^TCJ>VR?T/YUV MTK+C&N]D]4T4IEQZ,P\*W/.N,I_E\2\<]"06+Y>5=E\X]F=9YD'>:2/KP9D8 MU*+I1_X\Q.',81:^XA /#K'CW?_(L?S #5\ME#R"LJ<)S1I.JO,FCVN^W.VT4 M%<>/2WI[N.EE.'MA;G3+"#J#J#!=QOMI,S3]H-)H6E2G! MT';^DLUN9%,,;/"\DG1?2:(A7]EI.J=]P.<<6W.VSVO9-4:_O8&'4B&^J![X M1,1?KE U&*QWY&Y+XM>,A?[5O4_4VT9V_(F+R@DTTHJJ28]C4\JJ0*7A#42, M^5',K!6E?LQBLM@\]9,DLQ:;^M.$P3=WX8D6?T)%_:M'T4"=3QL2;"-)X1LB M=2$Z43KWPS!Q8Y2F-,[\))V[.4MG?9JI90'N]]3#;-2I'>2/(%N;!3VDA!AT MVJ6-LF2H,>M._1Q.UDCA+UR:[.Z)*;7?1XI)JT2.P/PL2^B;DF*RTPRF?AB' M_UO?E?Q'6>QGLW 8YVYDC)1FS&>SV5#2%QS?0#C)YFY([1!/6&+3,9EG8_6_ MYI;U;EGO%O9N#&X;(]X5IY .6AII0#1YU=GRHF*]HN6\_B.?WCSZIM$,8C]D MS-DI7+KTP5EOKE$=W MD5W[?I<75\Y&[[WO[K>/]"?N3J("CO%>[)E:0F M'JC^U>DG1K:NT^^DH7?#F24]U*CL =K?2VE.$_N#\>E?_0M02P,$% @ MF(%95_W<*[&!! - L !D !X;"]W;W)K&UL MM59M<]I&$/XK.Z3)V#-$2$((<( 9_)(V'](P(;4_=/KAD!9T8TFGWAW&_/ON MG@3&#F;9(@6'HN\-.-69FUUT>F8),-"&$]56-+) M4NE"6%KJ5<=4&D7JE(J\$_I^W"F$+%N3D=N;Z8W;.+I,5ZB=Z&:9I*9HO(X5J:)%=FK1'^G"Z,U42@OX[EI#89'3?)E^K"5"+! M<8MNC4']@*W)AW=!['\Z$5"T#R@ZA3[Y5K&W!J9,;FFW(,H4OJVML321Y>J8 MOR<1C_N[,T/7*%%%08/A3!I84>XL)9/-JB>S;1 &-G35>+09TIQO!PL^H*;+ M#OB(.I$&H=(R09*G-)M,;4I8\$,!9[(D1;4V!&C:))Y@95]HF?,+J#V#NQW^ MM,'?>?SSP:&7UYA@L4 -7=]Q+(3 ;X=Q#WZ!*/(B'_KM_K!+JV[?H\-?FVB# M=A!$T ^\J <]O$;5L;WQ&< MC0=^S,8'7G](QJ/ND%>!%_AP@BV]/5MZ;V++9R$UW(I\C?"EK,BI8S0Y"76< M)C^HTDO&?G#8:@DHD@Q472/'%9 &T%A)[RGE1I6.'2DM6+J66!O*C]N_S$5R M_W&>9(K>HQT,EYX%"I4BOY8V<[)+E1-O^. GK@E#GYPF="8J^4MOMKF WRFH M9T_6BZ(\K9@?-X\5?4I(*)=+!.+G%H4V$'M]Z'M=RJ1%0K:@.9K(\^$]!-Z0 M_F]5+JS,^7J&,4F^A[#G]6BXICN;(GFTE9@3K=Q9X(7T?_9T@"RQQ*2W7F^M&UX+B2?@E M3NG%56N:++4JW"&5G31WHBX%U#K<4Z_RE(G#!VE'J*745(A4U.^A0Q+-1H-5 MY:(N(&SHB1(I%]^J)S-[!O,.%E6NMHCFP[M!&/0_0;76249?$=!<)4-M -6> MOLX$\E_9^_^2-2!:\N\Y67M>0)3SCY U8K+ZQ\D:_6NR!@//CWB,/3\X2M;. M02=3H%ZY?LV HT7=U.QW]RWAM.Z$GL3K?O*KT"M)2>)4QW4T0Z*+"ENMKV:&@DZU4+3>T5+M M=PIYZ9S:)F!AF 4MKX6WG+N]M5K.Y=XTM<"U KUO6Z[^66$C#PLO\HX;C_6N M,G8C6,X[OL,G-']V:T6K8$0IZQ:%KJ4 A=N%=QO=K!)K[PS^JO&@7\W!*ME( M^<4NWI<++[2$L,'"6 1.PU>\PZ:Q0$3C[P'3&T-:Q]?S(_KO3CMIV7"-=[+Y M6)>F6G@S#TK<\GUC'N7A'0YZ4HM7R$:[+QP&V]"#8J^-; =G8M#6HA_YRY"' M_^/ !@?F>/>!',M[;OARKN0!E+4F-#MQ4ITWD:N%O90GH^BT)C^S?$13*Z0L M&UBAP&UM-%P]\TV#>C(/#$6P=D$QH*UZ-/83M!P>I#"5AK>BQ/+4/R!F(SUV MI+=B%P&?L+L&EOO 0A9?P(M'N;'#BW^"=T\*!99'K;!NN-# 10E_F H5K*4V MZH>4#&;WM2X:J?<*-7RZW9 EU=3GD47U%;_G; M+U$6OKD@,1DE)I?0EW>R[:0@]AKD%C[0NUZCJF59%Z.<.U)YCO9%X/.TGRN$ MXB2BH(C=,>)FB%A01* 6 J^2>SSK7'(/J!"X)J.&&@4582W 5'*OZ7+TY :> M*X5X4E[P@0B>[E"Y&&PW=)&V9KZMXM"_>+8>NLSX!)Y(75U@S_M7B/PDGM'( M_#"-:4S\.,MIS/QH-H7WPA!Y/:B,_2QF9#E-4H@BGX53F/DLR>'M2T>MB%A2 M#O9*@.U)6J-]<)D?Y_D$KE*?Q5,:(PJ0)OUD%F43N&VE,O6_O.]D5*[2E6OL MATD$-DA(\UF>V>AYZF[]_!U8+=.(T3C-(OJF?A199;$?1^GWY?^ Y,^;[[/A M'"-F$\#&PO=V]R:W-H965TXYW)*<[(>]4!:#)0\-;-?,JK;<70:"*"AJF MSL466IQ9"]DPC:KO.I';N2\ZGH-*];N))$=4W# MY.,"N-C-O,C;#US7FTJ;@6 ^W;(-W(#^?7LE40L&E+)NH%6U:(F$]+OBCAITZD(EALA+BSB@?RYD7FH" 0Z$- L///2R!F.,H*E;]V4/?1X.#++P&0/:&U ;MW-DHWS/-)M/I=@1:58CFA$L56N- MP=6MV90;+7&V1CL]OZF8A$KP$J3ZF7SXVM7ZD9S=LA4'-9H&&EV8A4'1PRT< M''T&+B>?1*LK13ZT)93?V@<8VA ?W<>WH"//"-+5[\ M')X6Q=V_^7X6&LA?ERNE)5;)W\=H.]3Q<533.1=JRPJ8>=@:"N0]>/.W;Z(D M?'UP4S1X0B M;]]D-*+OR%GNAY2.AN_UL!)#U8)L>W:%4-I2Q', I#23F)MLG U(1AZ('"'I MV(1)ZMCD?A1G5DP2GX;(\3/NY?>GZCT4;JI/%[4.[':?8J MZ9J$B?V]+$W43Y)TP'#:#Z7J9%D-"3DH*_Y(HJD M>ULX18NMO<]70N/KP(H5/L= F@4XOQ9XG?6*<3 \\.;_ %!+ P04 " "8 M@5E74$')C5XM5&<%EWBCP71MR_3C!H4Z+(,D.&[< M\EUCW4:T6NS9#N_0_KV_T;2*1I2*MR@-5Q(TULM@G5QMSH_H'[QVTK)E!J^5 M^)=7MED&LP JK%DG[*TZ?,1!S]3AE4H8_X9#?S=_%T#9&:O:P9@8M%SV(WL8 MOL.)P2Q^Q2 =#%+/NW?D6;YGEJT66AU N]N$YB9>JK<[.SJ M%DOD]VPKT "3%5QKK+B%S\H8VKGX[D\N%Y$E7\XB*@?<38^;OH([AR]*VL; M7[+"ZKE]1!Q'HNF1Z"8]"WB'^PFD\Q#2.,W.X&6C\,SC9:_@G0B%_]9;8S4E MR/\O">UQ\I=Q7-%/WD?9^Q!#5G ) MME&=H80QEU?PO=&(S^(-7\G/\QV*G\5VB]H'\6F5Q>'9LPT33FH(6]QQ*1W5 MMY"'R7Q.XS0L9FXLPB2+:G( MB@*2 HJ\<(9%"N^QZLK>LM:JA2&>I#BYA(OI?'H)20(7:3@K4A;-9ZC5-X_BWM6-PBS[#7#JP MMD^+"BUJ:@N]QBU")ZDC^)9'J>+E'K\!VU&+-G84%8*DGD^1/AHX]KY/#BE' MSNXY15D\OHHQ\0H_R5)T%7TFK&L",@Z4LH8:HJ06IC7*\A&HOJ01S+F9O%08 MT4D/:Y&\N4Y-$71<^G8V[HX_@W7? Y^N]W^2+T26:(+ FDSCR;MI +KOSOW" MJKWOB%MEJ;_Z:4,_--3N IW72MGCPCD8?Y&K7U!+ P04 " "8@5E77#24 MF=D" 6!@ &0 'AL+W=O23I9*M]S24J\BTVGD ME7=JFXC%<1:U7,A@/O5[-WH^5;UMA,0;#:9O6Z[_G&.CUK,@"9XV;L6JMFXC MFD\[OL([M%^Z&TVK:$NI1(O2""5!XW(6G"6GYR-G[PV^"ER;G3FX3!9*_7*+ MJVH6Q$X0-EA:1^ T/. %-HT#D8S?&V:P#>D<=^=/]$N?.^6RX 8O5/--5+:> M!7D %2YYW]A;M?Z FWS&CE>JQOA?6 ^V+ N@[(U5[<:9%+1"#B-_W/P/.PYY M_((#VS@PKWL(Y%6^XY;/IUJM03MKHKF)3]5[DS@AW:7<64VG@OSL_$H^H+1* M"S1P=,\7#9KC:62)[,ZCH"7;M-,/2_]3YI_0OA$+_W[V<)832_BQ[Y(FS@,K H'[ 8/[F59+%;P\('6V%C@[1YQ>J[90DK0;4$G9N9Y_0@ZC]0J_Y M3Z6A?!9%[+R!-6H$;F"I&JI7>A-"@JU5;[BLS/$IT,58;!>H_>V\PW)8I'$( MET(*>H@5=%I5?4EL\MD-]1I8FH:,C=R,L3!E&=R\8$MA'[@6%!B,I>[@A;KS M!GTU)VD1IGE!8QX6XPG<\C65A44M>#/ NEZ7-=7K,RQ+QF&6Y9BE&=SU M"ZLL;V"?B6(L'"64:3:9'+M9&B:L.(9[ M#W@-H_$DS&*7W&B2A9,BAGWO(=JIU1;URGVJ%LM[O;IG&ULC59M;]LV$/XKA#L4"4#4%*G7-#'@N.T68-V"-%L_#/O M2&=;J"1Z)!TW^_6[HVS5:5UU7Z0CQ7MX]YR>(R]WQGYR:P#//K=-YZXF:^\W M%].I*]?0:O?*;*##+TMC6^UQ:%=3M[&@J^#4-E,I1#IM==U-9I=A[M;.+LW6 M-W4'MY:Y;=MJ^W0-C=E=3:+)8>*N7JT]34QGEQN]@@_@_]C<6AQ-!Y2J;J%S MM>F8A>759!Y=7*>T/BSXLX:=.[(99?)@S"<:W%17$T$!00.E)P2-KT=80-,0 M$(;QSQYS,FQ)CL?V ?U=R!US>= .%J;Y6%=^?37))ZR"I=XV_L[L?H%]/@GA ME:9QXV>,H*V[_JT_[WDXS M2VMVS-)J1",CI!J\,;BZHZ)\\!:_UNCG9S>=U]VJ?FB S9T#[]C9O<:1.[^< M>L2G5=-RCW7=8\GO8!7LO>G\VK&W7075<_\IQC4$)P_!7<5DP9D4 M4HW@J2%9%?#4=_!^-J;:U4W#=%>Q;S-_4[NR,6YK@?TU?W#>XB_S]RD:^EWB MT[N0C"[<1I=P-4&=.+"/,)F]?!&EXO5(#O&00SR&/OO=K\%^&_RI,,>!%J;= MF XZ3-PLF0FP]1=8W7.R TLV6YH&]8M_1X6&M@Z7,K\V6X=4NO,+]J[N:@_L MUWH)&!S*XFB\"+\QPM]J'_8C^N^MKK"_8._AO1QE:,N4JBVF**R'PG4J>*D5?\HQG,F;SLMRVVP9WK9ANC?7U MOSKT@K-("1[+^!RM@F=)A$8BU#E[^2*7D7R-TXG@:9:?,]0^*KM#+5H+7?G$ M\+?H7+/'*7@:9^B%(FS)I<0/U]B4V*-NMH#!)1E7<4H&S^((WUE! MV:2"%S%E$"I"5CD7DI)62APG'4>\2,6/&(L$%[3J+"_B M9Y05>=%35L3J*\K2G,>!&RQ]0N$6F>@I2^.0CLIX(K+_01FF&#@;$6(R"#$9 MU<^[K:=.,3]FZ>UG/"P=G!+C*-CIGO'6^;KM2]%U6]3&LXI OU$3AM7NF[Z]T':1W=@=TOE=@SVDBID="CY0>&;M'9-!+ MC_A?8CY%#-8JYE%*?W^4\BA)R$ =J *-''\!267E*LF#$'BN=8R5QW]^! MAMGA!CGO+TY?EO?7S_?:KNK.L0:6Z"I>92A8VU_I^H$WFW"->C >3[-@KO$6 M#)86X/>E,?XPH V&>_7L/U!+ P04 " "8@5E7!<' WM<# "N" &0 M 'AL+W=O(@>RD!=Q+S-GSMQV-#\(^:P* M1 W'JJS5PBJT;NX<1V4%5DS=B@9KNMD)63%-6[EW5".1Y9U253J^Z\9.Q7AM M+>?=V;U.#[0IL#9SEOV!X?47]M[B7M MG DEYQ76BHL:).X6ULJ[6T=&OA/XF^-!G:W!>+(5XMEL/N4+RS6$L,1,&P1& MGQ?<8%D:(*+QWX!I32:-XOEZ1/_0^4Z^;)G"C2B_\5P7"RNQ(,<=:TO]( X? M"K%5:5(,R,:AXW7_9<8C#F4+REH(_*/@=[]Y0Q_(] MTVPYE^( TD@3FEETKG;:1([7)BF/6M(M)SV]_*(+E+!II<1:PU^<;7G)-4<% M[Y[8MD1U,WVD,7F#/TA3NV*%:M[)['ENR.$3B!-[/3. (OL<,PA2\-2J9YO8<2R8GS2-E34@D_20@_ MBJ*AN"AAKNM!X-M>$,"3T*RD3'@)R22I6:7D3QK E=J.IMJ.KM;VF*%O8V)7 MYKDF3RY5\U6HR]7\H:M.$P%.*1IGD(D@&PP!-S/B)\OKQR)?L])D_X?ZIN?* M-V'JBW!3,+DW12@ CS14*0\S.PE]^$SGA$G>[TI&*Y'W*>PH/ MF+=97[2F/+.2\8I$4>N29-YYKNVGWLUW(J_;SCR:G MK1$=/#=2V7E4.[<^3Q);U-AP>Z+7J.BFTJ;ACK9FE=BU05X&4",3EJ:G2<.% MBA:S<'9G%C/=.BD4WAFP;=-P\_L2I=[,HU&T/?@B5K7S!\EBMN8KO$?W=7UG M:)<,+*5H4%FA%1BLYM'%Z/PR]_;!X%'@QNZLP7NRU/JGWWPNYU'J!:'$PGD& M3I\GO$(I/1')^-5S1L.3'KB[WK)_#+Z3+TMN\4K+;Z)T]3PZBZ#$BK?2?=&; M3]C[,_9\A98V_,*FL\WR"(K6.MWT8%+0"-5]^7,?AQW 6?H*@/4 %G1W#P65 MU]SQQY[$C8*R13N-7*U18^J!++E_B$! VJV%;5)3M(>(_K$V#3&%C*L@-\ MV>!E%OBR_WMY+6PAM6T-6OA^L;3.4&'\V.=S1YGOI_3-IW]9;W8B=D6$%!/O-7%;00IYMX^SR=A_\W@Z MRLFY"HV/;J$;&J>V,V1P&F=L#./X+/^/XJW:,4M[Q;O)^U?V))ZD7C4;Q6QR M"OOJ,=D9&0V:51B,EMYLE>NFQW ZS-Z+;N3\->\&]RTW*TH&Y;XB:'HR&4=@ MNF'8;9Q>AP&TU([&65C6]/^!QAO0?:6UVV[\ \,_TN(/4$L#!!0 ( )B! M65>^X.;!/0< ,0Y 9 >&PO=V]R:W-H965T3)95M3J;3LOY4J11 M^2%?B4S^7/NIIB=Y^LJB3-Q M4UCE.DVCXM]+D>1/%Q,T>3[Q.7Y85O6)Z>Q\%3V(6U%]7=T4\MMTB[*(4Y&5 M<9Y9A;B_F'Q$9YRXM4-C\4REV>?ZN_7"\N)G8](I&(>55#1/+C M45R))*F1Y#C^:4$GVYBUX^[Q,SIO)B\G5XBI/_HP7U?)BXD^LA;B/UDGU M.7_Z1;03:@8XSY.R^6L];6R]8&+-UV65IZVS'$$:9YO/Z'M+Q(X#QB\XX-8! MCW4@K0-1'(C]@H/3.CAC([BM@SO6@;8.M.%^0U;#=!A5T>R\R)^LHK:6:/5! MDZ[&6Q(<9_7*NJT*^6LL_:K9K7B0ZZ2R/HM57E1Q]F!=9YOU6N?]O?7[2A3- M<6E%V<+Z6):B*JVWH:BB."G?66^L.+.^+/-U*7\NSZ>5'%.-/)VW\2\W\?$+ M\8GU*<^J96FQ;"$6&O_0[!\8_*>2BRTA^)F02VP$O!6K#Q8.?K*PC8GU]3:T MWKYYIQG7U0@88CP'5(%C&CO7]QV/]NVX<6)'TD:WM%$C;6U%E9L; MBXI,?FKYHX-UA"A!?J#PIS%S"'(4LW!H)CD);,6,:5OV M/"-[5[+:2\[J*C&7%R7QHKT\T7'H#:;C4]M6&!P:*1;A&!BV%X8;YW4D:_Z6 M-=_(VG6ZBN+BI=W4'XS]O>NK?@4$F'1 M!T1@H&H="ZR<= M=TG'KR@K9N>#DPJ)%K9HABK$0 -R*+1^ICIAC8Q*;G93Y'-1ZOLSH+H9%"T$ M16.@:!P*K9_13CPCYY0;+JB"!D4+0=$8*!J'0NLGO5/#H[ZMB^ MTK$,-7:>0WW?5S=0C1UU'+55P,US.Y:[KLN"S&V6<4U0-&Q\>,1%:A-98T:E M%5$IU+11$$6NVD36V*$ $^2H% *U6_JW*;LV"C:W4?9UJEKW_HJQ/0\I[)G# M'+I?C(S*0*-R7507>SC0]ZIPU]; 1@6M+^'7V6)=5D4<)5K>07L9H&@A*!H# M1>-0:/U,=[T,C$]8PC%HKP,4+01%8Z!H' JMG_2N+8+-;1%C"6]]>W7 ]6S? M43=0G1U%OE)70HV=X]E>H';Q=79N@ 8W,E\!1R'G=R'IOE_-X2/A3-%-F$JC>; MS&$.WB_&166@4;DFJNOYQ,8OE/!.A>,C5+BA'VJ&.W@K!Y7@H&@,%(U#H?73 MW$EP?$H)CD$E."A:"(K&0-$X%%H_Z9T$QZ^0X'@HA1'Q"%(EN,X.NT2MMZ'& MSD$(>X-]<6A'J./[1"T^IY#@N)/@&$*"XZ$8=HAM#T3DT(S8E/@JA1IIC3VD M=CN8QLX/T)#!4RAPTBEP\CH%3H:JU/5D15,O?LQA#G[8=%Q4!AJ5ZZ)21U[# MZ%W-SEH99M4-T-BA:"HC%0- Z%UL]OI[O) M*74W =7=H&@A*!H#1>-0:/VD[SSG;];=XVH/&0KA][Z#U?:OSHRZ@_*M,R,V M4N4\T]EA@M1;E=P\Q6,I[.0W,)/?<)S%!#;#\3- MDSN6O$YXD]<);S)\D-QS;<]5+WO,80[>,,9%9:!1N2:JZQ!"U.<\ISLOF:6B M>&A>!RSEXEMGU>85G^W9[2N''YL7[93SE^CL"FG.A^B,;5XH[. W[S=^BHJ' M."NM1-S+4/8'3PZYV+PRN/E2Y:OF%;>[O*KRM#EO]0! MMB]NSOX'4$L#!!0 ( )B!65=IFL 5' 0 47 9 >&PO=V]R:W-H M965TJ><\1S;WA!SO>$?F$IQAQ\+?*2 M+;24\VJFZVR=X@*Q"U+A4KS9$%H@+H9TJ[.*8I0TH"+730A=O4!9J2WGS=PM M7<[)CN=9B6\I8+NB0/3;%<[)?J$9VM/$7;9->3VA+^<5VN(5YO?5+14CO6=) ML@*7+",EH'BST"Z-66Q8-:")^#O#>W;P#.JE/!#RI1[<) L-UE^$<[SF-042 M/X_X&N=YS22^X_^.5.LU:^#A\Q-[W"Q>+.8!,7Q-\G^RA*<+S== @C=HE_,[ MLO\==PMR:KXUR5GS%^S;6$\$KW>,DZ(#BR\HLK+]15\[(PX @D<.,#N .0;8 M+P"L#F"=JF!W /M4!:<#.*<"W [@-MZW9C5.AXBCY9R2/:!UM&"K'YIT-6AA M<%;6E;7B5+S-!(XO5W@KZH2#.UP1RK-R"V[*ME[KO'\$OV&RI:A*LS5X'V*. MLIQ]$-/WJQ"\?_##:7PP@=>%%;T?YI,?5^8DX0I7%\ ,?@$F-"W)]UR? +=@ S=ERWF; M>O0V]7@:'N+U2_"!EU9?6U;#9[W =U [AT7U[R<1!VXX+MA_LHII26TY:;W3 MSEB%UGBAB:V48?J(M>7//QDN_%66+I5DH4JR2"59K(ALD&:[3[,]Q;[\0_2_ M%^*(RZOSDGX:[<:E62A2K)( M)5FLB&R04*]/J/'L_"8[6X4+;,[V1 M>9-*KZWQTS0CE9KQL:9CF38TY/W$@,^G)3AI\I\\Q12LR:[D-)/7YS3#:W<; MI6RA4K9(*5NLBFV8V8-SL/$C6DO'JBK;*ME"I6R14K98%=LPV^9SMLWS.TR' M'?0.QX#C4\9U%^<.XAS?L$8]1L+GV8$];EF1A,^S/<<9G8+BZ;6=Z]WSJ=Z8 M/$V>UF@ZCL$1#%H&-,8>*CV@GZ@:*56-):J>8T)_U&ST@UNZ M-M".DX(4G:I&V M=Z[M@).JN2-\()R3HGE,,4HPK0/$^PTA_&E0"_0WW\OO4$L#!!0 ( )B! M65=QQ X3) 0 *,. 9 >&PO=V]R:W-H965T\LYW7#S(@E*%GJJRE@NO4*JY]'V9%;0BKL- &QC$ MGXSNY,$WTJ[<<_Z@&[_G"R_0*Z(ES92F(/#S2%>T+#43K..?GM0;YM2&A]][ M]E^-\^#,/9%TQREJI M>-4;PPHJ5G>_Y*D7XL >-P&46\0V0;C%PQP;X!?.\.X-QB_=H9);V!<]SO? MC7 I460Y%WR'A$8#F_XPZAMKT(O5.E!NE8!1!G9JN2:B9O56HH8*=%L00=&[ ME"K"2OD>?41WMREZ=_$>72 ?23TJ$:O17TF:$ MHMD'% 41=JQG]0IS'!CSR.7._YM]_9]G/Q(##^&"#1_^7KC<#.'RU]6]5 (. M_-^NS>[HQFXZG04O94,RNO @S4DJ'JFW_/FG, Y^<2G]EF3I6Y*MWXCL:$_& MPYZ,S[$O/\-U0O?[0A[AZ)+[DB+%4<:K"I*Q.:<%+W,JG >RHX\-O;Y8'I;L;)H=_Q+ @FECQ.6!C' MECPNV'02SRQYG&PXGKKEB0=YXK/RI*QL]<6,Z&8#-S7B&P0W3/: >*.O;:DC MIFFU?JW44JD"X@C>'[(5WWID157!0=\Z-Z-[G>&5\0!QV B6.46,3_S!26)+ MZ #%=ABF+J;8CJY3T#B( K=XR2!>\B:QE6N1 ?:ZZ$I.-SJ)DFE@2?,"S J; MU G#V K"M0N&\?2%Z)H. DW/"G3] X>J8TH.5A",$LN;E0L43V='?Y8 IR;1 M"%MQMCX%A:-9XG9^-C@_^_[1>O6NSUSN6T&\"PY>\I!OQ](=.& MP?/+,3CK\56M6+Y/*))FK6"*P7F@3UG9PML+;02O3)+HL@HQE0&DG!\[(/TJ MCH(5RB!+*Q66 Y4%&!;+C=7;.GE'SRZ*RJVIMK1&;2M5?>@&GJ'BNK* MU!%6_W5XN0H=_:FNP,PC_YF^*]\^$;%ED*U+NH&I(')@J:*KB+J&XHUY\M]S M!06$^2R@BJ1" V!\P[G:-_0$0UVZ_!=02P,$% @ F(%95V]LWWX ! MBA !D !X;"]W;W)K&ULQ9A9;^,V$(#_"J$6 M11=()%&293NU!3A.MNW#8HVD[3XL^D!+8UM8251)VD[^?4GJ\"$M8Q@IFH?H MFNL;DL.A)WO*OO$-@$ O>5;PJ;41HKQS'!YO("?,KJ?6MAJ7CREZXU0 M+YQH4I(U/(/XLUPP^>2T5I(TAX*GM$ ,5E-KAN_F.%0*6N*O%/;\Z!XIE"6E MW]3#[\G4*+[WZ &&BA[,N([JN(O.]$-$:? M:"$V'#T6"22G^HZD:Q&]!O'>,QI\AM)&WO@&>:[G]\0S-ZL_0&PCW]7JGB$< MO\VXK^WYQHPO=<;G-)?KD1,]HV>,D6(-EZL4=+TD,4TL6! YL!U;TTP\X='_I2]H[&3M) M8="F,#!9C^YAG1:%GHARKE6S[D,?<65FH,VH@K:+L.N%@XFS.T8Q.KL29="B M#(PHS5);R[$7\"(>> $6I_QMHK!#=(OQ&)\A M&9U>B31LD887(<6DB.7V\R;1L$LT\LYXC!ZOY!FU/",CSV-=P\T4HYZE@]WP MC,/HZ4J.<!CW6DQDM6!H#^CI;BW54<># MC52_-J7V0J:Z@<)'4$-L!^>[B-GKM53>@ MRW7HEK"QDXCF;=6]$,OO8H6AC0?NX>]\=S&'<"WBH9O!YG:F*<@7 @;=-3:R MAYUA^R^Z&GQH:_!E?4W=!Y!E!F_M.+C;W P#O\/5(S4<^ZW4:;R'M@6;^Y:V MYI.ZYC<-#"IUS:>K$Q1:XUTZ9F%WS+#=F89=*7]H>]X9FW-TVLN!K?4A6+8G M=%N(ZN#7OFT/VC-]O'0.XM4I_1-ALL)SE,%*JKKV4*:550??ZD'04I\=EU3( MDZB^W0!)@"D!^7U%J6@>E(/VYX?H7U!+ P04 " "8@5E7+GZHWG # !. M"P &0 'AL+W=O(B!XG;F;/PKU:^9Q)LQ#\Q&R8PI5(O_)8)S-G M[$",6[9/]1=Q_(25H('!BT2J["\*K>TNK=^AK>O'H+KX#G<,/3 ME%Z#FKJ:6!@L-ZIV7)8[!D_L.($;D>M$P8<\QO@\WR7VM83@4<(RZ 1<8]&# M8/(G!%X0MO!9/2,]]&QZT$$GK!T-+5[X#$=OV8F.O(8%^9GOT(Z_+39*2SJ^ M_[9Y5V+WV['-G;Y2!8MPYM"E52@/Z,Q?_^$/O?=MPE\([,R&?FU#OPN]LF%C M;8A$1F5',7MQ\<&,L4U\B3BVB*;^'.;!H#>8NH>FJ)^#_%%O4@>=D1W49 >= M9.]RB9'8Y?S[)=M(*-U&=? S5:_7OZ#:N>EO^C^L)0T[)7VU!8SDL -**LA0 M*;2J"I1=RJ4.150[&64D!]0I"P'9?Q1P)7:7WZ42AM* M[$'CPH=!Z'G>Q95O"2/ZC; SZK[WXS/M=9?3%LXQ5Y'8TXO<2I%14R#OJ>T[ ML'3?6ERK#?R@P&PO M=V]R:W-H965T1@+9: M'ZI516L?ICVXR858=>+,-E#^?M=.R("%J ][(;9SS_$YEVO?C+="OJH40).W MC.=JXJ1:%U>NJ^(4,JHZHH Q_0:5G[[A MBP57]I=LJUC/(?%::9%58%20L;Q\TK,6F@1OU:Q./U(7*(,FQJ[&I49?C>N M5,Q*%?X9%2-R+W*=*G*3)Y ^3O@ M@6?A?HND'O0J4@$%ZL=^3E]45IB9?]J2F&Y M1:]Y"W/:KU1!8Y@X>)P5R TXT:!)D[Q!VOYSLC[# M!EWVT[\T97>_IW+%\ ;CL$1*KS/ ^I1EQRPG6A2VZ;P(C2W,#E/\R !I O#] M4@B]GY@-ZL^6Z ]02P,$% @ F(%95PK53\,I P V @ !D !X;"]W M;W)K&ULK59=C]HX%/TK5]E5U4I;$L+G3 %I8*;J M2%L)%>WTH>J#22[$&L?.V@:&?[_7#I,"\D2[TO) _''/\3DWMF\F!Z6?38%H MX:44TDRCPMKJ-HY-5F#)3$=5*&EFHW3)+'7U-C:51I9[4"GB-$F&<![[Q;6'=0#R;5&R+*[1_54M-O;AA MR7F)TG E0>-F&MUU;Q=C%^\#GC@>S%D;G).U4L^N\YA/H\0)0H&9=0R,'GM< MH!".B&3\?>*,FB4=\+S]RO[9>R/(S M<'R9$L;_P^$4FT20[8Q5Y0E,"DHNZR=[.>7A#$ \84!Z J37@/X;@-X)T/-& M:V7>UCVS;#;1Z@#:11.;:_C<>#2YX=*]Q975-,L)9V>K@FG\.*=$Y'!W8#HW M\!$>5LLE?&9VL@??W:!D7YH,+*2NACHBPLBI[AN5.9P61P%(P M2=._0PS&49M);$FF6RS.3I+FM:3T#4DW\%5)6QAXD#GFE_B8[#4>TU>/\[25 M<(55!]*;/R!-TEY S^)?P'N)AZK]>:\K5/^4*5=!X-\UOZ3FLF MMTAGQ,+Z".=Q2W;TP_X5P8\_B1(>+9;F9RB_]?K]\/KN7K@U%_=8=)I]"R?F?R"Y2U6]2U6]CGSV\5'36O M05V('39BAZUBGY2@#2FX/8:4#D,2TF'_2FDX+!F$I8T:::-6:?=\SW.4.1PY MBCPD;Q3,4/=:WAMA:5C>N)$W;I7WW5<-VJ]LCYJ*(&S<);KWEVB%NKX2X3UM MY%P)05OYU^B'D)EZM=&9R.ZXDUQ["40-RJ!V 32_4&ULM5C;;N,V$/T50ET4NT W M$JFK4]M 8JEH@*8PXF[[4/1!L<:VL)+HDG2<]NM+72S;%*5FN^I+K,LY9WAF M),V$TR-EG_D.0*#7/"OXS-@)L;\U3;[>01[S&[J'0M[94);'0IZRK,'F<&-DX7GM+M3I07 MS/ET'V]A!>+3?LGDF=FJ)&D.!4]I@1AL9L8=OHVP6Q(JQ*\I'/G%,2JM/%/Z MN3QY2&:&5:X(,EB+4B*6/R^P@"PKE>0Z_FQ$C39F2;P\/JG_4)F79IYC#@N: M_98F8C4.6*\C3HOZ- M7YM$7!!P'X$T!*(2G!Z"W1#LMT9P&H+SU@AN0ZBLF[7W*G%A+.+YE-$C8B5: MJI4'5?8KMLQ76I0/RDHP>3>5/#%_ I$RD)47Z!X*V*2"H_C]NP_H'4H+],N.'GA<)'QJ"AF[5##739S[.@[IB6.C1UJ('4=1D4"BX8?# M_,D WY2>6^/D9/R># JN8'^#R.0[1"QB:]:S> /=MBHZT=GYNNC1?XY^E0R[ M?0KL2L_IT5O6;[ZNK(/$\C-VR_?Q&F:&_$YQ8"]@S+_]!GO6][JY-K4-0%>3CP6]"51:^UZ U:?"@$R,2)7H\UW;T(:GLV M43QV0<1W7,5C%X0QL7S%9!<5$&>B-^FW)OU!D]'K7DXH\EUC( ZL0.6HPCD( M;4?S.POXZ-D3I18+#WG70N@X&7=_EE(GT[[@> MS8H$4;$#IK,<=&ML.5AQW 7)ZEF*88U2,/$4NQJ0-W'U9B>MVF/G,>X1I/$XTXYH@T)?VBE&50M'58O&4KLNR<50C?_7CM[(CU6H,=7"4=6B ML=2N"T7.A2)?U=<;NGO5:97/@P:#B=(E0@V(J$J1!F3WM75\GNWQ\'#_KXV] MX5^&==3.M-" B-5QV04%OMKC-""/]/1U?)ZA\>#\=]7CM":=;FLE@:6Z[*(" M3S6I4<)J_XLT*.+VN3R/H7AX#OVBYH8U Z?MJHXU R=Q5,N:^=92I2(=BOAJ M?S,O-BMR8-MJEXA+$X="U/^QME?;G:B[:O]%N7Z/;Q=8"[JNMDF&ULO5E=QT']+U)-GV MH=,'VH[20IN,RFMS M.AF1+<_2 L\I8-L\1_3[#<[(;JQ![?G"7;I.N+R@3T8;M,;WF'_9S*DXTQN6 M.,UQP5)2 (I78VT*KR,82(,2\4>*=^S@&,BA+ CY*D\^Q6/-D$^$,[SDD@*) MOT<\PUDFF<1S?*M)M<:G-#P\?F;_6 Y>#&:!&)Z1[,\TYLE8\S40XQ7:9OR. M['[#]8 K8&EEO&25X;BR?(TZ+Z1T^U$ <&@D=M8-8&9M?@ M)0]6;6"=Z\&N#>QS/3BU03ETO1I[*5R(.)J,*-D!*M&"31Z4ZI?60J^TD!/E MGE-Q-Q5V?'*?((H3DL68LE] ]&V;\N_@$LP25*PQ VD!II]GG\#[$'.49NQ" MW/MR'X+W[R[ .WGW(2%;AHJ8C70N'D>2ZLO:]4WEVGS!M05N2<$3!J(BQK'" M/NRW#WKL=2%#HX7YK,6-V4MXCS=7P P^ -,P+<7SS,XPMXS2W%0-Y\>\1__9 M>TL,JYD85LEGO:R+3,4P?L3;Y^2?H&K^J0C D63@D6300 M62M8=A,LNX]]P/+\-BQ0PWX!N MT,!:JCB-*DZO*I]/C1\LL"BU6!2\98882U?I$LGRI4QFE2^G->)RJ;5T4:"@ M95E.1Y=CF&.X'5$45&;@FYY:%+<1Q>T5Y:X9JY@A8DEOZJ*_)(P#D_18OMV)Y^P8 PVS PJ/0:;K>AT1%"#/<]42>(T$7J\$HEX,LE2\ MXP"YKFET8CU3P*#AF:;1T>,\NN@T74L4OQ'%[Q5E7L\#.07F8BY0S%.*Q9:0 M@UL]!KP M#0MR[>SP,8VN,B+,5P MWV; WHWQ8,6X=M-9+$9W&#,5SO&L[@8W/),O.LW7%F:_I8?]>_I9I8<<_ -% M! LUW'L;K)1\06N?529E7X- MUWPAV>P[(MC?$@U:KA-$/ M7J'GF*[+;Q=,C');\.JE:7.U^3XR+;\*=*[?P.L95%P/Y?>4\I7]GK[Z&'.+ MJ$A,#&1X)5P95YX((*V^;U0GG&S*%_@+PCG)R\,$HQA3"1#W5X3PYQ/IH/G* M-/D74$L#!!0 ( )B!65?M&1+S' 0 ,(2 9 >&PO=V]R:W-H965T M5F6@(/8/;XDV,SS#//,,-B>7PC]SB( CI[3)&,+)>+\ M.%-5%D208G9/CI").WM"4\S%D!Y4=J2 PP*4)JJA:8Z:XCA3EO-B[H$NY^3$ MDSB#!XK8*4TQ_6\-";DL%%UYF7B,#Q'/)]3E_(@/\ 3\Z_&!BI%:LX1Q"AF+ M288H[!?*2I_Y>@$H+/Z*X<(:UR@/94?(]WSP6[A0M/R)((& YQ18_)UA TF2 M,XGG^+RA *<".(7VI5B%TA[F>#FGY()H;BW8\HLB705:"!QG>64]<2KN MQ@+'EX\00'S&NP08PEF(-A3"F*/?"6-BYJ,'',<)NT.?T=@F?X'B/C.DG9&B&*7F>S0"XJ15P0Q;.CWG?_IAWOQ_N07 +?J6E69>3 M6?"9-_@:Y8.^K7:,4]$Z_I$529M>K,6GWLRU40D%/&&7KM&)_0#L2W#= J$1\HG 6 MQ+#90F2)+]TXA9O\NW=>FI:N:=I 2TD0.IQ"6%W7"M&UV%>QV]5>%!+K=CNO3MCL#7+J_T=6I]G=X& M)BWSF_6-OCV2)$%BC7/!-)3V.6?,/C3W MQO5.U=Q:-;?_ZQ"*5T+L%,22D<(9*,/YHC&(,#U B#A! 6&\7&'"L]@5,7GC M^-^IZK36M5IKZH>A*>@E'5/ M28HJ#U+IIMV([:G=DJYKI.LMY20\ANNT:FTK\]8V\GN#>Z=TNO:ZL=$&?"GQ M:V&&M9IWTEV+UHW)=5L"RHR,3O7)K#KOM,S(LMOEUQ_D>T5L[ [U8=T0LO!& M*ZP8KIJ3ZQIMX;I6MMU>'WB#N+:#N/S^R-ZJG-K88J<@NEI^&,)0L5@HMT?U M;'W@LBJ.&5KS:WVVT27SGC[;EL$OPQR!_6QU?)_4$L#!!0 ( )B!65>Y M5G%/]@( & ( 9 >&PO=V]R:W-H965TWV,.W!@9M@%3"SG:3]][,A16GBI'O8 M"_CCGN-S+KXV@PWC3R('D.BY+"HQM'(IZVO;%FD.)1$]5D.E9A:,ET2J+E_: MHN9 L@94%C9VG, N":VL9-",37DR8"M9T JF'(E561+^<@L%VPPMUWH=N*?+ M7.H!.QG49 DSD(_UE*N>W;%DM(1*4%8A#HNA=>->CR(=WP3\H+ 1.VVDG]*=23:T'"T("DBE9B#JM881%(4F4C+^;#FM;DD-W&V_LM\UWI67.1$P8L5/ MFLE\:$46RF!!5H6\9YO/L/7C:[Z4%:)YHDT;ZP<62E="LG(+5@I*6K5O\KS- MPP[ [1\!X"T _RO VP*\QFBKK+$U)I(D \XVB.MHQ:8;36X:M')#*_T59Y*K M6:IP,IE4:Z@DXQ0$.A^#)+00%^@*/<[&Z/SL ITA6J&'G*T$J3(QL*5:4R/M M=,M_V_+C(_PSJ'L(QY<(.]@SP$>GX6-(>\AS&CA^"[>5T\XN[NSBAL][Q^[+ M)?JF2N37S5Q(KK;2;Y.SEJIOIM+E=2UJDL+04O4C@*_!2CY^< /GD\GG?R)[ MX]KK7'NGV),[6E&U13)4M64(P]C#01?V1G"_$]P_*7AJUJGWXIIPJG8C$E(=,@*Q13-?@#X43#[: MA?P=@:X7>U&\Y\,4%L5^:/;A=S[\DS[NR485JP1.2=&:J5<\S=6Q\U[Z_0,] MV/6#(-J3;0CK1X%W)/U!)SLX*;NK$K3D3!CU!0<+^U&$(W=/WV%8X,2Q&YOU MA9V^\'1:0>\.?0M(AKY,[KZK9 IIDAD>K'_E>DX0AGLZC7&>BX\(C3JAT4FA M#TR2PJ0K.BB;OA\&SGYU&<+"((R=/57VSOFO[]ZOA"]I)5 !"P5T>J$RQMO[ MK.U(5C=7PIQ)=<$TS5S] @#7 6I^P9A\[>A;IONI2/X"4$L#!!0 ( )B! M65>]V\NA0@8 -@F 9 >&PO=V]R:W-H965T920)(&$PW\4QBVFYGVFZFZ"R6\3B1/S][G ^3*Y30FX MY)P(#D[!7V)%&.A_GA((OETNX1#33:H[EY4\J'G=N\)^"0GDZ,WOZ)T M$R?Y$KRC--XF:7H,_KZ\Y8+)%_$?53?NGN.JGU/,3J_Y&D?D8B*G'T[8/9G, M?__-\>P_5!J:) L-D;7T=6M]71W[_ L5. 4+RH5*,RUVK&8[,J\D*V;S^SF< M^3YTSZW[?34480%T';L.:^4YK?.30'BPUC)(\>P!>&74@8&+VDU>[,*F[3!8C/]69MH6'MC/7IV_IWV/WB9Y(@CXD-P15:*> MR8XV218:(FN)YM>B^=I!) E.#(@SY4]M7 M9QO4V0;Z;!F."?B$,Z(L_UKPV$1-DH6&R%JB.7;CN^PG*K-TI_I9I6(PI)U1 MMM 46UN]/=?J: ?=4,75PT9+YO3>& ]ZJ%._PB?#VDG")DFH3;(9(J>I7!S% M?4M^HBW)X)U<]X&C#Y3S8Z584#'_!;.@4YZ585[04T&;S*$CHC&ZCM;GSE=>]52C4U?Y4F2[/4.G#(3(&TR^<;".WL(^ MEI7HL:P(_4JOHFLO]6S;L[NUI.]!3P//[76J(7OTCY12XQ:VHIM M7[FICUROJTC0KR4SUQU8J<#&AD*M49M_+S=&BR%^3QA>$I#*";'8TWL@F"EK MRA.$#AJ$+@Z'AGKH@2,"-GX3ZOWFM9P&B:)41@)MT6B58Y3>GR M02F543=JE"TTQ=86M/&V$+ZD_$)#9K)2SB1;:(JMK5QC=*'>Z Z57SULM&2H MOX_H(;];@6#?XK;#VDDV%A?J+>Z8XJNG&IVXJUH4^5.GF[DJ;F;#@=T4V!A3 MJ-]J'5MZH6*7=19T.FH!%9NLLUEWBU7?M$.'=N,LH=Y9ZNNN'CRZGSU%W75[ MO=QWE[X[';!7L/&64.\M#ZBZ>D+'UE1=/330%%U#MK:M4F-"X1/[J,7.8H;9 M#WX"]G89RR)<_D:I%,KHSJI1MM 46UO/QM;"X$4UUZBO-W M%U51" VEW?A0I-]C'5MM*[K]/NJN<5%_O[37A_^'A41[AP)>LE>J!X_NW;Z1 M](/N>E\1%/A#?=N82*0WD>.K[!.$WG"1/1@9ZI%CQX*U=Q0H(VQ9'JGB(**; M7.Q.!=5WZV-;E^5A):L)WYWY^HC9,LDY2,F=A-IGOAS1;'>,:GL M#$T@;(* MKV .ZJZZ$7KG=BPY*8%)PAD2L!PY8W\XBXR_=?A*H)8[:V0B67!^;S97^10[*UE+QL@7K$Y2$-6_\T.9A!Z!Y^@%! M"P@> YY3"%M ^%*%J 5$+U4X;0$V=+>)W28NQ0HGL> U$L9;LYF%S;Y%ZWP1 M9N[)7 G]E6B<2JZ8PFQ%%A306$I0$KU'7[ 0V-0/':>@,*'R1%OOYBDZ/CI! M1X@P=$THU766L:OT(0R5F[6"DT8P>$8P1->.?>1_["O":9.EKDLU>B6RO5%%7JN@0>S(NN5#D-[;]EB_U7]E5 M"]MJ]=6EH3RWE&:$;))H$,7N9C?=?3[G^S[I4Q\_' 3[3K,>IVC@=TY-U.Y. M[RI!K.S0D"CC:Z::>]M9N[DTMNWXD7WB#Z=^CSW5[#=EGH60S"..CO2\[5=F,$NNF>_ %02P,$ M% @ F(%95^+G0N*D @ 3 < !D !X;"]W;W)K&ULI95K;YLP%(;_BL6JJ972<@D0VA&DWJ)56J>J63=-TSXX3P"I"R0AV1 M \(X^9*+6E&>J=A&36,T[;0;^:(=V7MEY#E4)\0['1'/\<;D87Y%#@^._I:Q MM9G>D=<[\AK=\2NZ,\89PO$GO=@9V;$W(I\!1X/>1F3&5$H+\AVH)+=43P+# M9_+C?*%0ZMWS<\ACR^(/LY@3=:8JFL+4TD=&@5R#E;Q_YX;.AS>A9@CU9@B&68)MZ?N3_0V1O M78[FG;FEB^V/GC/$<^EJ7M,SO96)9<;EA"Y0>^9:F^L^(BH4J?BK4EMX+1, ]*8HO8MFLE-$I' M\UE^[5;,9WRGXBAEMP+)79)0\>.:Q7Q_.<*CIPMWT7JCL@O6?+:E:W;/U)?M MK=!G5H421@E+9<13)-CJ MB,5LJ3((JK\>V8+%<8:DG^-;"3JJ.+/ P^,G](]YYW5G'JAD"Q[_%85J$L>R_P3[8NVGCM"RYU4/"F#]1,D45I\T^^E$ IYG<42X M8^?AI*\[KV,/?IJ](893#0TGQW.>P:N&P=_9.$ ?BX'P3U^:"Z!Q/U VUUW( M+5VRRY&>S"03CVPT__47[-J_]6D,">9#@@5 8(ULC*MLC$WH\VNVCM(T2M=Z M7HQINF1]>3!"#,T#))A?@+DY6/;R>IP[[A1[>&8]'BH,Q-E0>%(I/#$J?!6& M4?;RDN\1#?_54Z]^'^KY<"5X@AYV4K>64K_8ONTB6;3KRX"18F@&(,'\ FQR MD &[)3X074-\MQ+?-8I_DVQI)#+%^U1U.Z/GS)O:K>=?=%NU6OAN1X,>G,"$ MT^B<5W7.,W9.3YVZ8$GU^UP(EBY_("5H*F.:C:*^[AK1A@XB2##?ZPCHC,-MJ7P46*&6ZPVJ"NKT0[5)M,W;;>I[!SN/9SV&SH7BY52H#F;W=B M3[Q6K6(F&JS=<:P!%&M3OMJLX9^P([>"+_5,4=!T/WM%!G5LH&@^*%H A=9, M6&WPL M6WAB]XN"<0*+YH&@!%%HS)[4OQ69C>EQY VI'0=%\W#6D>.(Z;F>N M/X4IQ;4KQ69;"E/>0'K2!2B:C[L6MU/>G,+>XMK?XA<,KO$/)G/P8&U!+6Z) M]M*_5E"DS863VKT2HQ,;7#Z:X88J#HKFEVB-667:UAN*LJEW[4R)V9F^7#Z2 M'NLWGGKCUMRX,!,-UNXXU@"*M2E?;3B)V7 N>*H'Z%)QT2L=J),$1?-!T0(H MM&8::M-)P-88":C?!$7S0=$"*+1F3FIC2@!6<8@[,!ZF!)U\%ZGNVTURF@ M2)LRUP:6_ _+C6:.P6D =:_DY15'*,)F"FI+2EZSZ&@.'JPMJ LEW97,CK:G ML):DMI8$=LW3##=8;5"72;HN\PQG>VR:@I_"8Y+:8Y+7+GV6 (<+VYY[CDF[ M'@1UAL>1!E"DA7C6P8:XA(EUOA-1HB7?I:K8 %5=K78[7N5[_%K7K_'% O=< M]_%%4.QEK.&+K96?J="O3XEBMM)4]@=/CQI1[%8L3A3?YMOQ'KA2/,D/-XR& M3&0-]/T5Y^KI)".H]HS._P-02P,$% @ F(%95_X%7;B] P [0L !D M !X;"]W;W)K&ULK99M;]LV$(#_"J$50PNDT?L+ M,]M ZF!H@0T-FG3],.P#+9UM(9*HD90=__L=)5MQ9$I(@7VQ1>GN^-R1]S+; M<_$DMP"*/)=%)>?65JGZQK9ENH62R6M>0X5?UER43.%2;&Q9"V!9JU06MN*.*O()[0613EDPXLGLK65Y")7->$0'KN77KWBQ=7RNT$G_EL)=GST2[LN+\22^^9'/+ MT4100*JT"89_.UA"46A+R/'OT:C5[ZD5SY]/UG]OG4=G5DS"DA<_\DQMYU9B MD0S6K"G4-[[_#$>'0FTOY85L?\G^*.M8)&VDXN51&0G*O.K^V?,Q$&<*;C"B MX!T5O+%-G)V1]:Z=<<46\P$WQ.AI=&:?FACTVJC-WFEC_%!"?R:HYY: M?%5;$&39" &5(G_D;)47N$KXFXY+O[T"QO) ?4.?[PQUY M_^X#>4?RBCQN>2-9E\@ MO2:^TZI[K]5MC% ?)J\/D]?:\W\Z3$??R=^W*ZD$WLI_3,YVU@.S=9VJ-[)F M*3Z_V3L52#\/A#^E/7%;9J*!C*"B;C^F%>R$:Q* M 1-:86 P+XU'W9F,6I.ZKNP6U*?AS-Z=>V42\I->Z!5MT-,&;Z+=,X&,YD3M -DA% 8W-R'&/'$\B+]N*BJG,LIV^N+*]$5CV 3,[PVN\@ZH!$W1\ M@1,YON\-H"^E0B<.1J"3'CJ9A/Y2I@7_JD.]E]ND9II/(N]O.HXPQOIT',]US? M'^%Z:5ON=-]ZY(H51J[+ON,F-$SH$,P@1YV8#LGLLUE,#\)_,K'!/HEGN$9% MYSI&UT0W6W8+Q>MV/%MQA:6I?=SB/ Y""^#W->?JM- 37S_A+_X#4$L#!!0 M ( )B!65&PO=V]R:W-H965TY[GSN?S>*OTD\D0+3SG0IJ)EUE;7/F^23+,F;E4!4K:62F= M,TM3O?9-H9&EE5,N_# (^G[.N/3B<;5VI^.Q*JW@$N\TF#+/F7Z9H5#;B=?Q M]@OW?)U9M^#'XX*M<8'VH;C3-/,;E)3G* U7$C2N)MZT_1O5>P4RY(9 MG"OQR%.;3;RA!RFN6"GLO=I^QUT\/8>7*&&J+VQKV\'(@Z0T5N4[9U*0)X](=RL)JVN7D M9^.?-D,-\U)KE!9^<+;D@EN.!BY@FB2ZQ!0>F=9,VA=:H!1R&IQ>HV5UT[BY>F8(E./'HLAG"1B_^_*G3#[X<"29J@HF.H<=(!QUVF4, M&QG#_ZL$I!*F&BA0<]7*/WQ?!;T@>EL%_D$KRI%.V#5< XDJI:V[4K/:]/1I MW&PO=V]R:W-H M965TT26-#5&P? MIGUPDVMCX=B9[;2P7S_;24,+H4(;7V+[?,]SOI?<11LN[F0&H-!]3ID<.IE2 MQ&4\6G-^9P^=TZ'CF04 A488!ZV4-$Z#4$.EG_*XY MG<:D >[NM^R7UG?MRP)+F'#Z@Z0J&SKG#DIAB4NJ;OCF$]3^G!J^A%-IOVA3 MZ9[Y#DI*J7A>@_4+ \ 5 4 ."UUH(:T#X6@NG M-<"Z[E:^V\!-L<)Q)/@&":.MV5@4"34@A@ M"GTA>$$H400D^H"^8B&PR2,ZGH+"A,H3+;V=3]'QT0DZ0H2A*T*ISK>,7*4? M8RC=I#8\K@S[+Q@.T!5G*I-HQE)(6_#3P_B+ WA7!Z&)A+^-Q-@_2#B'HHO\ MBP[R/3]H><_D%?# LW"_S9W_LS[[9^M[P0B:L@@L7_ "WRA)1 GI;D%TFBKY M.5I()?0O_JLM[15QV$YLVMY %CB!H:/[F@2Q!B=^_Z[7]SZVQ?PMR:9O239[ M([*][(1-=L)#[/%$5[Z)O^X5*M-I,5T"1*?)UD,'W< :6 EZ3?B*D3^MO]BX M,G-NS9B)LH[[W;/(7>^FX+E.K]?U]Y6FSY7"H!OL*\TJI?Z.TNDC3Q4(=Z>3 M:9=6=H1(E/"2J:IZ&VDSI4:V.3^1CWN#2:]%/M53K1I"C_352+S"8D681!26 MVI37/=.-5E1CICHH7M@^NN!*Q]MN,SV901@%?;_D7&T/QD SZ^._4$L#!!0 M ( )B!65>Q0@2]X0, !,2 9 >&PO=V]R:W-H965T9T:B5.DT+L'DS8/I)7S(A"@FD?2+!SQ+\UR:TLH164FC*+"GKCFHZ&DBQ M!6FC#9J]2+1)LDTUC-MEG&II1IG)TZ,[G&FXN$--6:@NX2-,<"/"#>-+&$N< M,PWW-& ATS_-V%A$$=,:Y\6'?QA$$(M=^$?X.KV#B_>7\!X8AT<6AF:YU,#5 MAJV=TPTR9K_PI\SV]5I(]?D]ZK2G>-1KE0?BZ4G^"U3N = ME)D+\'4V+=S]NU?8[_C"E\V9@O068A@#D>8KC%@"Q; NI0-@974(-[>0'AGZ>8,MB$-FD(KBU!P4>3,'9U-<-C2Y+BE M=Y'^061U6Y.]P2&U]F&4?8]7DFO4Q32%5JYS[V-(ZSP-6^N/WBQ"0VAE$?9V MB-3[H08:MEU]!O>-GRO\D][2+WQV?G0_W4PU\_QYD5N M"*VLR-Y+D>YY.KU1J]446EF$O=DBM5:FB4[O51_-_2-#O(L\:&YRU-QNX1>[ M?5WR2.62<04A+DRB=]TSC2/3-Q#IC1;KY$?\3&@MHN1R9?BCM %F?"&$WMW8 M]P+Y>Z#1?U!+ P04 " "8@5E722R!D',# !H#@ &0 'AL+W=OM)56 M3=O[[(4A6#4X9SO)]M^?#2P)@=#NE2^)C><]S_.,/?;B*.1WE0%H])3S0BV= M3.O=K>NJ.(.E@Y_G#9[;-M/W@1HL=W<(&]-?=@S0]MV%)6 Z% M8J) $M*E\Q[?KO#$ DJ+;PR.ZJR-K)1'(;[;SM_)TO&L1\ AUI:"FK\#K(!S MRV3\^+:9'78.-!SHKJGS[5"W$&P,$5 *D!Y%F1!LUK+!AW&AI1IG!Z>@#91)]HWP/Z!TZZVQ,OB1[ M#NCU&C1E7+TQXU\W:_3ZU1OT"K$"?'D;+W#T+L,2M>(8!).^X,R;9R=#CI[ M#P?@B/0Y-0A\:4!&(FMI#!N-X?\\!,(Q)8Y$UI(X:R3.!L.XHBHS]5I**!*H M$PV)U&1A"N9$-R.TB'M3;];-*H]XX47N=:T&#H1YX_1\T&E3K(]4)@B>XHP6 M6T"Q*+0TU;\W5O.NH[Y_X6;7QNMW$7NG(NK]SJE5HT=*H;'8VEK/+@QX,"!K M2,&D4&("D9O+I*+V.M:K&G<6>NJ3R44T>JPFL^!*TN!32<>#Y?2%:5.3]>=$ M[6?79$*N)_5=;QJ'5]++:VUE-E MQ\.E?64RC9F4*[1-.L7,67M]CTRZER@_[.R1'JM@CH.+['//G@'V#?:)RJTY MUA&'U."\F]#0R.I94W6TV)4O@T>AS3NC;&;F*0C2&ICQ5 C]W+&/C>9Q&?T' M4$L#!!0 ( )B!65? &PO=V]R:W-H965T.V MT0G:NGW:X)' 6FP](SV2"6-/NO UZAF6[A#$$$I-P.IO!0.(8PU2W?B3,XTB MI!9N/V_H03IV-98)%C!@\4\2R7G/N#90!%.\C.4]6W^!?#R.YH4L%NDO6F=M M'=4X7 K)DERL>I 0FOWCYSP/6P+%*1?8NDN_DLEG,HV;*:[X]CWPBPIB))0>! M?MU.A.1J^?A=-E\R9*LW$4B"UD88',HAB@B'4+Z5.F._LY;YULV=0G1&#FF [7KJ%EVZEE]\8G2$)/%&GEXF\1*': M,5^4H0@G;$EEF765P%.MJQ/FUPD;U@D+W+U)U7:LK5FUXUV[\*Y]DG=3O66M M])959ELEZU3;ZH3Y=<*&=<*"]E&VF5NGU03X++U7"+4>J@\H.W 4M<75Y38] ML;^J[SW3VR@F2+]*P\ M85*=O-/'N;JN =<-U/LI8W)3T &*"Z#W%U!+ P04 " "8@5E7%:XH^%,# M #4%0 #0 'AL+W-T>6QE3T M;D:I\A8Y%]7 GRE5?@F":C*C.:FNBI(*C62%S(G273D-JE)2DE9 RGG0;K7B M("=,^,.^F.O9I[.SUL/E]6[\P@"7?N 4[1P@>M7"=36&2<<'2>]1QH2[AWG>[QKWW3M0 M?J\Z)IYLBYOQYUK),L\16K?EH.DT:R9T,'+H)F^S:WI0U^*PGQ5B79*1;P-: MG^34>R1\X(\(9V/)@)61G/&E#;Z8P2;X O+J]OVRU ZGDBS# M=L=?$\Q%)QD7,J6R21/ZJ]"PSVD&=B2;SN"JBC( 4*DBUXV4D6DAB/&P8M0- M+3NAG-_!,^1WMJ6]R#9VSFRZ:)K:4-VT,K8#^IMJ5GM3MO,F7:]DCX7Z-M?3 M$:8/!4YO);-"LB>=#4IE MH@-4^MXCE8I--B-_)2GOZ4*MRFF1X9[;)^CYWZ[SE HJ"=\TK6O_F%?YS8ZC M[GM9-D^57<-.C_7!X-A-=D[!9'P*)D^B)GO';S)*CM]C?6 \)0F@_JXMG$FW#H1-E$/3MX#_Q>>,ZZ8J'LSEJ94O#@8:GE%QOI/ MUBU]/3ZE&9ES==^ W_=_DE3-L^39M0M+$0]:MW^ =,+X^;8KW,QD=(%34=U M5T['INGIALY:?X"PB]R8CQO!.!9S(X!A>3 '&,>RL#S_TWQZZ'PLAGGK.9$> MRNFA',MR(2/SQ?*X.8G^N&>:)%$4Q]B*CD9.!R-LW>(8?MQJF#=@8'D@T^O6 M&M]MO$+VUP&VI_LJ!)LI7HG83/&U!L2];L!($O=N8WF @>T"5CN0WYT':LK- MB2+858]N/,^"E;OJ6#]?]SA,U!+ P04 " "8@5E7EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( )B!65=4I%*Z M8P0 PC / >&PO=V]R:V)O;VLN>&ULQ9I=<^(V%$#_BL8O31\H^(/L M;F;9&0+)EIE,PD":UXZP1:Q96:*23+K[ZRN),I$7]TY?+CR!9=D^OK;NN9;] M^4WI;QNEOI&_&R'-)*FMW=T,AZ:L64/-;VK'I%NS5;JAUBWJUZ'9:48K4S-F M&S',1J/K84.Y3+Y\/NYKJ8?Q@K*LM%Q)U^@;7CA[,^_K_2+9<\,W7'#[?9*$ M_X(EI.&2-_P'JR;)*"&F5F^_*\U_*&FI6)=:"3%)TL.*%Z8M+T^:UQ[RF6Y, M:+%TLZ(.9))N\V&IM>J>"\OTG%KV5:MVQ^6KWXT[ MBV%T&B$.Q]]#$&_T_PFCVFYYR>:J;!LF[2&.F@D/*$W-=R8ADC9LDLS4GFE_ M/NX B^IP;M9!19'2-]RMT(LJX&&B2*,$K]S1*[+V$'X#0]26W%$M(\@,@,PN M!CE3S2Z"S '(_(R0MU1063(2;D9#KOZ((UD D,4%(?_,(L@Q #F^W.6FIHX@ MKP'(ZXM!KFL:C^X/ .2'"T)V+O=' /(C+N0M-3P@+34SKFOH$:%] M ^X:*M MV:OO01;RL'D7+!U!>7N$B^:SL_.7(3NFPQW'8C+0*,A*"3 #=U7=/3=]H[HR M,1FDD139(RMFN0Y#@-PRR;;<=M @>:3(]@A!JY6HF#:_D+N_6ENH,:0F5%9II5W)('90SK!!!R1HHLC87. T%.H_10XR0HJLA#G;V)@%4D"* M[(![RC5YH:*-$VP&I?X,.?4OZ7>R-V3)=-C=:TO9.KYY#H?HT9(3%DR&(X]7PO(N2' M#-D/I\+O183LD"';H:08')DP?QG?7 @C3$AQ>3(BGDW 51 TBF0I=-;_@S(K/:/#2:.90%)IT"6#E@ =5)F 0FH M0!90IP#JN]20=@ID[9Q60&YPAYHCK(DQP7-RHX#,4R";!\)\[+PE&T/N&2.[Q\\W]J;),:2:\?F>;P8D6EB[?5=M M_!@VAE0S1E9-!S/*C_^&,\:$I#,.TAD>O[ZH7)DB6?7H#F%<>TE%N=3$_QQ> M(Q5C/RN\;868N;8G^:!H=?R8X_@ARI=_ %!+ P04 " "8@5E7?'[I&]0! M #&'P &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O5?6)^L\?PE M[=JR[0YYL^WSY+C?'?*BV932/X20EYNT;_--UZ?#^C;Y7N[ M3D>UD8?LYH'N<_9TY>3WWZR\1NM=HNTU.W_-BG0_EE\2:DTD]=V M6*>R:,)Q=SV=P^4@-^?)S>3Y;=$,SV_2A-I!"D%:/\@@R.H'.01Y_: (0;%^ MT R"9O6#;B'HMG[0'03=U0^ZAZ#[^D$R11FG!$DCK FT%N1:"+P6!%L(Q!8D M6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36T<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'>AGH;@=Z& M>AN!WC;:+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#; M46\GT-M1;R?0VU%O)]#;1YO=!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z M1]0[$N@=4>](H'=$O2.!WA'UCO^I=RZG7]/U\9?E]\G1 MJW+!. @=!&S:;EL6_0$W>4!$$ENV MH?#W=<(@M:*HB$J]FT2)[7=?;.EL,GK;6O*]35TU?IPL0K /C/E\0;7VJ;'4 MQ)&9<;4.\='-F=7Y4L^)B<%@R'+3!&I"/[0UDLGHB69Z587>\R:^]J5IQHFC MRB>]Q]W$-FN<:&NK,M\3TKBRF^,7I?4W<4+"3B:T(S\'[->] MKLFYLJ#>5+OPHNLXBVTJYL.V(I^>+W&B1S.;E3D5)E_5<4GJK2-=^ 51J*MT M5_3F?'*(.TR[*[\ZORMS+C#.G#IC?3PQ1Y?''8ZD7=VWL1"Y4)[_Q&-B+'WU M]U%[V@45O\R.V_MAW+([#\^ZV_5[_/6,C_4O[$. ]"%!^E @?60@?0Q!^K@% MZ>,.I(][D#[X *41%%$Y"JD&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )B! M65?,D#]TOP4 +8> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ F(%95WXB_][@ P KPX !@ ("!MA, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ F(%95^-P@_)'!P MHQX !@ ("!QR 'AL+W=OM:K&"*P@ !\Q 8 " @40H M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ F(%95W%"A]T>! IPD !@ M ("!H#, 'AL+W=O&UL4$L! A0#% @ F(%95YDY VQJ P _@< !D M ("!ISP 'AL+W=O&PO=V]R M:W-H965T'FUC 10, &T' M 9 " @7I% !X;"]W;W)K&UL M4$L! A0#% @ F(%95X&C^NR< P PH !D ("!]D@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MF(%95\Z\K47/! [ H !D ("!D%, 'AL+W=O&PO=V]R:W-H965TX M(Y$50P( (H& 9 " @:!I !X;"]W;W)K&UL4$L! A0#% @ F(%95RC0L&" ! ZPH !D M ("!&FP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ F(%95\ TBRU8 P =@< !D ("!.7D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ F(%9 M5UPTE)G9 @ %@8 !D ("!'X0 'AL+W=O&PO=V]R:W-H965TUP, *X( 9 " @2F, !X;"]W;W)K M&UL4$L! A0#% @ F(%95P!?P'8! P G08 M !D ("!-Y 'AL+W=O&PO=V]R:W-H965T.: !X;"]W;W)K&UL4$L! A0#% @ F(%95W'$#A,D! HPX !D M ("!-I\ 'AL+W=O&PO=V]R:W-H965T M< , $X+ 9 M " @&UL4$L! A0# M% @ F(%95WLAP'X? P P@@ !D ("!;ZL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ F(%95XG% MI(<-!0 <1H !D ("!J+8 'AL+W=O&PO=V]R:W-H965TY5G%/]@( & ( 9 " @3_ !X;"]W;W)K&UL4$L! A0#% @ F(%95[W;RZ%"!@ V"8 !D M ("!;,, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ F(%95U!M2L-S!0 /RH !D ("! MH,\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ F(%95UE82T2Z @ ]P< !D ("!1]P 'AL+W=O&PO7BKL

J-=GOEY89NK+Q6GV8-8%_3V7ZSIFZU5U^>;?87 M*;#Q[%\7L<^#?VD)#Y/31,1^3UU._/\3H#7P M/OGG@R+4AJU.?F2C8L-U*RFW#5'_89#U*PH$/>%PW>,+G^]Z@/ MK<7NDB^?(+$#["MBF-KVZ/O$&K\6Z;L!1CTP]%F_U=F_(Z#/MI\JV]H,[\Q@ M;#6;I"2?0LE8!B5C%92:!:%D-MOS6*JLM#[Y82CX* K\1&.?;HK)JU(];C9M MNW%:')R5ZNS-_]Y=_?Q#LWW./G[\N-C?7Z2?MXYG>0A'LJ%G]]\?6*?;GZ_>HB ]$& MKM.Z.G&(SGWXX\O7_W<%G;R!OSY=?+V^O5GL7E5DN%SO_Q1>*!*//VKLUDVC MKHB9V=3D?/=U0ES=N>==OOUU_8,?\M"%9F">'Z;<397]8^_YO>^QWZ,'H3&8 MM9\ZIG7JV$WGZ1R[++WX)#R?S_7@DXCAVW3 [J*N+]QOL_TP6UOH1Z^WY7XH MY'C"C6*>^E%X-@YAU,"[L(>J-W]=_)7UY^!S"[V2E_+/!%[3TS!IM"<7MM?K %FC:#@>-M=[^Z?KFYNKB\^WOUW?L M)+."/_]@.(WSW!2^G1"X"ZH6%$)2]?,/;=,PP!^3\KT.77VG1"QGSF0"SX;$[,4K%<"K% MCI*BO@IFRTW"/OE\-QZ"]CWNB8;EK/Z1^2&#U@*POPD3WUW@(@/KP9(!CP7C M0Y! NI;U:!X@G@RC2.%Y0%NWV];V8ZD-O5.PV>>OV1W[N(EMZV:CV+R-&%L? M8@$%QD9+%87#JL9B_'K)C"=;6=ME+.=%0RX-X-=!+ 3[!/<-$G:%(^(VEC(J MQH0;^&8U#UZ+B.FMV<"&PQ[$KI :\[ZU^KRL;#. M:N2L,XEUZ[/N)V3:Y8"'?;'===;*ZW?@P30^\TH\]U MA>CUGNOSSK=ZK.D@B)3=\4 D\S!YJ6MKR[K!RMO['W?7Z_TN;Z[7W:;5T5LJ M&K2SCN/5#1GPG$5Y2;/FK1+!MH:PM9NZ4V_83MHP7V[C=1 NBU!/C+=E$N;^ M.JZ _-,Z;AD9/S)^AN:8';U1;_-'P*TC<)OMMMZL-W"/;]RVRB?0PX[=&\<& M>O)?!6(#SVR:V03^2_I;:H0;CJ6;&Z)\N4QW:IGF7EG(,E5.-+:E&R2:U-S>V/JUJ:[LLIG;PA>9867 MH7<.LQ1 P]FV9YEU&,X*U/M[W5ZP==+-Z 7T GH!O6#V!?L.A^VO/)&TS1?> MW^,$@V(G812>?KRX^/Q6%:;:8E&JEHYV_45BSD=1XLLR=;$(>.K?BW.4TZFE MMY?4*NKR1*A*=K.9/R^5!"[N<5 ;U$99VZCO?I?%+>,:XYG)>LVJ3#WFGLLZ M5L8)@.&8^J;;>L-F]8 6FEK2L>7!U-#;>/5N^=4W"5VGQ9=AZ MN_+XJN>Z.6T#(X-3.X-CM>N0YD[X*BV^P&&BC6#E'- .L]^\8E/+RJQ=KI5N M1,N9U8O.-?16]7-I"5[EA9=3?7C5,_9+917(WM3.WIBZ29MS"%X[3#RJ_E)Y M/8>S@F>W5'HX6WZ(>4[/S'&[-KPBZ^DI&HG:JOMM.ISHO M]Y/>< MQ0*(=>%[12OT(Y\.LSP?@?4FC0\%3\8Q$)I&#"_IZQR;[*PE1T,WMR;(#8XB M-YV)]NWKQ4^9T=)M[#;&*!(\MHMYPHV!S2 X,5>)3:Y%3P[#QP79WPQ< X M/*0#/-\:+WZ.(XF<1/0EJ!XXXK*70,O=1Q U-(RDY+=? IDQ@!>:SI[0F?Q' M,MV23#_&$8AC%$>@PTPQCX%-$//BE))JYL+F?<%&D0\F@@V@?8&WQ0\9AZ8%]!*@$X 5'OP6M_%;?MH4D#=H1D@Q!N[:)V2-%ER M:#R)N9B8IRD2(@\RBN\CL)*HPR!9/BM9,+!*S>YVMM+D "2M1KY]_K: M.KIGF5CV^4Z[H>C<:;I+(#7 GZF,E 8 MD4Z+U?B)@2#ZT(H"(0C('>0,RRA+=,GB1C/SC +D.SR6&=HM*356DAES(^"EV>KSSRE MW.*SQO01WDTB7#E8>&0E$;,_!Y.<^A$H\&D76/OME",LSWCPP!^3IZ\?@K;. M$K[V.[>6I]J8T^[64NW^C-;(9!^_7%S>KB^=+9,Z;XB6DPJ>C;'PR6^H X!WC)"S@Q)_?S;!X"OCS\!:Y>F 3*3* /DKS-G4AI 'MP M*3=L%T-HU>5J-C*E9#(L3>S2B=%8^VVR,6.VB8O$Y^PS=_V>[[(3Q8?I(+A) M/_X7>@X"/$6!LW#"U&ECUD9,S!DS?;XY2_<"B\Q%QB1SG'VI#]ISO%[&J/6; MUIDZ_E@.)^XXCD7H/B[>-]/;AR@.8*3Q1,9'& M_;#) ?2!GLW-0?4KXLF?; M"\]*J,*0A );G$+NWN*MIYZKW/=%=44>S/9IAIFK 9?,J.V0^R$X'RM\>)U] MA094J &'YB7N/.N-XW3PQ(W$E_97S4 R'.<=6$\MEKB=99'5C _^?23"9$TA M81 '?#(9Z@!U'K!^% %\@V Q.(.,GX$RML;9CYW)%WT0X92/L? R#]!_$@!Z M+DXD/17EJZDFHKC/P]RWP\C,U#7D[C]C'UZ"S9L-LZ%G(2GD #R<0.]2,4PT M:"P%%S-:9,\4*#_:DTZ<3 S/VZ7\^]$TIO]ZT,\P?P\>%WCJ^!($ MZ&G.C)Q,96KE7R@4=)MQ]T;FG^,;H%N24^4U*-&O'GC>J, M@)8RFJ.*^_?X<11P5S(('N^J$% L1CB=RC2^Y\= 0/Z>J1BRZ=+"C QQ)V4H M1X[<$MQ*6X-:,T46R ;G6C.X,I\=-&9T9VFOAF#7IC9QVJR?C!IA E.+@ ,'$L;C\(?CZ9.UR2<@/PT.JN"BPI\T4.XZLGV MPI.O4'L>J\BS=$\V#GUO."*M.6$U&HLSUOW,7.ZR4$"))RV?> APD%3R),$@ ME]Q3!U 8\M!5 :XL;(#>7RQZ EU.\30$,1,IRX>M<C>!1)$.?C MER/?(5*.8NDHQ; F,:2\1 $+#U N50CZT&M M@X6L>)\D>!+=D/6V !,!'R7B+/]P[OD)#!:/9^!XHHSE0^=96UE(9$G1)QGX M59>GD0J]H:(5V2;2[,W995U>FEO95-=,6V]V[)67&[JQ\MISS1J&;IAFH6:? MOV8UF]4AUMX%9QMZTW&J0ZQMMJI#;*4XVVRMA]D7-I>_N-O#:"[O@U@(]@GN&ZP^':Z^W;_!Y>4EO7\M"F;V#:TJ'_E<.D)I^#-=+7:T]OZ:+9,2O=?B5+4ENP_+4A26DA=K48MC)SB=5>&[Y.T\ M5%[JZ%I%H.NS47SC7I=Q*Z]I-XNF+:_=\9+GS!-LJP=;H]G:N% @P99@>VC8 M6BVRM@3;JL&V91>NG4.P)=@>KIIPHVB-.8(MP?9@L#4*5Y+:.6SK6U7H\W1/ MC"MWUJHM*I.M+;NHW4!M4!NE;V-+84\UOI@RI["$ZB_#GRMUO$[5\$Y:&P=V M*U.88" P58P)">7CU,9G\E0; M"EL*;I1\IK-8UZ30M*=R1=GJ?K[43JJ+UA,*A 1"@@JU;SKW(2C4%0K&8[GZQ 4UH8"36X("ME(N.F6?H)"7:% P1!X3@'B./8W0J3'O,H M-K>:FQJR:N]8H,TK6QS3" IUA<+&YW 2%&H+!;(*! 4:( @*QSQ +#^KE<[B M*L-97%;)SN):7BX>3YZ-PKS@^?1PIBQUNOO(^B+JQWPT\%T6B_[L<1"+)Y2J MO9Z)#3"0DEH&)9!$)AZ5@HOFV^GG-ZW7UZM/5Q39V>91:G$:KH%+L(&.V MS(PJ:'^/C$L.<6DMI2LZ$AT;H^8'&^(3&:?"7#*(2T6\Y!K'*Q.?L\_<]7N^ MNXV)0:G%VCG\Y*<*?#K\/+L*7#JQ"$WK&=.B'LRQ,:I-?"+SM#4TV82F8N:I MOM&\RRB4T5:>"J_V4;VBUO3(YCHT;Z9Y\]9TC@+I%-,CVT1<*B&7EB_:+B0I MY\3,)($ZDB_;H'3=W->%_%65_.H)-Q8\$=XDU?6?,8^!O7(+-!XBS-*(H7#<4#&\61-W93%O5Z0*&L50W/^T/X_AX:SR_S>^X' MO.L'?OJH,FC'H6P/FH%'$Y%"RW G/.*)(38A3S1.@@AN9L*-PFCHNPQZXM]C M$W[('J(X\!Y\3P"\PB2-X368N0O,_B;21&=W:1R%?6@68/)_DA3?!0(E?:K9 MG#@W2E+@"%(L.1%-"G KR;$8V:#XY"<31C9G*W*/(A\3C ? >VAYCJ0D^5H#!WV5[R1B#O)9K%$WGJC*V?L%VA5.WKT!L##( & M2M5^-(U6Y4)+>*/]D)2_77BUDW+$RK1)J?(L)!2^FH4FL?"U+&R_BH5;\R%J MRU\RE,3"P[.P?2Q;0(\CH9MR2VGGT-:XU"(N[3+?X,CX1#I'7*)=Z0?D4HUC MET>4RUVPRLJ1);<=?F98!2Y1)O=Z?+*(2Y4(6U>!2V29*(E[AQ:\O@&\H\KA MIC@>S98/O1AZ9%RBF,(.7>$CXQ+9)>+2CC2NM-G;2U):53YLGA3L,2-/"5[, MXTZ>I&'_+3 ->R9_>C;"QQ[@;C:,DC1XS%.3NX^8)(Y$R23CGA_ZR0 3C)/' M)!7#"24,EX%U]D?HB3AXQ!M$Z&5IV,"F6(3]=)"G*>=;(K/\YI4=G,NC?IJ_ M_'7]'&WL5R_@2[@SE^5>UZSHSW'DBB2AE.@GEX\A$9(R3(G62M%*@*64:$J) MII3H,J4K45HAI1526F'Y>48IT62[R'8=GF]DN[9ANVJ\K9!2HM^\,RB5L@9[ M?HB%Q$+2Y"WPL&!.%/&P3/M$*\]"LH:O1R%E/M=HDX1ATUX2VG&S)2X1EHH8 M4&+34C9UB$MDF&B+\CZYU'BE9U>= .41Y3T?/GA1!2X=?F)8!2X5/H;NR/A$ M:-KA=.'(N$18(LNT,V^@OL&[8\IZIJDR395IJGS(J3*Q:3F;*.N9=(YJ>QQ6 MZ4J;^#R?M3J?]>Q%8TQ$]?R^GR8OYO9JC ?I(!KW!_(VF2D<]1B(\2$=J#.F MO3Q!.1WXL3<]MWF#5.,I=:TEQS3C[2#QP?-';;?K9.G64NC< MCM,@BKYMUM?]H/KG'RS[_'8@&GYXVGN?'><8,9]PC!Q'J2> M#GB6M W PR;9@P\HBJ 5E*^;2GDG3S/EN1M'T 3>E+7WA_CY,41@J$^65FZJ5*E-%L77UW@S'Z-E(C M?:#6594H0-%P6$3%1IT#%8_5Z-/C?LSN>0"C$Y==10,")@&?]6-I3=P!="BS M)N*['.Q3_IUU12AZ[!WH51>/KQXN(S&\)0 M/@;[E5?=X+G(IMX 6*40?D._)A?SKZ ?O4C:;"!#8,\$=O_)7Z+7$UB.9?8N MZ5K -:SQ,6D+6>3Y: %F7@!4L 1X*/)*'NP$K;$?!'(X0):.TIF[^!!\UC1Y MN[S@Q[L]5_;HM'33-(L4]K ZNF/LH/: I1OM]7+D-[O6)&*K1FQG+Z42.B4I M%?#B&+!0*8%=@;NZ3N2\9CR8*9>PA 5E+9IP $;=B1$S.QJZ7V;#M"J;"WH@ MUEF-G'5FF3/:"5A58]TJ8%5Q-]]ZO;Y=YJQCW&44Q4M6?U_J\$H4/&%%@Y67 M(3_NJ,NS78WQ?27HJ^%8NJDB7+OI-5[:L/?;W(!":*T56FV8>Q!:":V50*O= M@);VF2I8&:5$F>7*Q8)5D[>S,VZOU3'R@*\D[;NO%T; M3];&"XV, M2SI<:DBU]'8QAZQ$DX1:"J:8KI-P2&N.63 'UYHJINN]8@TGVW"UJ2]R3&&; MS;I<1J4R'%.WBSF=Y0@ROC!7(+36"JT%%G (K836PRW@$%H)K15!:X$%G+V@ M-7.[M>VBOBG!B^#U\NI/:^/M MD/M;AL^/L0BC4#R/2+KSZ9W$V,,PMB8;1ZX63OI1!_W,'_%S%-M*&K1 7D[! M(%*FE8-H;UQPFP>PG%%(T.YN2J51D"AZ=@6*ZB M2-[V+*)F8"B8/TU@J",8"L9 "0QU!,-Q#1-EB[13&Q5JH[[>\HU(V=7TZ$)* M]:U>-I-A;7ZV&V7+$;[6QI=!R;Z$KQUNT>PX!_)%"5]'@2_+/M#$=_O)DT=P M.D75E@XVJ[6_Q=0B6L]Y;A& BF^75CBD,244RL$U9JNG.)6VR, K3Z>H6IAY M\SK[Y?/L:RF8@Q]&0\(AK:F<8 ZN-52)Y^@J\9PT]#9YRV43BJ';))2R":6M M=T@H91.*I9L'$0H5B*$",:_;#$$%8HX@,]RPC'*FAE,= T+KDKT8=M'8 *&5 MT+KOE?>VLW%13$(KH?50^T2,HF7AJ4A,Q"8 MQU+92,1JI-QI01)JHSQM;',W7TMOE7.?PD;EU2A!I*P3_X;>HM,&"5Z[@Y=# M\")X[>S0 -TJ>,(%P8O@]?(D2>^4]ZS4C3805IIKH-F=]!*_RPLLA>!&\=N=#FM4_59;@559X@0^Y:8&J;6\$_R7E MW4# ;\^_?_>K_*$HZ>+%C*C\&O.]W][X+Z7B=1K-E MV1W3^,OHO%FSP6=?]G1;A^4 2T=1XF.JTUDL HYGDYP_^%XZR-@Y^Y3JZEEC M^@CO)A&&WQ<>64G$[,_!9)O)B/?%:3<6_-LI[Z4B/N/! W],GKY^Z(>GLX2O M_<[)M=_AY%W_#OR3W)1JC;D_K+'GT="'89#<&^/S)/ M)'XL$I9&+.7?!./>/0]3E$[48RG#EO\.OOJQ0 XR%%H;LPDWQ M?J/3:3(>>LQ/6,\/L,%T )^7RL0/F=P?@WWQ(I9$.ON 68JICX<(1>KW/8_] M:)P@G4/9IO!8]Y%%XWC"D@<_'4A*9RA$&JZ^NP,>]B7OAGZ"/=?PC*)@+'N. M37Q VHW&Z7]IDX__K1Z6?[9/_POS&.#/"-J/F>/2B$7H"@;F.$AF M7OX 74M%"*QRQYF X+4Q#V9EEC4^SR.-#?DC-IYRX/IJF>L3]5B"A[X(!;PN M>&3C1+ 'D%W"DK$[P*J7&>K$]Y%P4RU'7/8MO$\D0LQ_#;CU77\$[<]?Z8K M%_<+7P. _U[2?#*(QH$W_ZU( #]+VG[P@V#R'7(W\4%1>2>2QZ M@4!<3_DH\Y=;YPE3'94JD"!?72&E*V'8&Z> $)U=! &R6K@\294@LP[(AW@L MB@H"'^U**8]'H(( >D!,"G+A]QRZ@GO,_! 51M*GL>XXG>A1["??%#%C)!KQ M(!5&XH.C8)=UE[OI&( &_!D'J30^GM\#H#+D,!HX>+G,,$X'$321L1((!+0! M2^"KV:[-VC-P69"*;T!"&+&H&^2&!=XQ'GEH>.8;P$8#-(]H<4)0N9G.HDXH M_C, $+ZMM%;]@R(SYZF+(%Z7K=Y864A@I ]\5,9763O)GHG5A$M1K%@.#:#P M\^\R^R44/!!2890"7X<^[CQ(HY]_:+;/Y]Z ?UW>_L_U^U.CPT!\GACZ+D.N M V:ZXP3ZF"3P8.>2(ETV-_?(L!;T*I%S8&_,O5 ;[AV6>$ M0\AX'^X%ZZA:DC?\&[RY>"Q["(P ["=3-F2O46\7H)(1T@:_/5^UJJ#(_@AE M!^4P-&M>A_QOP Y8-9!"]KC(^K),(\#;?H!A)TGQI+N^C^;\8>"#,7N/V-?>99RS+A'NP3? S4(7; (WMA-<7SXC@S%2WT1]6,^&J!#CDJ-O.)Q M7\CG%-Z],;QX0M^,X)4M(SS%GIG6,VK!"1G"%=5B,AZ-@$HP(R*.QR/%:^"D![)ZS-Z:J('Y MD:$[[ YR8K OH*- *>#_81"!M$9JV,K9@@V!=L<^#N,9SO!- 1IFM$APXPCL MQZ-J4!DWD(#OH8.11E+^T!!R+L>G(C64K$$&9SSD*9AI: W8GIF.!>8&_"') M1H;^6/$VOPG0$?@#0!C.QG"%*AC$'6& ;"PWG)R;*_DH1>5FIALS" MX0T!P"R3Z%26,&M)_$R><"\'ZY!*A54UDJ#UGH)@C#Y!Q@%X#_A;J.Y2_L! M:3^1^MEQ3;UE%$'C"$6&VIAA)V-W9KKPQ0B42(YS21*Y/D<=DZP()KXB9H3" M?,>7.H/G18+P7("9](IFV!J!EQ@+=*:>RG+1R. W,VCF*;0,_@%@[UX$T2AK M5/H\_P!:_)X/5$%WDR@,1;"2BYYPT5Q+Q(]CD!-R3-IASGH@C0"U<:HR$\L8 MA?+](,-$])']Z@UHC/G$!J&1N\<79?8("SZF\=C-.#2&-B/D#E@$!'D'(S?#4PF== MEY1*/0%SI:"I9>"ZY\$X,YS*FLF6@\S.$@19 "<7@).^5TY M)X#!Z;/T6='?4I.!:QCHF7&!]*"$+\(05?V+=*SQ#1.O'1THF!,DB,Y'<+"9 MV3!-=H+O'$9(N'"1N(EK_U8^P.%B+*3.QF* ) $6T;4?)_E I5R.Z> P.W!. M!E-)C_+&IHY7%&98>#I D#'-Z/[K?/Q]UM3ET$ 5 M#VCJ*(*)8NI+FXTJBN[>#)@%Q]LD<,=@R;QLH)1U9S/H3YU$& Q!XWGZ0K! M6B'4*C73AT9Q?(&&1P$8+73SQZ@RV2 )6B)GCL],@$KKMU]/6*HFGLC/ )X' MS@$F<\8I5L-78>:\RV%,C4"\&]V+S(*^UM@-Y40(0SO2C,-#7(V6RZQ0[\F4 M0X=W8Z &!:5&P$!.2<%U#7E?Q6B@H8SP1X:NFZ0:1E<8HE5/5:]Q]CC@LE.3 MP62Y(41WC3]QR#.B>"(]G9Q_+K24#^.]^:B0SDJ CA71QVD YQ*\RS(0NAS& M']'LSXH: R,,30@,D'-AJ-E@5Q( (!)V#U,R,,48V]!RGU=&LW+7 *8YJ0KZ MS5HA0,77P3A.//ZHL5L0=1>TQ'0T!+.EH5$W#,;UH_7Y$C[+F(,< MHYDD?8*H=.#''OIW<2J-6X;MTC+^0AJ,4XGG )QA$9Y&(]\!R*,WAKBH -\@>1I'(Z*2<="L)DJ>R MT0C[NQ25F)K]?I2;V1F6H2<+&&Z"70['.*$;Q7X4YS<&Z&G."Q9-+,ZLI)@> MP0BBZ#!2SD'A,"S>2V&,%&48$)>;O(MN-$Z54M+"72D7[IR2+=P]-R)=AZZN M@DHX&TB%.PCAK7T5!\/P1)SZB?)34*5F!C PG+U@[.=AJTCZK-+- *P,)I-? M'F37AT,L@XE_XLM!VT/D:/!%=\Y%-#'G\3,,8E,-*)H?IN M.K_&B%J$4_PC,TE1(!EQ!_/PDB* ZCR&!4'KPTU""7*I@N,]@,MI/P_%\:AND M9.$-:K*/*Y$I&R7ZZFXE% ]+\>7MS=WM[]?O+[Y> M ;U?X=>GJYNO=^SV [NZ^')S??/Q[B5KLP,'Z>2/$'VY5'AO]\ZW]>VY9@U+-]OM0LT^?ZUI=(C82A';,==J M]H74G1 MZ+V)FI>YG@ !MX+ M9N:8Q >+/U1<\RVUG'(YA)T*P?=9KNMV1O7 MMM@7=+=9'\8TUCH/<=_.^66D-M5,<@J BZN#2W4Z.LQL-C7#WK2N.-Q![O->9&,Y6ON0[C/)YAG3;'8T8^/SO$@X M^Q&.T=%,<]/9 $T\-]OM%.)L$ZM1Y"7=^-',-D_:FM-HO"5_N5QBD;6ES'.: MS)11.*0SI13+P77F".:8UY,ZV4E4-;&82=F)K= MMF@=J6QB:3L.":5T0M':K1:)I6QB,1J'T95M3B/+&$7.8\?LWZ*'1Z]>RT&2 M?>7?%TNF;N)^U2.WV7!LS6P7G&Z6)F5]BUYU3<1J@T?4*KB'F\1:5K':;4,S MFP77@TFLI16K86@MNZS:>@3SY\PG2 O[!%7S-BU#,RC#KYRR,1W-M#?UR$@V M^PEEVIK3*5@)B&2S6]FT6IK9V=0WHHGT1@>-K-J(M5L_K7+EPS?N=1GUR; L MS2B:!UR5R08!MX; -<"#L@JNTQ-P";@'FY5U'*VY<6T/ BX!]]# M6S-+EH5 MO2H!K!+";-8EET=F7T;#812R.SPY>YT#)-?8N6H!U[UHC =HSPMEG:,E"T]- MBAX.7 M0_ B>.UL[4>W#KA3FN!5N> QPEL-5^]M/[B>S\8IV+AD,=7+[.5I'L; MGZ%:>J4 C_& Y72W--4C>)477@[!B^"U0X_Q@'L>"%XUAQ=XC ?<[K2E"&,) MD?*G_$-X[ )HX7W!;L;#KHCQK' 9O%^]#74;.ZNIC?*T<1RSHJ51]%IN0S2< MCM9HT+%#I16.X="Y0R453EMK;AQ>)^'L37,LYX I(\>QVKPB>K@6I-8-KY<& M4BU3:[6INFV)A5/]M<[:"L>BU-1\IMK[/]DO)N(."WY]^_^Q5^ MY*^>:GU[PW)2=R'8Y52<_!'RL>?#\/QV[WQZ$7J*PNN0I8-H#&UXR6HBASSN M^^&I0LV9 TUGW^#NOSF_:-(+B:<)?M5N0>A-P$>).,L_G'M^,@KXXYD?2NKD M0^=/WXIR^G8/[V9N'S9B]550\?>SBN5NF:U=<=I MK;S/A756(V>=N0TEJQEW"%A;!U:],ZCN>%!PO?6E.O^;8FA/"3Y$ MY)Z)/([8M8IXX"' ,7?3**:DJ:KL"S?MIF928@LA;(=%S6RMT:Y^Q)H05E:$ MM6Q':Q\R[$X(JSO"P(;9!B50[<6-O Z]<9)B:\>Q:[#9@O'1IKU/Y12.HQGM M@H< DG!V*QR[U=!:&Z>UDG#V(YQF1S-:!]QO>TR1E\]QY(KD58>:5 98AM72 M+*/Z$8MZ"L=L:M;&6D_"V8])-@S-W#CCG82S%^%8,,5LMPL64BS1%+.T8^37 M*%V<419>\*EA,&:S+I=1AYI61W-:I3RR?4_I\H372N'5;FJ.73#T0W@EO.[; MN]<)(2S7&\O-=ENSBT:H=HOE^E8_N1V)F*= X\H#A3;I[^K2 MU:6I_$$DEJSY8UI*+; CC^IN'7JO@:4UC>JO.!+ R@HPIUG@<#<"& %L[1V? MAJ,933)AA+"=3=XZIF89!]PS=4R;"UZY'Z]J"W%-6S,[U=],7$_96%K'V53M M23;[LE-1I&Y5W]6LK&:FB. M=<"ZG22;YS9*MC1CXZQ($LY>A-/N@&RJ?_A!)0;+/T(>!)'+\40$-XI'40P? MV8GX/A)A(MX>Q93SI*W9IKG05W*:#RP61VNV'!)+V<0"?HW1MDDN99.+:6GP MZ2!R.:;I)2[J \T"WNI&8>)[3T<<3\>PN!Y'#/+EM8^D$M&KO*V59Z$0SISO&(YN,Y0 M@O3J/)CL@(_Y#?C'FQ+U.H:44?\,Q]*,C8\%VR)72KX;E#3A:#3!!DVP21-( M$XY=$^R6HW4:I FD"4>O"69#,SJO*XQP$$W8Q9&1&6(_P:I,/@W?\'4$L#!!0 M ( )B!65<_VK&HE < -XI > 9V=G,C R,W$S97@S,3$M<75AQDP;(MME#'NYZMU>@CP=* MI"PBDJ@E*3N^O_Z^(>4?2>RNL\TF#K!]2"UQ.!QROOEF*/(\=V5Q<9Y++BY^ M./^QVV6?=-J4LG(L-9([*5AC535A7X6T-ZS;;:4^ZGINU"1WK-_K#]A7;6[4 ME(=VIUPA+Q9ZS@_#\_FA'^0\T6)^<2[4E"GQX4 ->KW>(!92G@[D438:\5,Y M$J>2#[(D$Z-A\M_X %TA'OI8-R_DAX-25=U9KAP&,^@9V M$J-1='HW6].VS:+^^)>'UZ/#!?Q_- <@' M(?H62J!7F_&;GO]W1BW=C)>JF(]_NC2*%S]U+*]LUTJCLM!LU?\D@AD#^L=9 M"/0C]/:AU09^B/:KVUPERK%!',7+4%^ZX="'X;?#/MX2]D\QA_Z].9S^Y9UEE;^%UA_V#FQOV-6+_ 8WGO.JP ME'R?S9G+N7O[9GAZMJOE9RVLNH7,6O[VZZ\J@;4?=^G-L\XNCA:F/]>8=Y>@ M?Q(=G]"E9(,9&=X(W6!T)+RRJ-*@E# M<%4Q7LU94SG34*6 NLF74' .9R6>R%"6\12O#-,E^,KI(/= H)*IM):;.8F4 M_$9BW#6=%N\$C,&0A:^_, 8)I,J@WH)8A>ZP!$4*F^4JS9EMZ,^J_TP:V2JA M"93*%BC,J,:;*9=C@K:6J3>0]-8P35-R -5C49+Y^C*\;KP-]AYODF6J@D<) M'"L/=@ VB*/9K+6K*@,I<*>@1U5IT0CH!$K6W-4!PA0120TG$SX)MT6Q F#K M>WMO:&!<*%+<(8FF@ !0IP$-/YSU]J36/NZP76T+^#ZO8^N&3?2HP'> M5;3[@=>8M%1-*9N3.(F5(#XB/WK&]BP2;/-K4T B'O!N/'PGW_NN\5"$I_"HJ"ZK AQ)/R-*6D-I M0 W9LO- V9V!,@Q$\[R/74A06OZ.&N=H^.)XY.]?'(^QWV]\DA9E-CSC\]+O MPZ9#*3/EC=V]"^6N1 ("[4@A&^K&0 %89ZJLYS)(R(;VO5R7XE4@2!*>BOQ3?P:%[@-ED M/S&[,Q$]@.[N%+8S@H'ZJ1($3&YUY;]4<0M04QU(:.5&+) #+"N>J$*Y.:7H M3<-2''F0>?R$$+@CNE9'^I1PVTZH;DP-_%I?4J2I-L(;X"O*B:Q0*12 ,5ID M3?%!(JB6 U011ZH&*[]NL*8O#]:0\*^FO&@\"Y$G99:AHE-3^,!NJ,R6]< . MK!H>-Q=K'IOH"$:TH21,=..V6[ +[_.EM*1Z-_O]_0A+%I6T#S<95@+V>&C1 M *\67N+EX=5R8?#<0P30#K@MM'S+1I@]@@$I)^LT;0SY>2T!;M!::NOPGC[= M09=-H:C]:L+>;>F2 ;#@IGO2K>'8RTB_>:=]?=4L[7H?K,JY758+Q&H>X%)X MNO?KT5+Q'%OT&UFT._E[\IWO7J+O!/4>;)*&KWN3Y#_6B44\=%;L0V2XCLD5 M$1&J'E$_/*@ZEZ9Q5)Y.&[M,V?X%5):E1)J MO"Q0(*%@4P )[1QI#YHJ":^VV7.YQ9A)?D/I,!1,/B'Z4L]_'EQ\5WD45MK= M0-BW;^ ?+M#1RB7];,556R"B"\"!.JX3?; MO=E[7"*M9@;1W8&+I23O:R>.>=)_Y8#WN]:)>N"'PV)/U830Z'?RA,^5OMQV- MCI[^I+H?'0^W-__A<_5A-#P^?G*UPUYTTMOMN'['<_4-9]444'MP5/T)\7HW MT_[9A_1[,O'/*#(2T$5_V/'7A?[4^3/_?S_J#_=R+=Z^.0*?^K_WC]0?7E]X M[ELD+0>WMR*8_Y[)%BOQ@D.^#M?NG3N?Y5+0GCOE7P:%-=60OF;]F"N9L:M; MF3;T18I]#ONY1UP<6K]U6&OKCT7'X91@*A_<0URAW-9=N5 MI*V7&MN_X7[EH;_7^7]02P,$% @ F(%95P$HZP.3!P TBD !X !G M9V#,Q,BUQ=6%R=&5R;VYL>2YH=&WM6EUOV[@2?;^_@C?%[;: MK5BR'<=.&B#;CT6 W5O<18%]O* DRB(BB5J2LN/]]7N&E#^2V%VGS28.L'U( M+7$X''+.G!F*/,]M65RWRSZHI"E%95FB!;Q2A<7YZF< M,9F^.Y*];#@:<3&.XT@,HG%X.@A/!L-^/PH'ISP:C_X?'J$KQ'T?8Q>%>'=4 MRJJ;"QI_TC^I[=E?XZQWU-7$^AS*IZ0HJL MN+%=7LAI-4E@O-#09WEI-'7!%Q-9%;(27=?I MK-4>*VM5.1EB@)G05B:\: =QX_GF=A+C<7!Z$M(\+(RWZ7+@=HJ!F^*Q3;>T MC8+^>+2SN1>$N[O^H_;K:J-!, ZCO=0>.[]YWP$=IN;5NZ/^T;)#S=,4 37I ML;"V&_H.632J;TAX,SI<\-]%LP?RD8^^I1+H57KRJN?^G5%+-^.E+!:3'RZU MY,4/'<,KTS5"R\PW&_F'0#!C0/)/+6%K6#X-H%>HK M-QR[,/QZV(<[POXQYA#=FO.DE/->;M)8A&P MBP7>UTI;IBKV2>F2A;WN_YC*V$^:)XI=54D -XQ?KANB0W'#C]Q@\;',Y8)= M5VI>B'0*P#MOM#Y(E3"L4JB1, 27%>/5@C65U0W5":B:7 $%YW!6XHD,91E/ M\$HS58*MK/)R]P0JD0ACN%Z02,FO!<;=T&GP+H4Q&+)PU1?&((%$:E1;$*O0 M'9:@1&'S7"8Y,PW]6?>?"RU:)32!4IH"91E5>'-I&J8I2@T@ M>BQ*O-A-M_[!XTVP3%;P*(%C[<$.P 9Q-.N-=EEE( 5N)?3(*BF:%#J! MD@UW=8 P2412P\F$3\)M4:P!V/K>W!D:&$\E*>Z01%- *A3@(8;SCA[$FYR MEA5J;I:0U&(JC=4< W%ZZ>V&E9T-9)FE,?>L?=G@&AP*N+[<\L3K5Z=1.#HS M+7S:'$[!K[),XM'YZ(IQ+1P:X%U)>Q]XC0E#M90T.8F36 GB(_*C9VQ^DD*9 M!OV($C5*22=3:Y6(%*\->P,4I *P\J[^>)/DO)H*=@FV^;4I(!'V>3<M^L2O K%B0(3D5_D7X'AQX 9N/#Q.S>1'0/NOM3V-X(!NJQ*R-@-BS%D0.9PX\/@5NB&W6D2PDW[83J1M? MKW$E19(HG3H#7$4Y%14JA0(P1HNH*3Y(!-6RARKB2-9@Y9<-UN3YP>H3_L<9 M+QK'0N1)D66HZ.0,/C!;*K-5/; 'J_K'[<6:PR8Z@A&-+PECU=C=%NS#^WPE M+:C>S?YZ/\+B927MPDWXE8 ]#EHTP(N%5_K\\&JYT'ON/@)H!]P66JYE*\P> MP("4DU62-)K\O)$ MV@ME;%X3Q_NH,LD4-1^-6%O=G3) %APTQWIUG#L983; MO-.^OFI6=KWU5N77#Y7>5!6&EW W[?OH5_>(J.1JSH9R>NV@(170 .U'$= MGY,-$K)I2F !J^0FT]+^UB]0+S_?'LS>XQ)I-=.([@Y<+!PA 23NRVV+IH[/ M2K*:J6(F*#55?-I^@-8MAXFR+M1"H'6>*T]<_!96@:U'R=O!7AYWI/O$Q^IA MKQ?T_/V AYZK#X/Q:?^;3I2_WC88#Q[_G#H*3H:[F[_Y5'T8#$].'EWML!>, M>OL=UN]YJK[EI)H"Z@ .JC\@7F]GVK_[B/Y )OX9148,NHB&'7=9Z&^=/W/_ M1T$T/,BU>/UJ #YU?V\?J-^_NO#4-TA:!FYO1##W-9,MU^$9A_P&QT+A$X?V M07GR2>X"';(_WN=29.S3JCSYO+%O^T+U<:.%?L!EH MW<,UNEUUTEMWX3$@WMC=779=0]IYD;']Z^]4'KN[G'\"4$L#!!0 ( )B! M65<$F$7Y#@0 (P: = 9V=G,C R,W$S97@S,BUQ=6%R=&5R;VYL>2YH M=&WM65MOVS84?M^OX!PL;8%8EF3)%]DQ$#AN$6!MBB9%'@=:I"PB-*F1E!/O MU^^0LM*TL;,T2UT'C1]LR>?VD3R'WQ$US,VJ-A)H6!8 J,J\O*QQU/AEZ; M)N9L)I(4T%(%#@R>H^WVOUPDL< -H#:D#K\;DN3&U#%DCZWKM M?G>CV/>"S:8O;N]W&T9>/P@?Y+;EUJU:.\@.76!QV&@W:H,"$P(5E/@H*,PM M?[NL&A;75GEPJSIT8_\.[&V" MV]\+.OY@X\RMMD$CBZ3CO7"G7FK5)IM^G]L:H/['36= ^<9KO0/!S##K>_%_<& M7_4.3]TV(?O;];KQ?\\![#Y;G8#3U,@I52B,#]R3VX^?!ZC4< 6VF_L5^5AJLM.H)6<$U3/Q$T,^@W7=N;7,9M#-0F=KV(*BTRQCT%6O6Z=G0*V=%[Y\X>6OR);O=,8;_Q01/(<5+L]GD.PY8O_JNW@:U MW%NH?P%02P$"% ,4 " "8@5E75%B/"P3; D!1$ $ M@ $ 9V=G+3(P,C,P.3(Y+FAT;5!+ 0(4 Q0 ( )B!65?LS5\&% H M %%K 0 " 3+; !G9V'-D4$L! A0# M% @ F(%95[\JQ^39&@ (@$! !0 ( !=.4 &=G9RTR M,#(S,#DR.5]C86PN>&UL4$L! A0#% @ F(%95V(T;@5R)@ ,9T! !0 M ( !?P ! &=G9RTR,#(S,#DR.5]D968N>&UL4$L! A0#% M @ F(%95YCQ3P&UL4$L! A0#% @ F(%95[9!"W,W: 4>8$ !0 M ( !?.0! &=G9RTR,#(S,#DR.5]P&UL4$L! A0#% @ MF(%95R,/4M$?,0 5>0# !L ( !Y4P" &=G9S Y,CDR,#(S M97AH:6)I=#DY,7$S+FAT;5!+ 0(4 Q0 ( )B!65<_VK&HE < -XI > M " 3U^ @!G9V#,Q,2UQ=6%R=&5R;VYL>2YH M=&U02P$"% ,4 " "8@5E7 2CK Y,' #2*0 '@ @ $- MA@( 9V=G,C R,W$S97@S,3(M<75A

CM !?&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "8@5E7 M*F32ILH! ";'P $P @ %M]0 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 /0 ] *(0 !H]P ! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 159 237 1 false 29 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.graco.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Consolidated Statements of Earnings (Unaudited) Sheet http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited Consolidated Statements of Earnings (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited Consolidated Statements of Shareholders' Equity (Unaudited) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical Sheet http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical Statements 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation Sheet http://www.graco.com/role/BasisofPresentation Basis of Presentation Notes 9 false false R10.htm 0000010 - Disclosure - Segment Information Sheet http://www.graco.com/role/SegmentInformation Segment Information Notes 10 false false R11.htm 0000011 - Disclosure - Earnings per Share Sheet http://www.graco.com/role/EarningsperShare Earnings per Share Notes 11 false false R12.htm 0000012 - Disclosure - Share-Based Awards Sheet http://www.graco.com/role/ShareBasedAwards Share-Based Awards Notes 12 false false R13.htm 0000013 - Disclosure - Retirement Benefits Sheet http://www.graco.com/role/RetirementBenefits Retirement Benefits Notes 13 false false R14.htm 0000014 - Disclosure - Shareholders' Equity Sheet http://www.graco.com/role/ShareholdersEquity Shareholders' Equity Notes 14 false false R15.htm 0000015 - Disclosure - Receivables and Credit Losses Sheet http://www.graco.com/role/ReceivablesandCreditLosses Receivables and Credit Losses Notes 15 false false R16.htm 0000016 - Disclosure - Inventories Sheet http://www.graco.com/role/Inventories Inventories Notes 16 false false R17.htm 0000017 - Disclosure - Intangible Assets Sheet http://www.graco.com/role/IntangibleAssets Intangible Assets Notes 17 false false R18.htm 0000018 - Disclosure - Other Current Liabilities Sheet http://www.graco.com/role/OtherCurrentLiabilities Other Current Liabilities Notes 18 false false R19.htm 0000019 - Disclosure - Debt Sheet http://www.graco.com/role/Debt Debt Notes 19 false false R20.htm 0000020 - Disclosure - Fair Value Sheet http://www.graco.com/role/FairValue Fair Value Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954471 - Disclosure - Segment Information (Tables) Sheet http://www.graco.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.graco.com/role/SegmentInformation 23 false false R24.htm 9954472 - Disclosure - Earnings per Share (Tables) Sheet http://www.graco.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.graco.com/role/EarningsperShare 24 false false R25.htm 9954473 - Disclosure - Share-Based Awards (Tables) Sheet http://www.graco.com/role/ShareBasedAwardsTables Share-Based Awards (Tables) Tables http://www.graco.com/role/ShareBasedAwards 25 false false R26.htm 9954474 - Disclosure - Retirement Benefits (Tables) Sheet http://www.graco.com/role/RetirementBenefitsTables Retirement Benefits (Tables) Tables http://www.graco.com/role/RetirementBenefits 26 false false R27.htm 9954475 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.graco.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.graco.com/role/ShareholdersEquity 27 false false R28.htm 9954476 - Disclosure - Receivables and Credit Losses (Tables) Sheet http://www.graco.com/role/ReceivablesandCreditLossesTables Receivables and Credit Losses (Tables) Tables http://www.graco.com/role/ReceivablesandCreditLosses 28 false false R29.htm 9954477 - Disclosure - Inventories (Tables) Sheet http://www.graco.com/role/InventoriesTables Inventories (Tables) Tables http://www.graco.com/role/Inventories 29 false false R30.htm 9954478 - Disclosure - Intangible Assets (Tables) Sheet http://www.graco.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.graco.com/role/IntangibleAssets 30 false false R31.htm 9954479 - Disclosure - Other Current Liabilities (Tables) Sheet http://www.graco.com/role/OtherCurrentLiabilitiesTables Other Current Liabilities (Tables) Tables http://www.graco.com/role/OtherCurrentLiabilities 31 false false R32.htm 9954480 - Disclosure - Fair Value (Tables) Sheet http://www.graco.com/role/FairValueTables Fair Value (Tables) Tables http://www.graco.com/role/FairValue 32 false false R33.htm 9954481 - Disclosure - Segment Reporting Information - Operations and Assets (Details) Sheet http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails Segment Reporting Information - Operations and Assets (Details) Details 33 false false R34.htm 9954482 - Disclosure - Segment Reporting Information - Geographic (Details) Sheet http://www.graco.com/role/SegmentReportingInformationGeographicDetails Segment Reporting Information - Geographic (Details) Details 34 false false R35.htm 9954483 - Disclosure - Earnings per Share (Details) Sheet http://www.graco.com/role/EarningsperShareDetails Earnings per Share (Details) Details http://www.graco.com/role/EarningsperShareTables 35 false false R36.htm 9954484 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details) Sheet http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails Share-Based Awards - Options Activity and Outstanding (Details) Details 36 false false R37.htm 9954485 - Disclosure - Share-Based Awards - Narrative (Details) Sheet http://www.graco.com/role/ShareBasedAwardsNarrativeDetails Share-Based Awards - Narrative (Details) Details 37 false false R38.htm 9954486 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details) Sheet http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails Share-Based Awards - Options Fair Value Inputs (Details) Details 38 false false R39.htm 9954487 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details) Sheet http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails Share-Based Awards - ESPP Fair Value Inputs (Details) Details 39 false false R40.htm 9954488 - Disclosure - Retirement Benefits (Details) Sheet http://www.graco.com/role/RetirementBenefitsDetails Retirement Benefits (Details) Details http://www.graco.com/role/RetirementBenefitsTables 40 false false R41.htm 9954489 - Disclosure - Shareholders' Equity - Changes in AOCI (Details) Sheet http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails Shareholders' Equity - Changes in AOCI (Details) Details 41 false false R42.htm 9954490 - Disclosure - Receivables and Credit Losses (Details) Sheet http://www.graco.com/role/ReceivablesandCreditLossesDetails Receivables and Credit Losses (Details) Details http://www.graco.com/role/ReceivablesandCreditLossesTables 42 false false R43.htm 9954491 - Disclosure - Inventories (Details) Sheet http://www.graco.com/role/InventoriesDetails Inventories (Details) Details http://www.graco.com/role/InventoriesTables 43 false false R44.htm 9954492 - Disclosure - Intangible Assets - Other Intangible Assets (Details) Sheet http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails Intangible Assets - Other Intangible Assets (Details) Details 44 false false R45.htm 9954493 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://www.graco.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 45 false false R46.htm 9954494 - Disclosure - Intangible Assets - Future Amortization Expense (Details) Sheet http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails Intangible Assets - Future Amortization Expense (Details) Details 46 false false R47.htm 9954495 - Disclosure - Intangible Assets - Goodwill Rollforward (Details) Sheet http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails Intangible Assets - Goodwill Rollforward (Details) Details 47 false false R48.htm 9954496 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details) Sheet http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails Other Current Liabilities - Components of Other Current Liabilities (Details) Details 48 false false R49.htm 9954497 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details) Sheet http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails Other Current Liabilities - Accrued Warranty Activity (Details) Details 49 false false R50.htm 9954498 - Disclosure - Other Current Liabilities - Narrative (Details) Sheet http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails Other Current Liabilities - Narrative (Details) Details 50 false false R51.htm 9954499 - Disclosure - Debt (Details) Sheet http://www.graco.com/role/DebtDetails Debt (Details) Details http://www.graco.com/role/Debt 51 false false R52.htm 9954500 - Disclosure - Fair Value - Fair Value Schedule (Details) Sheet http://www.graco.com/role/FairValueFairValueScheduleDetails Fair Value - Fair Value Schedule (Details) Details 52 false false R53.htm 9954501 - Disclosure - Fair Value - Narrative (Details) Sheet http://www.graco.com/role/FairValueNarrativeDetails Fair Value - Narrative (Details) Details 53 false false All Reports Book All Reports ggg-20230929.htm ggg-20230929.xsd ggg-20230929_cal.xml ggg-20230929_def.xml ggg-20230929_lab.xml ggg-20230929_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ggg-20230929.htm": { "nsprefix": "ggg", "nsuri": "http://www.graco.com/20230929", "dts": { "inline": { "local": [ "ggg-20230929.htm" ] }, "schema": { "local": [ "ggg-20230929.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "ggg-20230929_cal.xml" ] }, "definitionLink": { "local": [ "ggg-20230929_def.xml" ] }, "labelLink": { "local": [ "ggg-20230929_lab.xml" ] }, "presentationLink": { "local": [ "ggg-20230929_pre.xml" ] } }, "keyStandard": 231, "keyCustom": 6, "axisStandard": 14, "axisCustom": 0, "memberStandard": 23, "memberCustom": 6, "hidden": { "total": 10, "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 159, "entityCount": 1, "segmentCount": 29, "elementCount": 445, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 790, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://www.graco.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "longName": "0000002 - Statement - Consolidated Statements of Earnings (Unaudited)", "shortName": "Consolidated Statements of Earnings (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } }, "R3": { "role": "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } }, "R4": { "role": "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "longName": "0000004 - Statement - Consolidated Balance Sheets (Unaudited)", "shortName": "Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "0000005 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "ggg:AllowanceforCredits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "ggg:AllowanceforCredits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } }, "R7": { "role": "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "longName": "0000007 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical", "longName": "0000008 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical", "shortName": "Consolidated Statements of Shareholders' Equity (Unaudited) Consolidated Statements of Shareholders' Equity (Unaudited) Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.graco.com/role/BasisofPresentation", "longName": "0000009 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.graco.com/role/SegmentInformation", "longName": "0000010 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.graco.com/role/EarningsperShare", "longName": "0000011 - Disclosure - Earnings per Share", "shortName": "Earnings per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.graco.com/role/ShareBasedAwards", "longName": "0000012 - Disclosure - Share-Based Awards", "shortName": "Share-Based Awards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.graco.com/role/RetirementBenefits", "longName": "0000013 - Disclosure - Retirement Benefits", "shortName": "Retirement Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.graco.com/role/ShareholdersEquity", "longName": "0000014 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.graco.com/role/ReceivablesandCreditLosses", "longName": "0000015 - Disclosure - Receivables and Credit Losses", "shortName": "Receivables and Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.graco.com/role/Inventories", "longName": "0000016 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.graco.com/role/IntangibleAssets", "longName": "0000017 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.graco.com/role/OtherCurrentLiabilities", "longName": "0000018 - Disclosure - Other Current Liabilities", "shortName": "Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.graco.com/role/Debt", "longName": "0000019 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.graco.com/role/FairValue", "longName": "0000020 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": null }, "R22": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.graco.com/role/SegmentInformationTables", "longName": "9954471 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.graco.com/role/EarningsperShareTables", "longName": "9954472 - Disclosure - Earnings per Share (Tables)", "shortName": "Earnings per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.graco.com/role/ShareBasedAwardsTables", "longName": "9954473 - Disclosure - Share-Based Awards (Tables)", "shortName": "Share-Based Awards (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.graco.com/role/RetirementBenefitsTables", "longName": "9954474 - Disclosure - Retirement Benefits (Tables)", "shortName": "Retirement Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.graco.com/role/ShareholdersEquityTables", "longName": "9954475 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.graco.com/role/ReceivablesandCreditLossesTables", "longName": "9954476 - Disclosure - Receivables and Credit Losses (Tables)", "shortName": "Receivables and Credit Losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.graco.com/role/InventoriesTables", "longName": "9954477 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.graco.com/role/IntangibleAssetsTables", "longName": "9954478 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.graco.com/role/OtherCurrentLiabilitiesTables", "longName": "9954479 - Disclosure - Other Current Liabilities (Tables)", "shortName": "Other Current Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.graco.com/role/FairValueTables", "longName": "9954480 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails", "longName": "9954481 - Disclosure - Segment Reporting Information - Operations and Assets (Details)", "shortName": "Segment Reporting Information - Operations and Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.graco.com/role/SegmentReportingInformationGeographicDetails", "longName": "9954482 - Disclosure - Segment Reporting Information - Geographic (Details)", "shortName": "Segment Reporting Information - Geographic (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } }, "R35": { "role": "http://www.graco.com/role/EarningsperShareDetails", "longName": "9954483 - Disclosure - Earnings per Share (Details)", "shortName": "Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } }, "R36": { "role": "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails", "longName": "9954484 - Disclosure - Share-Based Awards - Options Activity and Outstanding (Details)", "shortName": "Share-Based Awards - Options Activity and Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "longName": "9954485 - Disclosure - Share-Based Awards - Narrative (Details)", "shortName": "Share-Based Awards - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails", "longName": "9954486 - Disclosure - Share-Based Awards - Options Fair Value Inputs (Details)", "shortName": "Share-Based Awards - Options Fair Value Inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-88", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "longName": "9954487 - Disclosure - Share-Based Awards - ESPP Fair Value Inputs (Details)", "shortName": "Share-Based Awards - ESPP Fair Value Inputs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-90", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-90", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.graco.com/role/RetirementBenefitsDetails", "longName": "9954488 - Disclosure - Retirement Benefits (Details)", "shortName": "Retirement Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-92", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails", "longName": "9954489 - Disclosure - Shareholders' Equity - Changes in AOCI (Details)", "shortName": "Shareholders' Equity - Changes in AOCI (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.graco.com/role/ReceivablesandCreditLossesDetails", "longName": "9954490 - Disclosure - Receivables and Credit Losses (Details)", "shortName": "Receivables and Credit Losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AccountsReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:AccountsReceivableGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } }, "R43": { "role": "http://www.graco.com/role/InventoriesDetails", "longName": "9954491 - Disclosure - Inventories (Details)", "shortName": "Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryFinishedGoods", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails", "longName": "9954492 - Disclosure - Intangible Assets - Other Intangible Assets (Details)", "shortName": "Intangible Assets - Other Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ggg:ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.graco.com/role/IntangibleAssetsNarrativeDetails", "longName": "9954493 - Disclosure - Intangible Assets - Narrative (Details)", "shortName": "Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails", "longName": "9954494 - Disclosure - Intangible Assets - Future Amortization Expense (Details)", "shortName": "Intangible Assets - Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "longName": "9954495 - Disclosure - Intangible Assets - Goodwill Rollforward (Details)", "shortName": "Intangible Assets - Goodwill Rollforward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } }, "R48": { "role": "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails", "longName": "9954496 - Disclosure - Other Current Liabilities - Components of Other Current Liabilities (Details)", "shortName": "Other Current Liabilities - Components of Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:SelfInsuranceReserveCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:SelfInsuranceReserveCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails", "longName": "9954497 - Disclosure - Other Current Liabilities - Accrued Warranty Activity (Details)", "shortName": "Other Current Liabilities - Accrued Warranty Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } }, "R50": { "role": "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails", "longName": "9954498 - Disclosure - Other Current Liabilities - Narrative (Details)", "shortName": "Other Current Liabilities - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.graco.com/role/DebtDetails", "longName": "9954499 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-147", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.graco.com/role/FairValueFairValueScheduleDetails", "longName": "9954500 - Disclosure - Fair Value - Fair Value Schedule (Details)", "shortName": "Fair Value - Fair Value Schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.graco.com/role/FairValueNarrativeDetails", "longName": "9954501 - Disclosure - Fair Value - Narrative (Details)", "shortName": "Fair Value - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OtherNonrecurringIncomeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ggg-20230929.htm", "unique": true } } }, "tag": { "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts payable", "label": "Increase (Decrease) in Accounts Payable, Trade", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Shares repurchased", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r81", "r82", "r110", "r527", "r580", "r595", "r647" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r126", "r191", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r223", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r262", "r263", "r264", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r616", "r726", "r781" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends declared", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r110" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r301", "r357", "r358", "r359", "r360", "r361", "r362", "r476", "r477", "r478", "r618", "r619", "r624", "r625", "r626" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://www.graco.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials and purchased components", "label": "Inventory, Raw Materials and Supplies, Gross", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r730" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r301", "r357", "r358", "r359", "r360", "r361", "r362", "r461", "r476", "r477", "r478", "r618", "r619", "r624", "r625", "r626" ] }, "ggg_PatentsProprietaryTechnologyAndProductDocumentationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graco.com/20230929", "localname": "PatentsProprietaryTechnologyAndProductDocumentationMember", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents and Proprietary Technology", "label": "Patents, Proprietary Technology And Product Documentation [Member]", "documentation": "Patents, proprietary technology and product documentation" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r692" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r155", "r169", "r170", "r171", "r172", "r173", "r178", "r180", "r182", "r183", "r184", "r188", "r458", "r459", "r487", "r501", "r613" ] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "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": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r409" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r664", "r672", "r682", "r699", "r707", "r711", "r719" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "calculation": { "http://www.graco.com/role/FairValueFairValueScheduleDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r1", "r67", "r444" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Other Current Liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.graco.com/role/FairValueFairValueScheduleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities at fair value", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r410" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r661", "r672", "r682", "r707" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "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": [ "r30", "r129", "r162", "r228", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r447", "r448", "r449", "r462", "r636", "r759", "r770", "r771" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r664", "r672", "r682", "r699", "r707", "r711", "r719" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r660", "r671", "r681", "r706" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.graco.com/role/FairValueFairValueScheduleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets at fair value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.graco.com/role/EarningsperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of Basic and Diluted EPS", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r741" ] }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrentAbstract", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities Details [Abstract]", "label": "Other Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r692" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided (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": [ "r158" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r699" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r661", "r672", "r682", "r707" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r158" ] }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.graco.com/role/FairValueFairValueScheduleDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation", "label": "Other Liabilities, Fair Value Disclosure", "documentation": "Fair value portion of other liabilities." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r100", "r101", "r102" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows From Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r687" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r692" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "totalLabel": "Total", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29", "r636" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r687" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other Non-current Liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Receivables", "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r687" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Warranty Activity", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r270" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r686" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r157" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r689" ] }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement benefits and deferred compensation", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r10" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r135" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r688" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.graco.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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": [ "r23", "r86", "r87", "r88" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Shareholders\u2019 Equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r85", "r118", "r495", "r636", "r737", "r744", "r767" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r688" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r445", "r735" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r66" ] }, "us-gaap_OtherNonrecurringIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonrecurringIncomeExpense", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/FairValueNarrativeDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "negatedTerseLabel": "Contingent consideration", "label": "Other Nonrecurring (Income) Expense", "documentation": "Amount of other expense (income) that is infrequent in occurrence or unusual in nature." } } }, "auth_ref": [ "r98" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r191", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r217", "r223", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r263", "r264", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r616", "r726", "r781" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.graco.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r108", "r160", "r287", "r293", "r294", "r295", "r296", "r297", "r298", "r303", "r310", "r311", "r312" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions (reversals) charged to costs and expenses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r156", "r234" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "periodStartLabel": "Beginning Accumulated other comprehensive income (loss)", "periodEndLabel": "Ending Accumulated other comprehensive income (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": [ "r34", "r35", "r89", "r138", "r493", "r519", "r520" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 Equity", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Options Activity and Outstanding", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r62" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "verboseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r102" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.graco.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt, carrying amount", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r22", "r117", "r313" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r164", "r165", "r166", "r189", "r481", "r523", "r528", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r555", "r556", "r557", "r558", "r559", "r561", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r641" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average life in years", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r104" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.graco.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r190", "r191", "r192", "r193", "r194", "r206", "r211", "r215", "r216", "r217", "r218", "r219", "r220", "r223" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.graco.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r54" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r68", "r69", "r70", "r124", "r125", "r149", "r164", "r165", "r166", "r168", "r174", "r229", "r230", "r326", "r433", "r434", "r435", "r441", "r442", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r464", "r466", "r470", "r475", "r516", "r517", "r526", "r543", "r560", "r581", "r582", "r596", "r647", "r737", "r744", "r767", "r784" ] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Salaries and incentives", "label": "Increase (Decrease) in Accrued Salaries", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r10" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued trade promotions", "label": "Accrued Marketing Costs, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r39", "r524" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r355", "r395", "r424", "r425", "r426", "r479", "r480", "r514", "r532", "r533", "r585", "r587", "r589", "r590", "r592", "r608", "r609", "r615", "r622", "r634", "r637", "r640", "r757", "r761", "r773", "r774", "r775", "r776", "r777" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r663", "r674", "r684", "r709" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.graco.com/role/RetirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Net Periodic Benefit Cost", "label": "Schedule of Net Benefit Costs [Table Text Block]", "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": [ "r111" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossAbstract", "lang": { "en-us": { "role": { "label": "Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/SegmentReportingInformationGeographicDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Sales", "label": "Revenues", "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": [ "r152", "r162", "r195", "r196", "r207", "r212", "r213", "r219", "r221", "r223", "r228", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r462", "r488", "r759" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Earnings", "verboseLabel": "Operating Earnings", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r194", "r208", "r214", "r217", "r614" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.graco.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting - Operations and Assets", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r44", "r45", "r46", "r48" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r395", "r480", "r514", "r532", "r533", "r585", "r587", "r589", "r590", "r592", "r608", "r609", "r615", "r622", "r634", "r637", "r761", "r772", "r773", "r774", "r775", "r776", "r777" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r44", "r45", "r46", "r48" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r355", "r395", "r424", "r425", "r426", "r479", "r480", "r514", "r532", "r533", "r585", "r587", "r589", "r590", "r592", "r608", "r609", "r615", "r622", "r634", "r637", "r640", "r757", "r761", "r773", "r774", "r775", "r776", "r777" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension", "label": "Pension Plan [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": [ "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r396", "r626", "r627", "r631", "r632", "r633" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r395", "r480", "r514", "r532", "r533", "r585", "r587", "r589", "r590", "r592", "r608", "r609", "r615", "r622", "r634", "r637", "r761", "r772", "r773", "r774", "r775", "r776", "r777" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP Fair Value Inputs", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r112" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityOperatingActivities", "crdr": "credit", "presentation": [ "http://www.graco.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments on contingent consideration liabilities", "label": "Payment for Contingent Consideration Liability, Operating Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability exceeding amount recognized at acquisition date. Includes, but is not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r9" ] }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentTextBlock", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLosses" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables and Credit Losses", "label": "Credit Loss, Financial Instrument [Text Block]", "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security." } } }, "auth_ref": [ "r226", "r227", "r232", "r236", "r237", "r238", "r239", "r240", "r241" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "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": [ "r10" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r661", "r672", "r682", "r707" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r650" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r473" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r710" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r658", "r669", "r679", "r704" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r692" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Property, plant and equipment additions", "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": [ "r99" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r722" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.graco.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished products and components", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r727" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, marketing and distribution", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r659", "r670", "r680", "r705" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r712" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r653", "r723" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r692" ] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charged to expense", "label": "Product Warranty Expense", "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers." } } }, "auth_ref": [ "r10", "r758" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r650" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r710" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r714" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r463" ] }, "us-gaap_InventoryLIFOReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLIFOReserve", "crdr": "credit", "calculation": { "http://www.graco.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reduction to LIFO cost", "label": "Inventory, LIFO Reserve", "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods." } } }, "auth_ref": [ "r729" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "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": [] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r653", "r723" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) 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": [ "r2", "r100" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r710" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r653", "r723" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.graco.com/role/FairValueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term debt, fair value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of year", "periodEndLabel": "End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r41", "r100", "r159" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r710" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Current Borrowing Capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r474" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r650" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r711" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Common stock repurchased", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r38" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Life", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r482" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r716" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r657", "r668", "r678", "r703" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r710" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r256", "r258", "r259", "r261", "r482", "r483" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r711" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease Liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r474" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.graco.com/role/InventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total", "label": "Inventory, Net", "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": [ "r140", "r612", "r636" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r51", "r54" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Pension and postretirement medical liability adjustment", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment and Tax", "documentation": "Amount, before tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r7", "r89" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory, Net [Abstract]", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r657", "r668", "r678", "r703" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r713" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "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": [ "r31", "r163", "r288", "r289", "r290", "r291", "r292", "r294", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r472", "r617", "r618", "r619", "r620", "r621", "r736" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other (income) expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r97" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r745" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r76", "r437", "r778" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "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": [ "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Postretirement Medical", "label": "Other Postretirement Benefits Plan [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": [ "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r626", "r627", "r628", "r629", "r630" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Receivables", "label": "Other Receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r137", "r549" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r715" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r27" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in-capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r83" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r710" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining estimated amortization expense 2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income taxes - pension and postretirement medical liability adjustment", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r7", "r89" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "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": [ "r331", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions, adjustments from business acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r247", "r616" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r207", "r208", "r209", "r210", "r211", "r217" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax payable, other", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payable for employee stock purchases", "label": "Other Employee-related Liabilities, Current", "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r222" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnauditedConsolidatedStatementsofShareholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock dividends declared per share (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer advances and deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r327", "r328", "r329" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r78", "r79", "r115", "r117", "r163", "r288", "r289", "r290", "r291", "r292", "r294", "r299", "r300", "r301", "r302", "r304", "r305", "r306", "r307", "r308", "r309", "r472", "r617", "r618", "r619", "r620", "r621", "r736" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r47", "r90" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.graco.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products and components in various stages of completion", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r728" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.graco.com/role/InventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/InventoriesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory gross", "label": "Inventory, Gross", "documentation": "Gross 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": [ "r730" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of debt issuance costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r40" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.graco.com/role/EarningsperShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r177", "r185", "r186", "r187" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic Information [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.graco.com/role/ShareBasedAwards" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Awards", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r397", "r401", "r429", "r430", "r432", "r635" ] }, "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases", "crdr": "credit", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases", "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer." } } }, "auth_ref": [] }, "ggg_AllowanceforCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graco.com/20230929", "localname": "AllowanceforCredits", "crdr": "credit", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credits", "label": "Allowance for Credits", "documentation": "Allowance for Credits: Includes allowance for doubtful accounts and other credits against receivables." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unallocated corporate", "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r20", "r208", "r209", "r210", "r211", "r217", "r743" ] }, "ggg_DefinedBenefitPlanAmortizationOfGainsLossesAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graco.com/20230929", "localname": "DefinedBenefitPlanAmortizationOfGainsLossesAndOther", "crdr": "credit", "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization and other", "label": "Defined Benefit Plan Amortization Of Gains Losses And Other", "documentation": "The amount of gains or losses recognized in net periodic benefit cost. This element may be used to encapsulate any other periodic costs associated with defined benefit plans that are not separately disclosed." } } }, "auth_ref": [] }, "ggg_ProcessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graco.com/20230929", "localname": "ProcessMember", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Process", "terseLabel": "Process", "label": "Process [Member]", "documentation": "Process reporting segment" } } }, "auth_ref": [] }, "ggg_AccountsReceivableAllowanceForCreditLossWriteoffRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graco.com/20230929", "localname": "AccountsReceivableAllowanceForCreditLossWriteoffRecovery", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deductions from reserves", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff (Recovery)", "documentation": "Accounts Receivable, Allowance for Credit Loss, Writeoff (Recovery)" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r79", "r116" ] }, "ggg_ContractorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graco.com/20230929", "localname": "ContractorMember", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Contractor", "terseLabel": "Contractor", "label": "Contractor [Member]", "documentation": "Contractor reporting segment" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r661", "r672", "r682", "r707" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "calculation": { "http://www.graco.com/role/EarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding for basic earnings per share", "label": "Weighted Average Number of Shares Issued, Basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r42", "r43" ] }, "ggg_ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.graco.com/20230929", "localname": "ScheduleOfAcquiredFiniteLivedAndIndefiniteLivedIntangibleAssetsByMajorClassTableTableTextBlock", "presentation": [ "http://www.graco.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Intangible Assets", "label": "Schedule Of Acquired Finite Lived And Indefinite Lived Intangible Assets By Major Class Table [Table Text Block]", "documentation": "Disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived and indefinite lived intangible assets by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [] }, "ggg_CommittedFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graco.com/20230929", "localname": "CommittedFacilityMember", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Committed Facility", "label": "Committed Facility [Member]", "documentation": "Line of credit under which lender is contractually committed to advance up to the maximum amount of borrowings under the credit agreement." } } }, "auth_ref": [] }, "ggg_IndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graco.com/20230929", "localname": "IndustrialMember", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Industrial", "terseLabel": "Industrial", "label": "Industrial [Member]", "documentation": "Industrial reporting segment" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r16", "r81", "r82", "r110", "r527", "r580", "r594", "r647" ] }, "ggg_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.graco.com/20230929", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR) used for debt instruments" } } }, "auth_ref": [] }, "ggg_ProductWarrantyMarginReversed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graco.com/20230929", "localname": "ProductWarrantyMarginReversed", "crdr": "debit", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Margin on parts sales reversed", "label": "Product Warranty Margin Reversed" } } }, "auth_ref": [] }, "ggg_IntangibleAssetsTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.graco.com/20230929", "localname": "IntangibleAssetsTranslationAdjustments", "crdr": "credit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Foreign Currency Translation", "label": "Intangible Assets, Translation Adjustments", "documentation": "Increase (Decrease) Intangible Assets, Translation Adjustments" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r132", "r259" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r71", "r72", "r73" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock canceled (issued)", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r16", "r81", "r82", "r110" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r163", "r196", "r207", "r208", "r209", "r210", "r211", "r213", "r217", "r274", "r275", "r276", "r277", "r279", "r280", "r282", "r284", "r285", "r759", "r760" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGross", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, before Allowance for Credit Loss", "label": "Accounts Receivable, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r136", "r224", "r780" ] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable to banks", "label": "Short-Term Bank Loans and Notes Payable", "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer." } } }, "auth_ref": [ "r24", "r538", "r779" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends payable", "label": "Dividends Payable, Current", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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": [ "r4" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expected return on 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": [ "r333", "r369", "r385", "r626", "r627" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r163", "r196", "r207", "r208", "r209", "r210", "r211", "r213", "r217", "r274", "r275", "r276", "r277", "r279", "r280", "r282", "r284", "r285", "r759", "r760" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLossesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning", "periodEndLabel": "Balance, ending", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r139", "r225", "r231", "r233", "r235", "r780" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r697" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r21", "r144", "r147", "r153", "r464", "r465", "r470", "r485", "r499", "r731", "r732" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r697" ] }, "us-gaap_CashSurrenderValueFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashSurrenderValueFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.graco.com/role/FairValueFairValueScheduleDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash surrender value of life insurance", "label": "Cash Surrender Value, Fair Value Disclosure", "documentation": "Fair value portion of the amount that could be realized under a life insurance contract or contracts owned by the entity, commonly known as corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI)." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r431" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r696" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r333", "r337", "r368", "r384", "r626", "r627" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r37" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 }, "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment", "negatedTerseLabel": "Impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r11", "r244", "r250", "r255", "r616" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic benefit cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r366", "r382", "r626", "r627" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r694" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Salaries and incentives", "label": "Employee-related Liabilities, Current", "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": [ "r29" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.graco.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill Rollforward", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r616", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assumptions and Methodology [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r695" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r335", "r367", "r383", "r626", "r627" ] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.graco.com/role/FairValueFairValueScheduleDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward exchange contracts", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "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": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r164", "r165", "r166", "r189", "r481", "r523", "r528", "r534", "r535", "r536", "r537", "r539", "r540", "r541", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r555", "r556", "r557", "r558", "r559", "r561", "r563", "r564", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r580", "r641" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.graco.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r109", "r161", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r456", "r583", "r584", "r597" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r710" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "terseLabel": "Total Assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r114", "r134", "r162", "r194", "r209", "r215", "r228", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r446", "r448", "r462", "r490", "r554", "r636", "r648", "r759", "r760", "r770" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r428", "r436" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.graco.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r103" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Additional Disclosure [Abstract]", "label": "Share-Based Payment Arrangement, Additional Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Employee Stock", "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r693" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks, Trade Names and Other", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r65" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r725", "r734" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Options Fair Value Inputs", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r13", "r61" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r638", "r639", "r640", "r642", "r643", "r644", "r645", "r738", "r739", "r766", "r782", "r784" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Description", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r14", "r57", "r58", "r59", "r60" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r698" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r691" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r690" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.graco.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Schedule", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r71", "r72" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r689" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Intangible Assets, net", "verboseLabel": "Total Book Value", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r49", "r53" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r662", "r673", "r683", "r708" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r690" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.graco.com/role/EarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted average shares outstanding for diluted earnings per share", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r179", "r184" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.graco.com/role/EarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of stock options computed using the treasury stock method and the average market price", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r741" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails", "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued warranty and service liabilities", "periodStartLabel": "Balance, beginning of year", "periodEndLabel": "Balance, end of period", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r75", "r269", "r271", "r273" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.graco.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in AOCI", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r35", "r768", "r769" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r690" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Book value", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r105", "r482" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r131", "r243", "r484", "r616", "r636", "r747", "r754" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r105", "r483" ] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r654", "r665", "r675", "r700" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r690" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "presentation": [ "http://www.graco.com/role/RetirementBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits", "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]", "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans." } } }, "auth_ref": [ "r14", "r57", "r58", "r59", "r60" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 }, "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "http://www.graco.com/role/EarningsperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net Earnings", "terseLabel": "Net Earnings", "netLabel": "Net earnings", "verboseLabel": "Net earnings available to common shareholders", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r92", "r102", "r120", "r127", "r143", "r146", "r150", "r162", "r167", "r169", "r170", "r171", "r172", "r175", "r176", "r181", "r194", "r208", "r214", "r217", "r228", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r459", "r462", "r498", "r562", "r578", "r579", "r614", "r646", "r759" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reductions for claims settled", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r272" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.graco.com/role/FairValue" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r460" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r691" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited", "http://www.graco.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r155", "r169", "r170", "r171", "r172", "r173", "r180", "r182", "r183", "r184", "r188", "r458", "r459", "r487", "r501", "r613" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, less allowances of $4,900 and $7,000", "label": "Receivables, Net, Current", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r636" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r96", "r564" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Book value", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r107" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r691" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r82", "r492", "r636" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r699" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.graco.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r242" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r691" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.graco.com/role/EarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from the computation of diluted earnings per share", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r185" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedTradeNames": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedTradeNames", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Indefinite-Lived Trade Names", "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 trade name to gain or protect exclusive use thereof for a projected indefinite period of benefit." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other countries", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r785", "r786", "r787", "r788" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r431" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "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": [ "r36", "r145", "r147", "r154", "r486", "r500" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r699" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r691" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r691" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r654", "r665", "r675", "r700" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r692" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r12", "r489", "r496", "r636" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r74", "r121", "r151", "r198", "r471", "r565", "r646", "r783" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r699" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r655", "r666", "r676", "r701" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r692" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r656", "r667", "r677", "r702" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Trade accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r25", "r636" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense 2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r649" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r650" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r433", "r434", "r435", "r527", "r738", "r739", "r740", "r766", "r784" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r717" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r718" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock purchase plan discount from market value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Offering Date", "documentation": "Discount rate from fair value on offering date that participants pay for shares." } } }, "auth_ref": [ "r61" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense 2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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": [ "r106" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r717" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r148", "r149", "r464", "r466", "r467", "r468", "r469", "r470" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization expense thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r251" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r84", "r110", "r494", "r518", "r520", "r525", "r542", "r636" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r650" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r661", "r672", "r682", "r699", "r707" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits and Deferred Compensation", "label": "Liability, Defined Benefit Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r80", "r331", "r332", "r354", "r626" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r717" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Cost", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r131" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r765" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average fair value per share (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r419" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r650" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r721" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r651" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "label": "Indefinite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning (in shares)", "periodEndLabel": "Ending (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r405", "r406" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r650" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning (dollars per share)", "periodEndLabel": "Ending (dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r405", "r406" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r718" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r407" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r33", "r124", "r148", "r149", "r150", "r164", "r165", "r166", "r168", "r174", "r176", "r189", "r229", "r230", "r326", "r433", "r434", "r435", "r441", "r442", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r464", "r466", "r467", "r468", "r469", "r470", "r475", "r515", "r516", "r517", "r527", "r580" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r52", "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of exercisable options (dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r407" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r257", "r260" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r124", "r164", "r165", "r166", "r168", "r174", "r176", "r229", "r230", "r433", "r434", "r435", "r441", "r442", "r450", "r452", "r453", "r455", "r457", "r515", "r517", "r527", "r784" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite Life", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r438", "r439", "r491" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r718" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and Postretirement Medical", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r6", "r15", "r35", "r731", "r732", "r733" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.graco.com/role/RetirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/RetirementBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r333", "r370", "r386", "r626", "r627" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r330" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r425" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r424" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r718" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r426" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings 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": [ "r0", "r91", "r119", "r194", "r208", "r214", "r217", "r488", "r497", "r614" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r301", "r357", "r362", "r461", "r477", "r618", "r619", "r624", "r625", "r626" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r31", "r56" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r662", "r673", "r683", "r708" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r718" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Translation Adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r5", "r15", "r35", "r149", "r150", "r466", "r467", "r468", "r469", "r470", "r731" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r398", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Taxes", "label": "Deferred Income Tax Assets, Net", "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": [ "r438", "r439" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited", "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r124", "r148", "r149", "r150", "r164", "r165", "r166", "r168", "r174", "r176", "r189", "r229", "r230", "r326", "r433", "r434", "r435", "r441", "r442", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r464", "r466", "r467", "r468", "r469", "r470", "r475", "r515", "r516", "r517", "r527", "r580" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r398", "r400", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income\u00a0(Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r15", "r35", "r451", "r454", "r475", "r515", "r516", "r731", "r732", "r733", "r738", "r739", "r740" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r719" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r301", "r357", "r358", "r359", "r360", "r361", "r362", "r461", "r478", "r618", "r619", "r624", "r625", "r626" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.graco.com/role/FairValueFairValueScheduleDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/FairValueFairValueScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward exchange contracts", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "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": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of return refund liability", "label": "Contract with Customer, Refund Liability, Current", "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current." } } }, "auth_ref": [ "r763" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r122", "r123", "r175", "r176", "r202", "r440", "r443", "r502" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r719" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r133" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r720" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesAccruedWarrantyActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Activity In Accrued Warranty And Service Liabilities Abstract", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash dividends paid", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r38" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r719" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsESPPFairValueInputsDetails", "http://www.graco.com/role/ShareBasedAwardsOptionsFairValueInputsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life in years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r423" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://www.graco.com/role/ReceivablesandCreditLossesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other additions (deductions)", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r745" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r148", "r149", "r464", "r466", "r467", "r468", "r469", "r470" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r661", "r672", "r682", "r707" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation cost", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r63", "r64", "r399" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r720" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r199" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationOperationsandAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r742" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r41", "r130", "r611" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.graco.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r77", "r113", "r521", "r522" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r221", "r222", "r529", "r530", "r531", "r586", "r588", "r591", "r593", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r610", "r623", "r640", "r762", "r781" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.graco.com/role/IntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r50", "r55" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss) before reclassifications", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r21", "r35", "r149", "r464", "r467", "r470", "r731" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r51", "r54", "r482" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r128", "r142", "r162", "r228", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r446", "r448", "r462", "r636", "r759", "r760", "r770" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://www.graco.com/role/ShareholdersEquityChangesinAOCIDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassified to pension cost and deferred tax", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r21", "r35", "r149", "r464", "r469", "r470", "r731" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r27", "r736" ] }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings on short-term lines of credit, net", "label": "Proceeds from (Repayments of) Lines of Credit", "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.graco.com/role/SegmentReportingInformationGeographicDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r221", "r222", "r529", "r530", "r531", "r586", "r588", "r591", "r593", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r610", "r623", "r640", "r762", "r781" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r736" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r19", "r107" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "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": [ "r94", "r162", "r194", "r208", "r214", "r217", "r228", "r274", "r275", "r277", "r278", "r279", "r281", "r283", "r285", "r286", "r462", "r614", "r759" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.graco.com/role/IntangibleAssetsOtherIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade Names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r65" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.graco.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r616" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee stock purchase plan shares issued", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r16", "r81", "r82", "r110" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.graco.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting - Geographic", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r47", "r93" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r652" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options exercised (in shares)", "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": [ "r16", "r81", "r82", "r110", "r410" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.graco.com/role/IntangibleAssetsGoodwillRollforwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r616" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options canceled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r764" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.graco.com/role/ShareBasedAwardsOptionsActivityandOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled (dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r764" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r685" ] }, "us-gaap_SelfInsuranceReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveCurrent", "crdr": "credit", "calculation": { "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.graco.com/role/OtherCurrentLiabilitiesComponentsofOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued self-insurance retentions", "label": "Self Insurance Reserve, Current", "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Components of other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.graco.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r724" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r141", "r636" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.graco.com/role/ConsolidatedStatementsofEarningsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r95", "r481" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(ee)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483613/220-20-50-1" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "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/2147479853/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "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" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r150": { "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" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r209": { "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" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r221": { "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" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-20" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-8" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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/2147481877/830-230-45-1" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "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(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r611": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r727": { "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)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r728": { "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)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r729": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r764": { "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" }, "r765": { "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" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r767": { "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" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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/2147482517/912-730-25-1" }, "r779": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 74 0000042888-23-000051-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000042888-23-000051-xbrl.zip M4$L#!!0 ( )B!65=46(\+!-L "0%$0 0 9V=G+3(P,C,P.3(Y+FAT M;>R]:W>;3)8V_'U^!2]WSTRR%I(Y'^RTGJ783EK/)';:VZ]JY]JKT__9_?,X][!F'D!OZ?>:DK M\MS_Z7WZ_SJ=__G\\(V["<:+&?!C[CH$=@P<[L6-IUP\!=Q_!^$O]]GF?GAV M/ G"6:>#G[H.YJ^A^S2-.5F4E>RN]&)X*4N6IDB&W5$GI@[_(T\ZIC)2.Z8^ M5AUK(H\=R1:>+G5%!98.1IV1!N!MP)$ZMJ0HG?%(U$03C,V1/!*<2T=S9 OH M\$9%41WXCV[9IJ3;LC89F;(]0I^=QG!^<(Y^=.D ]\_\-([GEQ<7OT>AUXW MN/L4/%_ "Q=HN'QZ(Q@[VV^$%]9N' <+/PY?M]^<7EQ[P/V]O/?EY:6+[P_" M)WB/I%RXON?Z -$]NQU==W<](:(GHMCVQR"[?Q%UGFQ[OGQB8D\ELM@1Y8XD9R^)PGAS:O"/:R3^';G;I@;I)5W\S_=OP_$4S.S.>\K! M0?S:0VAT>61'8'5AG'=H2F_6+Y*+RULW7KU&;'1U2:0H4&7)V+?@R1W9 T]/ M3VLW/X7V..B.@QFFB&C)%K[STK-]>"/P.S^'/&0)8#N]3S,0VQQZM@/^N7"? M_\Q?!WX,6;WS^#J'\QPGO_V9C\'O^ )#XJ+W;__V;Y]B-_9 #WZYDWWCTT7R MMT\7R9M'@?/:^^2XSUP4OWK@S[SC1G//?KWT Q_ [[N_+]&-($Q^=!T'^/A' M>/T.BIO0'2>?_QT_@,F?^7$'PLBW9^A-P+WL0X'D(*'TQ;.?>"X!S)]YB+#+ MB?L;.)V)[:&5^]+\-;S]=K'VAQ =O?3B_UVOXQ=#V!KX#?O\7 M>%V^7^=[(OJ?*INF>?A'KA=AB.;D1F/;^U]@A[>^J//%_B7:/DAB^\A.!Y.__4/_("W!\[:)Q21[_UUUP$E]0UTG>4 M[/NI=+[\&@3.B^MY_3'DR! X-XL0TCP9RS:@_PN$P9+H2C900Y?YWG_\8([F\X>_BU]5L_5RF-,/3033+_@ZPL,I^#_UJ7UN\?[F5_6G_[ M'!,]^PT*PS!&LAF)'*2?0#TG>^[MVG*83G:KTA$M++[7KV2_9Q^Y6)OW=C+( M%) A4:'B9&:2V)&61,BN%)L98A$\K72[ROX^ W:T"$$O)2R^F+TBNY;]CMZQ MG5(*!91: PQ$@=$1ZP?,DJP+S'OK=$OUR,N?PYOR)%5I(ZF,22H7(:F,2*J( M)'A0HY ,4D%D52+#*K+@=H25Q"4MH-H/Y[!Z*U:5[#@(#P3AQO/HCS? #V:N MO^VU1>7%VBLNUD>?RP,Z!8N_)H#7)$4Y ;P^,X.NF27[JTAB9B9=,Y/6-8D/67_.K C_V>>^[8C;^#V0A^PG'AU<1%FJGG MPQA*3/3,+53/L=4\#WSX:]3_[4(E)KMMQ9I.WO7I8NLGEN18CJ2T!-!)T;QV M);MFFO<=QT7V#;3C;=<9^-?VW(UMKS'TKUV[KYG^#R"V71\XMW;H0Y,U:@SA M:S<6Z@;^>+R8+3P4J;F/IR!$]X5@BM[V# ;^.)B!QJP%#59&35.KW7)H\IYV M$F/YW0+5KMVW90.D8;%J-U@:OUO2L$JU&U]MW%II6+C:;7YR*X7< M6M"0?EO3U)IN#!_3 #M%YK?2= OY5 ;821:KZ=;RT0VPDZQ2T\UD&@RP4RR< MVG3+^8@&&*FD>+7I1N^)##!B]&^Z 7QL XP8X9MN^5)@@!%;BZ8;P\<2_ 3/ M>:E-CT^?0O"3I'_3+?.C"GZ2A&^\Q7UBP4]R+9IN4!_5/764$_GO%JCQMO2I MW%,G6"RMZ?;S\=U3IUBEQEO<-+BGCEN=)!WI1NV;IZ>G;!;9*XK7OM&H,_VC M,(8[FA\%GNO@PID#B(=WJW\_1Q54('<.D]?F,6EY]'U>1% (1%'V@>3[B-2H MK"2J-Q:$K3P?I5'GDF" .&U9*.K\(@P0)TU1TZASVC! G%:9I,Z+1#L@!KZS MB.+0;6D) XTZ[Q8#Q&EU".I<; P0I]4AJ'/I,4"<5(?0J7,;T@Z('V$PAA=: MJ4#HU+DG&1I.ISWHS$=)*1I.H3KHS$%)*1I.HCB5.X5LTJ?1)[%F);&^&6_+/=B:DF%2Z$"A9DM/L'":5 M%C\U2W**+<2DTD:G9DE.LI=0:54??5>OQX(VJ;2@3TE[-!Y?)V#=>K>SN9>\ H +BIS/T>^N'9J+-09O10N MS)'K7/@+-/"-,A?I.^"/V0N*5[FPJ+.HRRQS*SG/HLZBIFI)3F$K6-19U"LU MF=P0*P0_/-O?7)L?R0/H8G0#)JA\TV?@PQ_:F59M46=G4[]0I_%16=19WPU8 MJ)/L1M19\@U8J)/L4=1Y!8HN%"Y3]R.(XG!Y8[I09[-M4>=K:.+:G6@GH]:# MT:RU.\GF1JV3HUEK=XK]3A*I=5T,2U=J75\OO(1]YQ^+*#Y&VJ1.R)T$M(]6U$M2Z)YK$&P0C[Y)(K=.A";Q!="6H=2%0SQL4.!$DD5HO K6,1,.R M22@Q/P'M*P$\Q\T."0A2:PDL3\![2L!/,?-#F0+3'_01.73:;6?_#%]=T8?'.?@3/PH5AY MZ$<1B*//K]_M?P3AM6='[\L'P<4*9B!\ ,GR15-WWIC#>I),K>N@U&+@ MZF00D9#%?H3!/'0!!//K(QA/_< +GE[[O@/_[BS&\4T >0[>9]=ST*FN9:+6 MKW 0ST!IYX"9'?Z*X,+@7^[L&6@0UU#K)QCX#E($#ER2AJT"M68_S1L)#2$$ MF5KW0#-W'2K6E%I' ]U;%!5K1ZU+@LK]C(HEH]9W0?/F5U,BBDRM)Z*9^UE- MRZ2TR_-P"BN*Z')0ZWN@I:Q7:Y5J@WXI25FZMI (HU'HAFKGK4+&F[?)I M-,&*(K=VU'HUJ-S/J%BRVIT632$$M1Z 92RU34WB)(5:\[T O9O7S$M2J+70 M"]"[87V7))5:._O$PH0&QZ%*K=5]2DZ@8F6HM<1/O"=0L3C4&MOT*$@D@_LJ MM88P/0H247I3:[Q2HB 1)3:UL?+K$#AN_,4>NQX "I&F(?WZKPFLW<. 8.Z0]^"_RG&(0S].'-2F'?(-;N)\E4ZP:6 MWA$-,L"BUHQGP#H1L$PRP*+67W$"8*&&(@^V_Y0N+/KUN^N[L\6,0;:J>O]. M&N:H]ZNW5E/OJ?4/G8/@W,90]F^2#'7N^-:H=U7DTF MOQF^">";6M_PW^S0M4<>>(!S>X/8$(P7<#GNGT'HNT_3^(OKV_X8(AW=-KS_ M\D *&&S[:"%['5\]HM:[?W[LQ7:O]K$7M<&<\V,OMGNU3SFD-G9W?NS%=J_V ML1>UT=HOMAO^S?86X//K\L>_P#?:X7CZ^@T\@WM ,KU3HS862&(=E.;P [4Q*_K7X4!^N'!_7X8@"A;A&$3)KU-@ M.W@\COO<^P3_@Y?'=31'MH"N@Y&BJ [\1[=L4])M69N,3-D>_1TYK-^>B>)7 M#R[3S/4[4X!THDM%G\=7+ZX33R\E4?QW'M_7^Q3-;;_W:11>P*>3GY.7;+P* M#;AC>^Z3?SF&1 $AGSR<71\'7A!>_H$!(%Y-X P[$WOF>J^7_]E'F6O_*42V M'W4B2(E)\,-'_N/M\/U MD5(SQN'M]<^'P>/@=LCU[VZXV_^Y_DO_[NLM=WW__?M@.!S<^ $WM"3Q,Y?,9>^O:7';! [COPVI?+T_MORZ@!@Y"[_4!S(,PYKE)$,[L&(H_"!VXSUR.@L ; MV9X7Q*/@=[8N,M_[CS\L0]6O=B[-\4B^G *7S('[L0BC!=P+N#C@H*&*CAK_ MQQ^2+EY)"A>$G*1]<#XF?P@F7#P%'+9FW=@%$7?[>SQ%IAC7'\<7,2!C,X.WHW*^S)BI#BSWUQ M/6&S&T9!",G2@>/S['D$+K,?KAPWFGOV*S2' M\/?P0UB3X,3:/8 MR;ZS0:V-Z05S0IJOG+VB8 @A2YA*2D(L"SW6XC!XG)' NYV "?[C];<,] M -$1;03ADGZ<'7'1'(R1]\/A7)]SXXB#NP92FCZNRK7-_VY2] )S#W6VX[OA M;C@@$F9'*ZMM6[NCBQ)-%;NB>* HT]]=WP=1 M$-M[A>5^JHJ(IGRA6PLO0,(-5*_!H_U[D'J-QW@=UO4FD^^I4&V234U71;85 MK6U%&+&I.R'D F@*A-P_H,D2.6YBU 23Y*J[BG-DYP3AD^V[_\*_?]RY%57& M:\/I.^@^=(?=A#"WL[D7O((P^6T=L]C,=1P/4+V']1TG!%&4_H.26J1L_[+XGFER'4Z2XBG7?P;^ G!WW=O] M5A4Q16'M5K(:7XB>;J"^D2[2-?SQ/GP,7I9J'&I-C?4X>P[WJ4@X8(52*9?* MK5);G@K_""!YO?_?G2=F2TI:F>]I MFBKMCE7LD0GR'@'><*4NI5D6A4O^G8<0MN[<]I)?P6\P7L3N;"V1"<'$I. M^$A E%,0EEX)^2>1'1 "AYMORQ>0/XR6F0+]<7S9G(VA4E1$,NK:&$2QIC>7 M&O/A7F0D(;>P?>-EPJ,;>SC6">SQE!NC.O_%MYK6$B6TL0 9\_7HJNK=6.I7GFBPE-,F;>N_O1 +NG:O3@+L&U!61'^)_@_!7PEO+ MS-)\4V1#GZ9&:Q[X#HJ$ F[TRHVG ,X*=6V"@AW@D#32D%?RI#Y(J5=H:D?< MQ/6@@FU['KP#Y>8BO?N?"Q=IW5#9'H'T!OCB7>GT!;-U.0=>A1LVNG4>@C' MV[2B!=R,HFF TK:R;-IX:L?O9_%BKP\5C3-Y.)W(1X&S M?8?[(*_,=@3Q &\:_0/.!3V$[X=/HJ&D+\/%J?%(\$CM*.8LD7/LUZC;+ OC MT!1.R=+JBFS6E=!5VXNEVH*\C2.%+$K%:5'!;U@MDM0\%V,22+I>A"$4%)S]6[])$[(B$G22WJR[$B!1UK@T="W5@]=R MG\I%HU:%U NH623E83C@00TC#'RT&MXK!^#*O'(#M$CV&,4UN1L[MI.3-^_T MK;=WK'H]'Q;P3E74D#;U )X627M<;MAYY#X@]<:XDA6YF]X03UV<^3Y'F>]U MZUW)>)>:%(@^,CV)VCVE+C M]22HFMB)I=[G)# /#8TN;:4)V*D/*$PNXRG.:.$>++ MTE5V6^X-N\>7W8B<5/R.4?+H'"/6_21YU)$S5]NJ?^UIX VEXE,0OFX)SN";L+P] MQ6EDD>]]VRY]F6+7*&VMO[E^K5RO4LH;Q>MUMTW)8FM&]9H-=^F7[5NWLIL0 M)DW6=KAH=3MI9^6LJFE1C=KP;[?;(PQ4&6&^8KI<9V9:,7#)Q7'+57G@A!_RWM% M'W]QX:?A9SD?O"!G2 B>W0AOZ[AA V0BN-FC=EV.$^0$1@5U52W&J_4XC%X.B-#[$8 M'(O!465"X(C9N>MU0R1L2ZISRI'5.8HQU-K W.%!5LISQE,&^8*CZ5"S6_AN MPA[X7 FTE]=91N:A]C%VH4D=_9D7MR0PXO,J.*5^B%]POXBQ3@GILE[QVU_, M.DZ "_VBUT$BP@4'^*4I7ZE\3])-P3!-033,C+>RD?:2DR]1IO=L.3&[?G@F M/3*3':$1N!<0 BYX&Q^J' I?=C^.@U%68$R2DD+CNQ6IU4X?\R!1Q"]#@#*S MGL%&[X\W=0IK1N+;(_8H"KQ%O/E(7KN0LCU+4 .FY)EI^(;<)] 9A<#^U;$G MD ,O;>_%?HWXBZ8U-LFMSIN4(N]__G;+W7_AKN_O'F_O'HX6UJN=B5_GV7>B5V54O=-#KAM^J_7YR3)5*Q/L4+K/_H/ MCVDM4([K<-R7P5W_[GK0_\8-[E#[H?[C:@NHWK]ID&DPEA NQMPV&?> 3<-$3VR!\%.O2)?._+TM.- MZR/BHYV?+NSW.NIAS,#XG[Y!'\!8[UZ1GK]?^@\9UY7C.@65KO#Q+HIS2-X8 M#YG8MW;H0R(?QH05%K>$U4F\,*%'H]"#BZ$'A-ZI?@&'5K8(_1P MLL\T\."+H__D;O^Y<.-7)O[H$W]H&74F_ICX8^*O'-]H*+DU!A$Z!;,F!XD% M%YGDJU?RP14TF.0[\U0.F:5R-%8&&SK?^V[[]A,6LLLL[QLW&B^B""6OHQI* M?=_V7B,7:Z5OLAF*;"0#1PDL4U_LY2(;$A#:%0ALMN<3,]7.7V@J3 MVHV5VI;*]_Z*SH^[,3X2@P4P_(.7_8[DMQ=$"W26IS\*%C'WW0Y_@9A[<*-? M3"C3)Y31BLH2$\IG+I15)I2;*Y0-[,V-0[@,6"#_"(,Q<) ,9A*70HEK,(G+ M4N_/=,KKSS3U<%IR.NW^\2^W#R5/IC$XG+6:)?69GM58/4L2%;Z'[%CNBSV. M@Y!I5Q1J5WB19)FI5Z>7M#/7<3QP=$G+L;!0DV6LSO=^^F^-R[FA[25U@9(\ MI)66M)C'&S8U@6OBJ']&N,L\]BL )TJ:\#9Q(H,H6H"0^[$(QU,[VH)7DMJQW)3SM[*Q3>TWK \1_&=7%+%1X629131O5 M%ZRUG'9%MBA"BEKYLN( 2N2*\[U'7!H;5UN"8-I^$(NN2N0H0X ;))'>7?_= M6HBT+$P5GKJY?WWH7]]S@[OK+M>_N^&&/S\/!S>#_L/@=K@Y32I&?'U_-[S_ M-KCI/]["\3["?[ZCZO&HDOQM_^%N!S\73 M8 '?YT0<^#T&\QBU#DL:*G#V##4#BSX6J4@OO=,U3M0[RM*Z9E(4?D?KJ)W% MTA6S:VC%:JF7>:VD=!5+KJ%*O2:3+R?/!EOK8 V2E?H;6RC?*C(5:@KE/T*M M W#?X7W3B+M%;19)^+>:18,[^)?=)&@[7M^F4J@S ,T+.83[.YB-X 8O6P)N MSH,Z&M72$Z'U%%3$)05ELB[O%A&)P:PVF.6(W9$]_O440OW=Z:1#'8\!@.;Z MN^GCKN-X5#F"&1+SN)L.B)/TK?>XR9M@X<47.7KWI#_5-VL:0X<[>P\N(N=] MXT%EM?$@^BWI/+B(.D^V/;]\ ,_ 7Z!^A45Z#"I9CT%%XGN:8@FZ(6_T%]RN M(!!;D8P+2ZS,/MF7Q_COY2?CI_/F)[4>?I(A/ZF:H*LJXR?&3V?$3U(]_*3P M/4G095.P=+9#,8XZ)X[2ZN$H%7&49IJ":NA-X:C25M\$_V_KM^6D!"AMAM]U M$,4H:(*F;?==+\L@>*-:UL;S[Y$[7T;FB*$?W)X,$<]8Q@_L2R6141L,/Q%)I>-V]4O/T]!WX$RC()"F59@BD9%-E? MS(H_4C8!01RI&$>&6-E\83BB#D>Y472".-+XGHXB@97CZ@Q'U.$H-W9,$$^&P(-_?!*X&>X6 W_$)08=-XI#=[1(BD4=[G%L)5OD MJ'LI22%7?,]H>B!/&%"VBH)J:83LH8;:V*T$48ZN1PY$)MZ@%9-4F@X#$3T@ MRE'TR('(0M:"*L@:*>EO. M62BA&(-D";)!'Z)&)2&D MP\ ?![-#F4+C>Z:@BYO2]2.SH>D"$T%MKPR$)NYOX'3^!<)@"WIT5'+)E"7Y MBB(3FH&HT1+)8!*I(6 BJ.H1DT@FC1*)J%./0B5O,)O;;LB2\0[PX 6!\^)Z MWAL%OP51V>/OFL7W#,'<(C*9B=QT_.3Y[0K@9Y^\U$5B\I*!ASKPY+GJ2 @? M76+"IZWXR?//514^,HW"I^W'=^_GV 7G/W&W=NC#?S?*:FDG1^2H M(4!3QT19#,VL^Y-=4^/C/(Y?GRJD,.!494"+GJX5H&N59 +D=O M) YC>^IABY8(H,<@UP1_V!UR.D0/H89F799PV]&]*&5WKM]Y M!AF6 ]3[ $0Q!Q+_.?/*EE/C,_H=%L'2#52-5+$DBHQ:YA$YBC)>$3@F+F.K MLL.K[0-.CDI=$3@6U&T$36$5.=L'G!S%N!IP#!$E6VA::S,BZ=3/<+8#]\'% MMLS'3$L3.!]4*JC8&/R7RD+*<[FFF2/!NH5X(#](?$\6U"U%:5GR49,Q5# ? M&-F BHV)TF[LM TF309+G]20J:!2T\9K&YM%3AJ$F8ZA@FF-A08-",R(E M@H:DXXS&P'@6#N<^ \C+@$O6AGNT?V]VKBQCEIQ?4:DJ" MK)%*(&4 ;@. <]V>U #81%53),%0&R.!S\##FNKN\<&Z>].L5.+J.>29U"S] M#'Q0OGZ^8?$]11(D5J.MA0@JI!]719")>\P(LEK9-F,(H@Y!A134R@A"36-4 M0;=(M?!@"*('084TQ,H(0EU@#$&V*ELGS!%;& 5W(-YY-JE>2ZEQ#>1+S[KI M7)^CNT+H')PA;J*C5XHB2,0*8#;%%<&8ZKR9*D>=K\14N.H>U.(54EFMC*D8 M4S6!J7(LG$I,I?$]Q=(%K7KI 'U]V+,RQIS$7N3D(N>M@-H,X&D[M\.WH&QS^ M80Z8E554X#HYP6+D@8UEW.F>(>'B8:.D?92$7#+5.%$65V)QI^+&SW;DCKGM M;%?Y $]3-^A&[\$_0(A%Z5Y7C/Q^*\XDSBS9#7<9&R8,[@SN5,.]G&&R&^X*-DUHRNEC<&=PKVB:[(:[ MBHT3FI*@6773TU0WI6_ 3;F3$;9.PE[$]L@#F6F^XDV8V>&3ZVJ%$W75_P\JD M=LVB]VD47O1(/[9"0J5&$LKO2&AL)>'U_=WP_MO@IO]X>\,-'^$_WV_O'H?< M_1?N^O[[CX?;O]S>#0=_N^4&=_#WV]*T. X0/OST[87CPI7_R'T8^%P\#1;P M?4[TL<@J2+N0C)E@N?\F60AP(IX]C\!E]L-5QD2NCP>&'[I*7Y_LLI?(Y?;> M3X>^EUR^>G&=>'II:5U349!JDHJU],/)5:F+M99W2D%R33&[AJ;MO"QVI9W7 M]KU64KJ*)1_TVOW7-%EE@VW68(U"K\W9E+=IJ@:$+I4FSW9E?#DK:]>L-B4) M!9-YG(9PK_P.[YM&W*WO &?GQ#:7:V?N5K-H< ?_LIL$Y:#;/+RN.#%*I,%2 MN9!#,(2171&C,S,BV0JMH>"BKBDH$Q")+222 QFM<&L[=T= M#SH[G=?0Z/WZM\IS?#Z'9VH\.VUIQ,Y.EUT6RB,NC*G:S50UGIVV=&)GIQE3 M,:9J$%/5>';:,HB=G69,Q9BJ04Q5X]EIRR1V=OI83$6RB%8QG_*Q3<'K8#8/ M?!2)Y(()%^">4W!]YR&8 C]RGP&VD),F5-P'#Z[Z1EL)$JVM1%BUQG)T"SJ9[\F68,J4]#07NOL&"$^/8 ;46%C 5*!HM/II WA1C3!?[G.X&-#.U9A3N5WPRDGI.B*\ M4%A=8O!J%[PJ>(L)P\OB>X:^:6LQ>#497CEI/L>#ER3R/5/>C$8TWP.L4YGO M<[^9X<,5R^XYFP[D1T]P.#2 (J'.I8)DJ!6XI^S*-AZWB)@#A8NZ$BUK J66KE? M#/%E;,9)-L;&C(T/<_&39&-TB%M4!$NNW F'L3%C8\;&) MM+QQ"L.5I](U$M\>L4=P!(MX]R,UDR_V:\1? MK$,'XF:5TN^)M),4DPE94B2HA5P=A#@G\A*R(0C177 @]FD'P$U#),3^R%\) MJ$$\X@+?P82[1O(/0OS3A=W;MLI'J'1>K%[[UX?^]3TJQM[E^G]29<3EKF&:-=0\5ZT::I[#P5K%!E2P<'2!DB'-*NE:LBAN MR^AP \;'J6Q[NK#.ACC'$^\/AZN2^P"[E5AYY(-S$6L9)-$"5A2&\_ I]9CK M1Q&(-TH9$PVLMZ 0$\UYB==V-,7G7L;H!_#/A?L,K7)_. MGN/,@2#H^P[ZY_8-"OWXV@[#5TB$O]G> I1VZUA\3Y,UP3!)!5D:Y%]E;-$$ MMC!.P!:RB,IR6H)DT503B)#B4JWVH*3AO?*H<.F/QW!:<<2%4)F'2PQ-;8'S M0!1QMN<%+[8_!KA4YY\.%[=:AJNGIZ?+?O96B)KK$#AN7+:NJR1+?$\5K"VE M0_".7FJD1KTCE?F>(8A;1EJA@&.;3[GG[-,/2XRB],A4&R^]*"AG5Y,%3:R\ M+[,Z"=0A*&=+(X,@%2)(U051HJDFS!E8;0/_&2Y7$+I@M_'=IC.6!$5G1KI7 M"/O2>-?@AJL9@BYN'OUJO"5S]L#)D9B5@*-#X!BZ8%BD$I0HTO5I%I3IL=O4 M76GO=U>>JZJ0(S$Q#1-/[Z%Z@@'A+PFJ8E*D)C!%\RABDP!Z3(@>1=#ERILN MI4JF+%%9).LQB&V/A.PDTL*HB:R1(UBK<86%JW$:AJ"<70S%'"&4.=-T,52H\LS5"HV0@ZX+#U.#:E#-72 MHE3?!OW/@V^#Q\'M,"F+^)?^P^U?[K_=W#X,_^,/4Y:,*^[VKS\'C_]+J'#5 MEKJR%%:N*CK*EKO[LM)5W])FWON.T++Z5=0?\+O#!8OG]BLNJ!D'W,CV?['B M5:VLTI.C"@^G01@_@G#V&4+@6X ZX?H.QL>/!!ZE-W4-1V-$M7)7._K\*8PC MVL 1.;HL>8[0(4>(@K6E]2VU#J)V'SZA=%M^#&T'<'964RO=GUE4M:1S)Z5? MRJT'GME3#;YG:()-,!9L?P/Y0>+[^FR(%ND#MY39!B< M/9AR)"IQ,&DB!),B6#JI3K*T!5TI%:XW[K/K -]AVNFA.7\9 :LI%QK*6K%( M'.]CZBEU$,I+^",$(1E#R-(K.^J8?GIX=3VO0$3E7)6*(NE_!%0)A>])IB5H M)DVZ!%-,CY1YX60$\!F6KBV*A8 M/6F74F670JGY &(W!*CD'?<9^&#BQDF :WD0^SJ8S8$?X6;NS"E;LDXE)!Q\ M1=]WL#WX(XCB<$EO2&'X;2>E.JI &*VH)16X",7#)$'1*Q?;8BY)61&B.HH0K>H:Y6O(Z K?,R$;T%1"ABFUQ\E+ M((PDE>]9@EK]'!'35LNE)L!-L#,N<>#S7%6,DND)%70+=*1.$)F>VD(0EE<%C(O 8 M@B'2=&;J#(ZY].%($95MCYO;KM-QH45DS]W8/JR!59N= GFGL9>4_ $).?"O M$S*N<$9IIK#XGJE9@D)5_PSF8SK.T6SB<#)$OF>8JJ :-,'I#+32!Q#;*,[- M 3OTX9B9@ZFD:,T(>)O2KS\>+V8+?, 6I1",W=(^ D/"C:IE7="KU[U@ZBIU M@,H1KC4 2N9[EJ$+IM;6CH*4"M>5I>."Y,!A,)N'8(H2CYX!JHN!(J8?O""* M/IZ%3ONADN2-X*CA3ULJQ61DQI[:ZU4B)W&P;Y#"=R"^GSS:OTNSC\+W=%V0 MQ4W?P<:B,26W0?C:$,0GPI<*\04M*6/S4-9)\$52ZZ7ZP&*TQ<\.]OO9"^@L MYW=\+*^X*3((4S(G80S(,TGWSA]!B-[>C^/0'2UB5$?A,4#1-?C^,/#@L)X& M\$LAB,HK/3A<*YFFH,FD0K;4G'8DJ&*?'USS*H^>!JXH,"P@CYJND7(STW=& MBZK=#]6??T($&6IHNKXE4!^KZS*;Q*"R*C MMOXZ!%:S&0UX&#,"ZU_P7\=][GV"_\D&/K/# M)]?//K_Z:E2%%H3'PH:,<[D X'S5OE31X5?G083#;Y)IQD:5YY*UTA\>\0>P1$LXMV/ MU$0NLQ"UU/7YK_X7#1&!VG4T1[: KH.1HJ@._$>W;%/2;5F;C$S9'OU=LOCL MH6F8#7MN/X'.* 3VKXX]@;.ZM+T7^S7B+]:A W&S2NGW1-I)BLF$+"D2U$*^ M#D)\EOP2LB$(T5UP(/9I!\!-0R3+_LA?":A*/.+F-L&$NT9BT$=-(NW>ME6N M'X*2G->#"V/PZT/_^IX;W%UWDQ9#_L/@=KB3.T\[XNO[N^']M\%- M__$6CO<1_O/]]NYQR-U_X:[[P[]P7[[=__?QQUY,/G[XZ=O0MH8"\2/W8>!S M\318P/%'[I*WYY* M3O2!]Q8H^EYR^4T^=,5$1J3&N_3:CJ;<%R]XB;@O83#CWHIN]*&U^7QXN\HR MWFR*FI86'.09I,'<@9B[W9%>6#GS@)+-HK1/K%5>+6F_5PL"X"U-HK0+RT*U M0W5!JU[4@[XD' ;_-L!?JQ'^I@CAKZB"JK6U!(-LTK=E]9U_+*(8^V21XS8$ M<,''K@!B9RC. ;!G*!OD7ZS4YP$*P2HQX<\>B),ZC/T5FI86E!+?TU0! MZ@L4R4F6JWN4';86/,E\3S4%66[KODNMH$WKR:6G(^*#Z\FU^1!1KH!]5P4, MYQ/ ?Z_A']VXO!:*VC.AE"":BHVS VE'$JZ$L:3R/5D41+VMY10H%:PX:;4S MLB/@X'-HK$[]8;(5T_$S(N-JM?_27(#.)VC0K*]\.(&IJ]0A*$>B$D(0.C)@ M":I)4Y77,U!04283'"HJS(D2^EP'A(?+T:;I%:4.6&X(TAT'+#\O(OBA*(+< M,')]3,PW(E^OTK@?AC;\*W;,74_1CP,?&GD+/[Z?['AD659<*LU@!JJBK&]) MG"U^+I.INTT3SB6\4 M/"CV9?$]0S")G5Q@*C(] ,J1PD4 M%=H6B(QHW/LRBG6^+ MJ.KTK6!_/$9*3(3"WL!]1FGQ9['_5;-MUN77P!^'J*G1#4C^'?@/2V*6W@V#LKP9V60%B)J,H9P]D"R&9+ZGZ8(FJW2 B.1.2*,0'?C/4&D)0M:SY7"_ MT"8#K%"U- ,HV%TJRS3UAF,^G5.)TBI(4OF>J0NJ5J4@(*6>&!I%Z6-H.X"S M,ZUT;K\RE92L6,TT_A\):3'!2W.%AKSEJK198Y8IJ92AJE;!2@1+.L825;'Q MMBNL0]NSPZS F>NCHY7N\YDHK\<3L^$".!FE2W,%+LUE69L)J2P>V61 ;8C8 MHP'*Q)EXIEIESV:*;)EF&VZ(X\7<"/A@XL:)M'6RE&>6ED?2X_H#5>C&YP!^ M!%$<+HE_/X+3Q30NSS$6%L%;+#\6D6PZODIKNH7P]1Y"LBCR/=5HZZ$2&L5N MTE#;3O9*SCNS9MI'TFTQD5-]9*6*94D!*XNX^9&ILIP[ZH%5JVS=":=-Q*!S M>EN\3NW(C*-6GIZ%>EIO1@"FX[),4MI$\0[$VT".>A!5,M.8PDF_4"RWV6Y% M3LG=5N5[BF!*FSD![=!&3ULG;7I*\Y &]0]+$A2#U-EH:KHAL#9#M1:%J@N0.M^3#4G0SK.14!-J M8Z+DDXA$;8]!?PS)&8*,T#\0F?N^N$5(F@I0A2+2$]L^@*#%>PZ0I#FI/,DI/_8)(P#4=X9^PD68G2^V< MA;NK3OG[>4E@W"<9:43I%:?XJ3Y9M&@\U<<<8B>2P(5!E2^#)1'7XY&M*KLZ MK6XP.D7PX7&$5JLA!27KER"$"@@DA!,AFQ(3V5 M/M@4E)T58(,"K<;FZ:GF:Z@T1PD6$2Z%"O\O(2A6BTI %2R>@^](7*Z V/EPL M5O EZ1/,^FB=?1^MST$8!B\NZCP"94HT#<*X$X-PQJ%;(^RRPA69L0>+.:Q* MFE4K2O$#F*?:\OWD&Z+M_22I=5U:LFI\SQ(DF1T7:!^>\NRM6O"D0Q-,D*I7 MX3^>HRIKL@P'"_9#\%AWGH%G+3/VT3[A!?Y3LDTX8'38MM!JOTG.OK#&NY"4 MCY"2-Y"0I5G7X'N&)HBLFG#+\).S#Q##CTD7?LY WWZ3HA,L.SDWBA;0%@-P MPE%W,( MY-97!J94GEX'LQER7,3!^!>6I0>FU31-G:C)2Y'A'S4;0(0=(KJ6%:0RZIJI M":I%4S,NIIL>W45!!DPRWY--0;8JMV!EBNK!@C4$\T4XGJ+N4DQ#/3RWYF%) MQFHLH:##.(*H5.H:75*57!]-^2VF_*&'& M<5%6E.\DTIHIOH>[9C-"E@8^.AX5_9@[* #D*(NF)5: M*M"JV]*<7KXL0O,!)9I_1)GFDV7"(:M%UD L:)Y^+W..G:&4+;B$M^ MQLEC:(]@IXQJD?T)]>\GMRGM'R#I[WW$>.C_42V)9\@]V&*-XM =0Z,5GV_V MG?4_K-RYC>/064\"#D-JM@!VV.@86T MX"RY5Z!@HB!+!"P"^G:*!IH+;EJ% ME/O@I'5(L;605$GQG>0'\+;>S&0@Z)^IQ'D_X/ #9[.*[-A;($*N\GC"]Z59 M%1UK-75!,TD%_JG9;IC%<8SMAG)XJZA-DB6H!H&8$7U[$;56RY[SL6C#P3_< M%MAPCE3?LK9WG$&@_3-XY]@O_)!CZS0VA799]??35J M[P["8\%&Q@WF >#\( 81RJ&&*,'$P#G5:<:)[<&!P#_@;*+N3RI]J8(Z MX\V#I(3W)4[/=I_!U8OKQ-,,J"M/I6LDOCUBC^ (%O'N1VHBEUF(6MKZ_%?_ MBX:((.TZFB-;0-?!2%%4!_ZC6[8IZ;:L34:F;(_^C@YDI0]-PVS8<_L)=$8A ML']U[ F'_O4] M-[B[[G+]NQMN^//S<' SZ#\,;H<[N?.T([Z^OQO>?QO<]!]OX7@?X3_?;^\> MA]S]%V[XE_[#[5_NO]W?"[;)<"'G[Z]<-P8I>5] M&/A%W[H M*GU[*DG1!]X;J>A[R>547EA&5S05)#)2=E ML2OMO+;OM9+8M23CH-?NOZ9)&AMLA8I4X%OUI%%[T\(G+ @&B\R)0/VTO9GN82#]LU^D,$H*E/649 MR=Z1[ '$-ORC@XET:X5.J/QXO9 A^TPX1*.GU@7 6S>0BFP(^@ ML8;_,O#'P0PD]O>';T$4;834SYZA.ME@-NG-_ M_A8+X&]>:U28F0V6!?!)!O#I$V#G?&?M1VWQ[Z[O0-E_V;$VY76=H\X=OV5X_/=9]M# M[3D$[O\N?, IXG9&*S/?DYRX*9;O4/S S;9Y'?7(3+$)E:H$(^X_,H-3V5#5 M:A!&M[CB_++4Q8\@1*_OQW'HCA98YW\,[@(??2"$E@&\98"L"!"5KX&!ZDGJ MIF!5/R1'WY%OQC8M8)N<"DJG81M5Y'NF)@K6EC*LC&T8VYR>;60JV49"310D M315436&,PQCG.!,J5^=5*5C<[$0L)/,]S11$I4KQ5\8ZC'5JV'-4*O<?ON0(FIQ960<"4W.Q0 M!4=!44R&I];A*:=2Z %XFKB_@=/Y%PB#;5#2^1ZNIR%?,3"U#DPYQ4")@\E@ M8&HMF#8<)L?8Z$RTT:E*Y<8$!.%T@GK>)S,2PF7S\\,L!6H*+=?A02QB*KQU MC]_DBFUXMR#>I7;Y_!A0BI@(^X%23FIJ(HJ_J!HE3:P9C@CAJ(AI0!1'$M^3 M)4$R508DRH%$W"HHCJ.]%H$F$[,(&)"HDTA%3 *B @D%>63!TB@12.<1+T"K M"*4%LHJ<].T%X@9@#>67?6^3-(^G @+1+BKVC*N]E5!J+N8#;"YH<;\.AH-%%!IKV M@B;'+[ '-/E:JXX.'RJ*(,DM/'IX]LC)L>0/%CT.28W=6DC4*CM"$4 MERRLOZ_4/$Q?T4'W7TH:M@.."8P;]]EU@.]$:,T].P0.]^%/^]#R X38J;(7 M->I&YV/&'^KD3X[M0D+^F$S^- H_)+,MB8D?BR[QPZ)(#;KS+*)(N!\NSHA= M]L+E7.Q"X#YX>UO@GJD')L]TPP1=ZRW\YI&Y _']Y-'^76(;-%CPH,58RC'C M2&-)8EAJ+Y9R+#K26&)1AF9AJ9Q[8,.^VU%1LCRJ\I5V0^%[IB 9E!R,8IBJ MR>0[)J14JB!5>[<6>II$Y+=DR9MTVE@L;16FP&D[P0(U'LN&GMX0!_-+1)0H M\%QG>;%U55C)4X5"P5)JK[)HK.%J:$F7"L.HW*6"^(J?V/G)&)XQ?!6&EZEL M2V/HJ+^&1:)D,V-XQO",X5<8GLJ&.H:!*E/)LB[H*JF:?HSE&0OD MC6Y 5/4T,=!Y4EV0Q4WMOG1@F3$]8_K6,GT9GB]26_+XG&[A9BRF*6BRWIIM M'GL@+S"ALMSLE<3WE7>- :(;? S?NYQ9,CXX*\^>1^ R^^$JRZ-P?0P%_-#5 MS Z?7#^;KK;9/!I_+[E\E30BMXRN:"H(/ZF;-/UP?H=S1>GJNG+F+>G98.L: MK-*51;TI@X64E7=?7GTM2TQKT)VUAX_P[Z[O0-E_V;$VY?7QXTEW\"_<=WC; M-.)NX<"< H$EHHFZ[!WL'>_?031!E.XP[@T8)\RFB)C9Y$I=(]M@O;6P&Z:< MDY5_&@/,1!T =$,P1+E]F6:,;5K -E0VD34EOF>8JJ :-+6096S#V"9CFR(] MAX[/-C+?LPQ=,+7*#4X9VS"VJ2,RMN$FIRHR9BI\3[<$Q=@LM=KD]&W&.G2R M3AG.*=)SZOC\@KII"RAS3-=H,G"81[A!=YY'\YZDCZ>+^[*RECWOM +RO;8+ MR"Z4Y"YHXF8%,%:AH^EX(M]NNP">=+ZGR8*ADTJA9H"B!U!%CND0[-]NLNXC M[0634N0("$DPL6)4[053D=,%Q' MQNK-N3< ;XE\3Y4WT=YDGR #"MGNV_EBTT(-$03+8CAJ%XZ*V 9$<23S/=D4 M9&LSHY\!B2X@$3<+BN-HKTE@*:P 5J. 5*X UK$%DLKW%%$PY$U7:O,K%%%K M"J!5Q+5/L^:C\)Q4,3#ED,I;TXS+&7J-N:+0JW9I9QUZ [V6(UZ,ZS"&S> M@9@#=NC# 4?G$-(DZ<(XL->R(K+N+"T&33T-NA61M6%I,6AR' -5.G0KHHS: MV>F"IK7P3.^Y(R?/E#]8W+! 97M!DV-W5Y,V*HW2AE!DLK#^OE(6,7U%!]U_ M*6G8#C@F,)9=4=&:>W8('.[#G_:AY0<(L5=E+VHV0+/2Q--^F'EW 1 MW^"B\3VQ:VRIB,O-0MB"R* MU"S\$$W )-2/6Q%-OB=)IJ#JE#3D9@ ZBNU"0@!93 U"C\D\RU)R1])I$S^ ML#!2@^X\BS 2;K^*DV*7_5$$4;;'+N+I@\XXULXVU%8M&#%F,I MQY CC276Q+W%6,JQZ4ACB849VHNE//NNAI[MBH3"#X)D;&KJ#$X-AU..M5<+ MFC3ZT%1['Q=Z^D?D=VO)FS1K'LB:!^Z5*45J"!R[NJLBZ:AYA2D8QF98M*F] M PGY/!G#,X:O9-\4*?9P?(8W^!XJYJR(I"I[,89G#,\8'C%\D:(9F)PHT.GJZ+LA;DAY+AY,9TS.F;RW3E^'YC?Y& M-' ZM#9ZLB"9IJ#)FT4#F[K-8P_D!284'#'Z9SGHY--PP)X]C\!E]L-5EACA M^GB5\4-7,SM\T/3#^6W-%:6KZ\J9 M]Z%G@ZUKL$I7%O6F#!925MY]>?6U+-.L07?6'AG"O[N^ _SXLF-MRNOCAXH> MIR$ W'=XWS3B;N'(G)6@T:ZNXT1S;]D[V#O>OX-HRB?=(=K_N_!>.6D[GU5. M4FB:4=;"[I<*E>Y3&57TURU!DE2*,C,(Y?DPMFD!VVQX(*E@&YGO&88HR&+E MF -C&\8V-;"-0B7;*'S/DF3!U-ENP]B&QH"7HE(=\))5R$"J8$E5SD\RUF&L M4\..HU&YX^ 6V89F"+)!TY[#W,$-NO,\NO$DC3E=W&F5]>!Y)]R*!,7SF]1N MBB>4GV[*K*)&ZP!3I( 4L1$(-CD6%%0^P)!T3>E)L-1DW%4Q#0@BB,% M[KZ*(&U)Q&= H@M(Q*V"XCC::Q$H*JM6U2@@E9)(14P"H@))@P+)$&3=I$,@ MG4>\ *TB+E2:]0J%OT0QBQR4,P?HZ1"L**Q'18MQF&-M4-8B6('C[6F"J+)8 M1ON@F&.PT"0261BDQ3C,,7AHPB&+H+07ASGF$FT[LRK2MS.S=+H&W )DD'QJ%]D5762*7%H,GQ-AP,&M8QI<6@R?$+5.JF MK2JH]9PNR$KE;&N&'.J0DV/)'RQN6)BRO:#),;NK21N-1FE#*"Y96']WW.?L MW>DK.NC^2TG#=L Q@;'L8(K6W+-#X' ?_K0/+3] B)TJ>U&S 9J5_JC++V9O MNDD_O(2+^ 87G>^)75D2-\#"S4'(1>CQMT@V)"MSGA4U3PBT/E99[_46XR?' M4B&!'Q9$:A9^B*9?DNJ=K5I\3]$$3:N2=2M MS5#92[70TR(BOR%+WJ19[S_6^V^O8*&RJ;=FH"85 MJ/7?9@F4IK;^(^3^9 S/&+X2PU/9E48S4;TC7="LRC6;&<,SAF<,O\+P5/;3 MT2R^9VFBH%9O0\48GC%\VQF^G+- H;JEB2Y"Y5XT!%G>S'XL'5EF7,^XOK5< M7X;IB]1R.SZK2[@9BVD*BB2U9I_'#L@+3*@L.7LE\7WE76. Z 8?P_C;8N@:K=&51;\I@(67EW9=77\LRTQIT9^W1(_R[ MZSM0]E]VK$UY??QPTAW\"_<=WC:-N%LX,*= 7(EHIBY[!WO'^W<0S1"E.XI[ M \8ILTF8V:1*72/;8+VUL!NF6J0&\O$-,!D:8(8H*.)FI>3&IYHQMFD!VU#9 M1%97^)ZARH)L,K9A;$,CVQ3I.71\ME'YGFGH@B5MGAEC;,/8AH+0V,:I$;I" M8QID(%&06M:QB;$.G:Q3AG.*])PZ/K_H.+XD6H*B5LX4/5Z*.GU>T7.^\SR: M]R1]/%W[(N*%;E M"H,,4+0!2BMR#(=@@W:=M1=I,9B*'/$@"":#E9MJ,9A.L-,9$MSI#$$T2>4, MGN38<1-+&J5F0OC6J_4<:AB5N_NV(4-N$%1C\Z!,DWV"#$=DNV\7P!%J MB" *QA:IRH#48" 5LAV( DF%0-)405282*(=2<3MAN) VF\S:*P&5J. 5$XD M'5LBH3B0;@CR%F=K\VL446LLH&7$]4^S_J/PERAFT85R!@-%78<-UOBBQ3BD MJOMU :%N0J%N"KI5.9F,89$V+.;9+#3)1!8J:3$.BG!HLBA+BW%($PSS MMV93HG!K9DEW#;KS+*)I#R"*0W<< \0 V%9&!T(]U(HR2<1C'4((9N*]41O? MU7^Q0^=K6*[_K\E:AC0+7!5#;OM.?Y2'V2:<4,B-#H\DP]#)$_6(""C6.Z3% MX*J0N$<$7"PHURQP50O*U;WYZ=1L?F<1CKL#,0?LT(<#CE@,KIQ= 6GWUBBG MC,1D ;,6@R8G8'8P:%A[^/:")L] V .: GY7U!)>4055(]47AR&''N3D:/^' MBAN+!8Y:#)H:I8TET2AM"$4."NOO*Z6]TU=TT/V7DH;M@&,"X\9]=AW@.Q%: M<\\.42#A3_O0 BTW'!;??S#]<-[W-QCE)^V2Y#BMK19QI/MX"JTU=*PK!%/@1^XSX%SL1. ^>$$4'9:TUF(?3)[QA@EZ MO4K/-Y_,'8CO)X_V[S+[( L?M!A+.88<:2RQPRWMQ5*>34<62W"\#$N-PE(Y M_7S#P-N1/E0>5;E:NRJF!<&T*DH[ Q5]H#HEIF2Z,'5&#='RVP_F37IO$^#= M'8!;VVF "#THE":E5.&^Q= MY'#$\=E;Y7N&H0N:M5D+C[$W8V_&WD796Z:2O36^9VFBH$J,O1E[,_:N-0:(8F2P@OV)>\$BXX*P '!^$(.(BP.$#3QU&Y6_ MF;B^[8_A!^! X!]P):ON>BKXRBS2ERHZ_.H\B'"=JLL0>';L/H.K%]>)IQD\ M5YY*ET-\>\0>P1$LXMV/U$0NLQ"U]'>I\"O_14-$^'4=S9$MH.M@I"BJ __1 M+=N4=%O6)B-3MD=_ES4^>V@:OIU3> *=40CL7QU[ F=U:7LO]FO$7ZQ-?N;Z MG55*OR?23E),)F1)D7 9.$@Q#7++B''@1#=!0=BGW8 W#1$PNV/_)6 <]?W=\/[;X.;_N/M#?=E<->_NQ[TOW'#1_B' M[[=WC[LG,+/#)XC]5%[HZ_K'"<3FAY^^#;?!>+4>6%DQ8/(K#QUS\-)2C!_K MF]DVFAS#DHVN;F#5-=G:[Q8S^-+Q.]5$VH@HAD^V[_X+L_OUO&C<9>$"U"\ @_\=F#>LV;OF$F:I'K+X#3C]._H0$ MJ)O,$?^$"X""89$;(5FQ^K5,/TDGT=N 0T+EWJ=1>/'N(GPP_6Q2B7TY'/CI MHX/B<0K6]_]1$OKCHBD ,9KU5ZB!!1Q4 +N<[4.-:S&*7,>U0QRF*> M+X[M:,I-O. E6GZ'R-NYJ0VG-@+ Y^!4Y_BPX.@5OS^E*7X:WP5UMN3.5 QM M:F:[<7=D9 U\/(5@[OH(Y7!59[8/U1VTR *Z%(%\S1/B8^*!<"7/2$7AWXWBLD#C0W//C(>!&B:CBK#WSD?# &462'KTCEG2>LS$UL M-_026K]]/M-*T8O75F$?HH452$<++\%Q, >)GA)M0Q":TQQ7[(FR <$5Y>A= MTFMH[M@NE%A^8MDA&J%Y38(@1M8$YRS%;92N!B2NBVU'N,#PR:UKO$0]O,$> M0]7.P1+HQ8VGW!/P(0G1:^ 51'D'W[+P\1L8A>D'VKGAJQY#,D!V2)?#@F)RED)TL MX(6)B_P%W"O<&=X1Z.+=?II/LH*:FB+Q6U32-95&6:JD+L)!2ME![D>R]D<8(''2Y4KB M;3P%SL(#]Y/WR%M!R^?7].(F!J4MBRY)6S!HH\T(#325CG"7RK19I-6E<^1> MX%Z!%(I)X&%]X />+((%A(,3?;S,O)W[T+L#H'A4VZQHY.9,RF"DY,Z<<=@) M"I'JV?,(7&8_7&7'JEP?(P\_=+5ND:-34>]\H%@:)I??_%1=,?%5I4F3Z9?3 MRUU\Z9U'-[FF2EU9EW9>%KN[K^U[K21W#=,\Z+7[KZF6R@;;J,%:2J'7YJ3\ M'EJQYBA;!6:][>&3Y52L(E-)'&X43.81F_??$[O[%MG=.R>VN48[4_N;18,[ MY'K828*VXW4E7KXKAK3>JG%X\24Y>P7D63\K;-K&C)M<5G%&IL[(Y"?(/X!GX"U"VRJLJH7.P MJB;(^F;O],8?VV?0;P7T-W+'"4%?@=#754$T:>ICR:#/H/\&?;4FZ*-SBZHN MF*;)H,^@3R7TCX5KY)Y&&WL,XDWGV,&9$2WT=I>; MIEB";I!R[[2IL!7CH];Q44V15%2!1U,U05<)EXAD?,3XB$8^JLNZ14$J09=- MP=+9CL0XZ0PXJ:8$!QF7/-1,4U")N=./4-20E*.=0KON?GEJ^S8]M7W0F8=T MUBMK\;[V9*4<^Z*^%C9$2H=X-CE$!YQU*!J5;>J6V:Z-,<<7OI2G;VW 2F^2 M)M\S%$&36IC"JBS2D.>:!B.X2?G? 0)_"@HEBY8>F79R?!#'WYR3DJ0P(^*F@3+@J5I#$#M U#. MH0D2 -(0@"3!L&@"T-GXHZN*C'>&GYQ< M$Q+X,?B>(@JZ4EGU9_BA#S_UQY$4$QW*,02I>@TA!B#Z %1_#$:Q^)YI0?S0 M%(,Y&[_;3]_VO&",6T6-@W"..D "[@/X/4?-?C8Z/[?2EBG5QUO?",CLZ.-- M@#54$;*&H,J;<9GB+;F9/4PAAC;"&35B2.)[NJ!M281D&&HTAC:B C5B2,8V M@K2E?!(#4:-!M!$:J!%$J-BH(L!1T@&BLW'.H611.'PNW]W32_H+,6W>P M:H>:4MX%_K(G:L(5MXG27)HQ5*3EZ5OX@MG/C8=47N)*"21-W-_ Z?P+A,$V M$&F(W4U9DJ\8C-H'H\+*'EG)I#/)U%I(Y66%$)-,!HV2Z6P%[*LR]CT:^S+> M;7N%L_KSMS45]9O1!4L\/>,RKF5$(N$>X%A("S M([ANGA>\1-P'U^?B:;" 7W&BCY?O%B$;?8\ I?9#U>.&\T]^_72]?$0\4-7Z;O2E4.!I/>>"+02R>6K%]>)IPC273&! M=>H12;^<7N[B2^^@DUPSQ*XJ&SLOBUUIY[5]KY7DKF&:![UV_S754FL9K%5L M0#E>IQ)5#M]QV2I_C2$@04B!D!R">0QF(Q!RLB5@KI5%5!MK1^"PM72X >.$ M#(JX)(.\1@9"WLAB3L@5P9,^WT$W7UK9"US?@:2[[%B8^,>CTY8ZE%A2LM+. MYU[:6<\I&I%LR*75)AUU;1<%PR!UVKE-M@QCH_:Q44[IC /9R(!LI,F"(1/V M&=!='KWAF^V6$FEKF^W9Q\6-G&H;!S*+R?=T2104G?4/;"%F5E:)O3PHVE5%4)3*!_J85DH8'>MYOX$Y0PRGF4\NZ8"U,*S&N)953$%B]BA_M/S[);<(S0U1$_77^!:-]O^DI>? ME,T\74)%AVL\#R(7/7T9 @^^YAF\)>3\^[IZD=)#?'O$'L&I+^+=CVQD0I ! MIUDH0\IXIWRL_'<:ONE,3Z S"H']JV-/X O;>_%?HWXB_7D*-?OK!+M_7QW MSFHR(3NK!$>0'8*DXM$E1"\(T5UP(/9I!\!-0\3H?[B.YL@6T'4P4A35@?_H MEFU*NBUKDY$IVZ._&U [Q-EEP81#"1<0&M&G"[NW;<'>@3SC>]'JR$OQ<[>8 MP:F,-S.5UR7,<#P%SL(#]Y.L#_.7,)C=_H;+#JW_ZT4$X0W"J.\[WP+_Z1OD M!2<12I]?OX+@*;3G4\2Q?8B6"(__$7[LLQ>,?[V)(ZB8 "BDY@C\X0+DP*.& MO,"WD7*NG\A21+8=28&TI@-:5M?4I4.R 56I*YF[+U=(L#/%>K(!-3;81@U6 M(IIG2:^NNUUY6D[%:E3^XR/"N[,AZZ<%MXB(C&8U0:S(P4+3K'=@)@;VAZ M1L?(CH##03-DG!I9'(ZU0L-D=S^& C0@AK.#$R38(*D>)!6Y#9*V4DSQ=/D- M+DIM&,9V#'9DBE6.2U,B=XK[Z+=-K/%>]IS06.;Z*NUH-_B>;)J"+M$4:B>4 MGL&@WPKHYT28#H:^B:!O":;2PLPD!OU60#_G<.+!T$>M[ Q+T#2:TOX9]!GT MWZ"?-H2;G#.'!J)$1:C3!E&AJC>D=IS M]/+8!ZA8/77*ZJG3*TT+GYMH5L8UJ_=.1>(YY9Y(=-*WXZ&COEQRUC1!56D*;>:"MV(BKV.9=D5XI*<0S>5N43B>Y*H"%)U+F$9,/2A)^?< M2F7TX,JZ@BS25*J<"G/BY.8G2X1AKOY3%4FM+%906J9H"&;U%@C4./Q9F([Q M+A6\6[=*H"+/@R'HU7NL4\.[.XJFOM6'[!U0,G5_/55$S?QREXK*;[RQ=L3A M8I!*-QOSL;YYM:9?R497-[!D+%6H\]8.??B.Z <(AU,[W%)G$[DETH4$3C]. M_X;>M%Y],WL3-X=6+'[7)B8*K_B.4J3XNP>7(GT_U\]VY([[OG/CHLJZSHXZ MH^;)ZXP^3D%:5!2.GDN#VZ@C.11$\92+X>5Q,)LOXH16P80;H9EQMN]P3C(W M#JRN3H1FOUZ?5.# [S& XN#MNCU#K@B**Y=6"+RK:E=4#HN0Y\2RQ0-#Y"<) MO+/!UC?88NAJ>TI#L\IVLM*EK'3IN^VK#14164U)5KJ4P:P!%#QU!MER\M1Z M\5&ETZ4M8S_;KH=-CCA )M ,6C_8=ID&'H1$V82A,OE:[7$(EIYUT_U].8=6 M(<(&/@03^!9$Y9U]Z$2-H@B23*KJ!C5^>#)-RQA7M92K\O+W*G$5.O$BZ8*L MD*J Q+B*<543N"KGX&= !3_C7\!#K0406@_@<0ZC+A@$4>Q[:/1H^5-XV6;,;*=7HP" MO>57EFU+B+[YV94)*4L:5]F"])/UN%L@M\?]!(=CHT$4+8"#H[*EN0YE[>J6 M((H:V22+ LMWX@0HALD\3.:8)K5A4DXP*>F$3^DS3#8?DSF*?6V85! F34'3 M"2>C,4PV'Y,Y:G%MF%03.:GHA).;:\1D>UO)X60X]QEP<+A@'*-LLB@.QK^X M8(Y6)$I3S:!.O8AP.MH4<#%JT[T(7],[9R">!@Y./T-7,]U[9H>_0,S-0W=\ MF&+=FH-)Y%3G-'4QX<'[-ZNF[_QC$<4SX,>EN5&#]JM@&)7U:';ZC4:0':(+ MUP R'8%,)Q8D8R"C"F2'*+"'ET#P@+-93-#G/H[F*TTNQE0=O0D 7#)-4*E9H893WNBO,!YF%> M74+ U$0Q V8-CC0&S"8#\S#7+C%@2@DP%:6&J ,#9I.!>9A_EQ@P43C,4 3% MK,'-2TEB1%NS[C_GY4<RUE?>_!N8ON+X9WAG6J\E[.2]N#= MPG82J<@]PSO#.P76S&Z\2R*V9RHGM1+$>VJQ9-_*2)56:SU^+SSVC@:]@Y"Y MF\@_<8L ?&_#4B _^G[L=ISL#$R:7N@',>?Z8V_A0)O7]?<555XIQ%PEU;"M M*0@YV82(^AGQAV"\"-W8!='M[X3T7\)@=OU&W\V"WGU!K(H5P809=(9<(PR%$%N9P,P-- 3H'&F" J-&FG#'+'RNT[#>34 M1,J12D1M9N>:_6UMU@TS18?8F >1B[Y[&0+/1@OVUN[BW]>#0FFS#/'M$7L4 M!4@WW?G(1OUC,J V"S4R,=]%AU;^6Z+%C\%G#TV7ANW7;CU^WMFS3IY.V;TG%RD"2K M-DI3(S;3.+^V%OSJ+5$ M27>^55J@/>'\"%$6'4)9T;#\B'E:5G!LP7C:]X?;V52I0Y.0LSW/F-"[> MKCKW0ZAU/@%D.'Q^W; EL!&0LNW*:B5G04O[?U S%%&0]1HRY5E]^5.#E=67 MSTTL,?8FEA#DSW='M[.=!6\LVQ)54-$BM:N2*EK4%+YD.\II=Y05'?# '<7B M>X9@5$^Q:AAPV8;"-I3Z-Y05]BRYH-33ZC*VOB7>9 M9:&5SL^HRD>8\M' AUS\_]A[]R:UD61]^*LHF-ES[ B:01((9,\2T>/+O#YG M?/FY/;MQ_MHH4-%H+21&EV[W?OHWLTH"<6N0$%""W-CI=H,N59E/9F56Y<4- MG*)KG"'"T72]H]"I.05JG#+#8B?^HD( +*K+#;"Q]%:GJD8Z*N*O[L^H:']0 MY>4K@VFY!:QNM8]?5+R"X?FX;,GQ-@F! E(3R,.9_.'YG,J%5RE3K%*VOJ8E M7E)=;;6PI> "E<&N]!K5 7^CW3J\]JK"$*S[,Z[ Q7K#_!'WKL3'JGJ).M#) M>A^$8^[&";SYUG?>_9BY,I(QYW>M+UK=QJ"_OD>Q_XJEL$E[25 [PXIU*-J* M+F!68V!9+9V<+'6?<0U!&'=\%LLH#,,641AF!5$8::SGAB)<5WFH9BD>IF'( M, V]?7">3N4P4/S8[6)/UB[R\,Q2-!K#P&B,?G7UK142H.O:3SF+^C\XIL(0 M,14=\P+A1_J;]/?Q@Q_,-NAOO:4KUP+P^33G_?*63Y,B]VW"-60;\Y^TD(^" M>Q]N=K0GSM!*O'%8G-;BN1F*7,51CL68??KS9C^CFTUI?-%;F M8[2TVPA9-/=G_6XZ\X(GSN]X^ !BNWGNGP+_ M@4;;?@KB_^/PT@R4A0F%=3?:K?5HCCFA@#B)GT/]$KA' M, 0ME.F_6AS E7+$63MVS.Z<\5'Z[9#GQ2< %:&Q]?31F=BQPO<6R\H]&DWE M%MK[($P_PNOT)4*#8AF]ZY$Y51"X^9&VH/S$M$5C]GHTF*-)FMK+D1##(&K L,^B(_6:AGN%I>D42P M>(G/?_-@B;NY&TT"#WNTRL=@\C%>, T<[FF/;CP1UXX#4%./^,4:7%D4)=,T MAQJ5(]C8B1='RJ8O@X73:DLKIVC^<@\4A=$[1N)JKW^<+-O.409K5YIEJZYA MO]E G$_%KE62XR?X1/L(ETTB[9WOK!R+7CJO_-CN&J&O@=S[Q]H[=TNC*R,)]]X.-W'"L>C[%9O:^&@,\4D738" M;*40T&L,>BWS602$K74J1&].DX][=2>IR"UG9CW%80X[9H M8''=&"?#'&GRCP!KSWIN_'3 ,G4Q)_OG7Z8RDVS!EVU"W&DW!H;5JJI$0DVE MF )8:KE2%8#YM@/5JX(YN56R'>V#"V]VM">7>P[Y52HM6!EOMLHQ!A(B::=7DM MKCR<]=D2,.++MZ"LYDIM0UAK!Z.K]%:OJJP@B@LG23J.)-FJ2U(7EG^[55E^ MW14&B/^)[8E$H& :)OY?/_4-O?%ZJU,P^9Q8NRL>'0HOWBB',@LAH#TS";[0U]2K.&,OD0 M\J+3U!699@^FJ5M[3--H:>L!J\AOG@XF2C&BS3),"+F(M"0%DQMI,QBCB#U_ M/JBU53!2>E/_HKQJV4HO5"%2/RV\C"V-C3K]]1Y/G?YZCRA'JQ"QWVW@DTZ:H]5,B8-U//B<"]-T(H/ *BEHON4VB M1D1O%QS);FN]2/=5G3Q3=$5U&-<5Q+C9&+0I:IT,L' M-SVJ=S@O1:W7OD5E'4NL(+UJZ(WJZ%FP>*M.A3?;4BOTK) MU6HGQGL4M4Y^%46M4ZSMMK58P5C;;A^45K_55L21I*AUDJ0MDG3+6M\2<;?^^:Y(]FSL*5--"[@^"R)1A_B5*+[L/O!%G-S?EI?J M-,JNO;B%#:/ 2^+MMZQ%?U0#U_Y>X9SVRD*=^XE#1/:[3M%PM*23X0 @#VJ)GW9S JQT$2&. M0;%O4,6 W/_Z"QMLXO*)LS:Z\R+BUK%X6:5LF>O\M'V/P\&\R M?%XD-"S*?T?K,?E6>SU6W&JOQ^1_Y;$;"C6NI<^.ML8A[%6^?%,8L7AQZ:E_ MXG$Z-*S8OBT)P5J;VCF*EF/%_,!'X*,0^#Q.2]S#?+/,!U%'?QR$6K@@??8= MQIQ'VB.V(6!1&O(=:2]$?'?P/1X)B3^>1YMW=RM%PTH*^#B8MHI*^!H60$E5<)% M$HE@1LDG1R74%^Y'Z.4M',>3I)T;?6ZYQ:^M/6= MV$XH>-ZY;P2#(B;B_JL;@RDR<+.L: =F"TM@-CMF M7XU0BRIC>T@:+D(:S%-* S9,;;:[BI2$)6D@:5B1ALXII:'3&'2:IJ5(>A-) M TG#BC1T3RD-W<; :NK]GD+2H,2NA!+.T3Q/?+MW=%V9294X%AE52\D+%HUL M6N;!0=SJ14,2D@H;Y0:^C2.8:(>FL!NU!2,((;;UIM ]>Q E*ZD&I ML#5X$)3LQJ#?-#H'.T=5ARC37GF^2EK(XR3TL08LBR*^\\3JDM( 7QS7-LQ( M_%50^+./G]T*&A<5I5X;/2O37A>EES7>8B!,%;<2*\24WAATFX:YOM 3IFJ- MJ<+V8H68PK.R3M/LKB?X$:AJ#:K"EF.%H#(%J/KZ>H>6LX"*MA0S"-U. QCR M?V1>"Y;=#^()#VEO<4_[,8)1P[\R6;J_O]\@1WD:?Q[_SEP_^B, .8IN?>2:,]<0)G:W2N8H26YAGC[/_M"V-N%S<[]X)&A<5ZK+_K&NO4 IO MW@+ OJ3XRF7:%U8@>)S6[.E5U6DKDDBDUM\K8N4G9CT+.J M:II D4"50N!*KRK7\T"UF_C*9&N5Y7]0O)&\E8+>2M\X%&1O.GH<9H;6B0K M*F]*G(:Z7)WR8PR D2K%ZE<,XRC?+THU1B1TB) TE* M +^2M";KH+2F]577: PJ &H-R5@GN:L*]7S'<1?,Z MTNX$=S7A;E<,]VYC8%(.MI+^">5@'\.V7TY26Q<(JS'H;(A(IS"AVD.EL&&\ M"RJ81]U6*6&1H'(NHW(75/J-0;]'6N4"H5+8(-L%%;LQL [WMR\MAE )BRP? M,DJ9SU599%L#<3=(A]V&-;>_GBE "8.*8>8PRVPE@+LB[.BP"!^< $#X45#G M%+;7"N$&\Y0W9">1SE$,,X?9;SQ'J2BZW0=P^:6Q8>FV7'@EV6SOFXQHSL> M]@TV_%?';.1N.F6W>:N5C?E4[WR]M =B]%I63U!QB04KX-=7T7X7!Z/OD\ # MI$3O_DK<^.E3$/.W;C3R@B@)^3>X]SLHV2%V=N1L *GQ9CP_1M&912FQVC"G<3C MG\>WHU$R33P6:Z\.+SO. QTE[ L^-)D, PG>CEJP)\%#^$YICK.:FM@"8>FT7\5?:/UXX; MS3SV],KUQ1S%3:]3U9$J/SS)7=TP1$TFOWXMV\K;=JMOB<[RZ79E^N+=_>J[ MO5:_M_WK?+_Z(H_5C99EV:4>^_QW';M;_6#U5M_LU&FPO;T>>V@T0JETN]T1 M#;,DC=T?W+GY#P^#34)D-@;BG,!XK5"V$B6V56;2[.H/4CG<]E#&S*E5$N/ *BTVM*K M+I$?T>OWCY$?89CF45(.RB4R[!ALN^1CSS382O(CU'/I:[E-H&!8^2?XY)A1 MY:K$9"O]C&L*_W[+1Q)=:0BX02'@EQFTUU;%Q#0: ]-N]LSUNCD4VWI^4%V] MF.Q;QO;88F**C1:K0V)"8J*)--:T-8#H78UA]X.U;X,P5VZS8%=E\PZM15=D9;/65'![H4]WVR M^)D+W$6MF"8J:M]Z1GP;N@H1WRKM%)!=4;;OO$&I\2:K1;6*$:<8L0/LPO.&39IMD&:FFU#I7*Y%*U;%?#4 M+/YMZA0C?KFH6S,9%%)VAGK*CLZ%KS9&O'#Q):HL>B*RJ*B#"^X2*!(I;IJ- M0;<'WMHA[1J5J2VJ?% I"?C5"+@B9S9FIS'HV,U^_Y !)P$G 2\"4!7TOO M/I-X=\%E:O>:AM&^!/FF^'&*'U=ML!0_KLX^@8+QX\\5!Z?P<0H?/V)QFZ(OF)IM486.TFF)EJA/U1<"R)25Y,%*E[;/8: Z/=;%N'M+4G M,2$Q.8J8K-5!/).08/-G6$LL1?*1*(2<0LB+K#5*% "MFPI*A)!W3 HAOUS4K9D,"BF[CGK*CHZ&*82<0L@I .U"0\@[ M70HAIPA3$O"+#2'O6!1"3@). GZA(>2=WJ6'D*>S^I1,@:LC^3>RPO43X:"* M./)L:BD_30L8/@LB%R]X%7(@/U![$0..+G/NKG3"[<4M; AS2^+MM^2F-0*_ MEX?5(+6_"Z@&#D1O+P?2YW].PFP(,W;/;X8A9]]OV!A&^(IYC^PI:ORR-)&I MZ]_DJ;8ZX:W3&H^KG99$"B ]" 5?7P$^>8A7P4#8>0>@34*4^I]W5/-T[?Z-T1C<3D&/Q)$F9&SY] $/'D"@XIN0QV[(IS O;S+%1MXS)W;./T,'\MA$9VAS(4)%V=GW'U D8T$8N5K M-'P/C]87GU5FSW6MG& HYVRVNF*"VV"R6:3D^$Z.![!0,AG.2)')DQ:'S.&Y M+X0(_ER^38NUP3P2+U^PX?<02+^?&60MN&TW!F9G?0]# RIYF3*22N&(DQ$& M7@Y016?1Q7I1ZP&HBTF($<\W*.6F>-8,44RQT&QZ)V%-%]O9F>NEF9=84^6X M#^:"\3P7@ 7K8K$17TWX(YKQ$1J?WE,SY5^6 B+9EVTRM\HL02=1WL_89;>> M%SSBMCF2>%5U[CV=0LO .BKG@W@?A(M%0EAAZ\M"UUQ= $ZM;M\'.%XT2%R MC18ETRD+GQ 8"+0'-WX2Q!Q)8GJ"F-H+L&GB29# BYWHY:NMZU":$HL.VDJ< MRMRL/&W"K=UO=7I&F7S;3KO5;>^7OEDH*]1LM=O'2&$UK2.DL!YKL-UVEP:[ M)[IV''[N##2PUR[=L"4HQ5.!3;#UCDI[Y+]>& W6LH*72' H'G+[UONV\U.2 M2DO]N,6ROJDG=ZEI7Q'MP/[+:+=/IOD54HC0=01T51D5W=LK*/J<,3U##G:K M#^,N&D%V9>=\A6>MXC%>H6/Z'05U\[[EVR 9QN/$6_= BQ[:=;&L6U.WUX_D MR\4Y*G/L?F V,DG;94O;>BNLDT@;AK@UK0T!,"1M)&V7*VUKE35.(FQ8;J:I MF^O1*"1L)&R7*VP[4@B/)&R]QL!L&AOZGBHJ;%7FD2CK==["6$4&M3::L/!> M!K1@N(H\)' Q!FB#+&T2DCYV!SXXI8RJ'R@'F'U3 M:(H"!GO@$5XN#R_[MBLOB!>K#29OAP!S>8#9L5WQ/$Z*F7*6+DRY#>4'SP>C MBLX(]C;1-L13BH!1673EI"AYRYUD)(VX<1A,,8Z+AP\\TBH,G;4P2'3G6#:D M,:!]?B-"3-=(R2(N([->Z"^7@X0NNOY!H*BF"G8JVE:LHZ$JZP.S^9;C"V=NN;ZLC[%J M'&*LULT#/YE10ZH*PI!"6]BZ55#&6[,:@TSVDX8MZ MFZUJ'XW/ [*Y[Y2/QJ:R3$M\K:2>19QX#Q;KOB&%:29Y+G:Y?G\ZS/!JW/),\DSQ>S/IN7MCYO*'M: MOCCDQJ,IO9_)GNL[\)!7-_C)J7 E"A^]T%]*_JS__,IG&&$EJD&F!24=#A.= MPD-$^/R0 PQA>!X6TT+68"1]%E[/[IGK1_$\2*NI^3S&@DK9#7@PAH7&LD)W M\+('-T@B[VGK,UKK)2&5I:OQ4M,^R()]D<;'8YBR*#2&;=T --I(]&89/6'9 M,C_R1!6OE7)CA8KL+A&@\WREPZJJ9=J-M2>>AKK]>E;+_. _ !J#\.FM&XV\ M($K"#<70>IWU&IF]SGJ-S.QA[AX5,0L7O10O+#B[N]&$.XG'/X_G\TP;$&TI M^];KGKOLVT?V[R!OW^$PC%'B#P=K[#:BZLE/U*F%3L/S/A=$A*Q9:826? M WMSG;JYZ7O7=R-0]V"U!1C:)+,H%XJT9).#:_%9"\^Z[B[ICBVFN<&0X>KW M(' *I^OTK,; ,,VF81R<>UV40?5HG4/B=:'BM:.J2$7BA2%CAM$TC:K2*M4K M;?!,_(:*R_"7S:LO^##: PMQ-P7&P>YE47W\WN/(+NHV7G)Y^F<0?O_@ ]5' M?-^:^SGYZ3<&NFDWSG$(0NW=GYRAXU M8!+')TE5.TO"T81%_#F7YR(C2(^A5(&\'S/JWOK.73*;>>Z^'4(6LM%O8T1[ MMVE9ZRD25/6A[F#:5[U6!28=P-3I-RU3I1(B)ZK]<&K]>I<,XR!FWB%FZ6$> M;ATE8E_U6J _5 [_6"BAWV\:_:HRW9792JG0D+T^T.VKALN!SFP,K+;=M/7: M5 6^>-,W2US&>(\_/KS_+&HF7H6I6RA9:E]EC"3\*J-9"DM'!WV_=M/JK?M^ ME&E79_#LJU0/ 4\7P6,V=6-=M=8^LTY%Q?EMDT%+H;T4VGL:H_\3CPNK" L3 M;WM-JUUQY6H*R2>YO7:YW7>)+R.W/9#;GM7LV1<=>K]7,/1>(?@I$TT+N+Q> M&FD>0?FWY9I2*37:BUO8$":>Q-MOV98B<" \^WN%MF*)PJ5@\MS/_4.\L>UV M>M,D7(3HW?.;8XH:ORS'P+K^39[4JU3:2HOQN%I:/-H6<>3$!INX?.(H:KN>T?@8!//H>MZM M[WSP8^;?8P[+;13Q.'HN/K_?7X_/[_=GS]3D0ZN/TI>OW3 88U]:8 '" M1=S^[>BOQ VY@V%",?\#U*$CB./P\>*355K]]B2BZ-]X+.OOOCG:OV^?.]K_ MS5*'A/[38&FPQQOL?OWM#\T T;NU2GV02X/VASOFUY?WL5@)CTB I4M/T-9^ M@\^F)/'?)!&\DH?"//K*9<9L-'%GVR.O"L[^&JCXA<4RH]MW!"&_A,$L='G, MPB?Q]S<^FO@P@OLGHFJ!W?Z0.1R,M>^1S <3?VN?P,2.Q-\8,RB*0E>K,BZ# M;IH@D236U2TIZ^=$>ZI\=?>);X5[M90KJNV9)UJ50JE:ANB5IWAEV6":LFIP M^SGQMKH:]FI=$?O$G07>Y*-OEJKR'QPZH8CV*)SE=U'G1+K1?OZDZ/WVC;A2 M,7=VNS'0[5ZSHQ^<4:)>:!')Q&7(Q);&3$>3"0S^MYIFKZHTQYU!8%#!+P6A:IDFR0+*@ MHBSL#!+=L""\^X&E*H$$651$8;' SI7]7K-76?$=A<+,#]LUT+NYUB_GVCFX M'8V2:>*Q&.NJ3@,8_G_84BT0:DA=F2>>H_5MCM2%1:HK,WXZ&T2*VL'6&USE M7=JJP&7AQD^SUUU/\"5LU1M;Y7W#K=A:AT^O,>BVUTU@PHYBV/FOG_J&;KRF M E,J,J?*'.,3+!E8P*R+&N_T>9S5.[,;";5H?R]B\-;OOVR#T0;JN(ZK7;V E>D2:Y MA*>JMK#+K_!%E=;8_<&=F__P,-B$+GUN-BJTE4VUQS&C9A_B5!#D%(;<#<)B&N(JN')QNG7\G43S%P/7"B#(!44;3,!19+)4X MD#A[&.-O0?!=>V!>P@L&,U92>*]VAY2%9ZVBPCC5X4OQ$AJ]=JC9536! M(#DB.:J''!4+\ER5I4.#W'KM'E:H;MJ=BDNMD>2I $62O*I"2F'1.ES6\+39 MZ#3[AP>4GDK8*CJ/KOGFSC_%'QAF"N-F]USSW#''ZEE/G(71CGC3_=-]JRE/ MJ;!@;BG=AF?UH0Z.W&P"8,J(4!Z\08T,'X)0R<& .??KF]#!JOE_I8 M+O L?E"MS)H52:3!TF"KKI6I[@Z!+&WUEH]D92NS+2I;&24-R!L*8BM WS#O0M)]72[,3#-]:6>L*,8=JB0E,+,*238.\SZXR\9!C:= MZ.A-VU)$[JF0%!626E[ZUA*V%"@DU3-TD)MVLWV0V*BW641XT\VUQ*8359(R MC,:@;Q]27YCPI-R^G6ZNU<$[3R4IPZ1*4O6"64&UM6\!O)-7DC+$.:/=MTFS M71CDUE(13U9+RNB*6E)V1Y'R9$J<29P]DI%J25'J\K'.7TK4N#&LQL#J-SM4 M(H#D[,KDK/Q15!DYZS4&O6:G>W#P#(D9B5F=Q.R 4[G-M:1@?1S8/5JN2(ZN M2XZ*Q7E67DL*EDNL)65U:E/>AB2/)._T4:55U)(R\<#9[#6[[=J43*1:4E1+ MZN@E9/"8^Y0E9$R=:DFI!X(U%7QD$&"3CS:!0"T0G+BJ'(".BDE1,:EC%9-: M!9;X4$Y\&/XR6#8G0F&2*#)14YB.1EW+E41BHT63SC\YX:.]E?"PIB' MVB.+M)^+F-C+T43KM0)S(_@\7I7J_8QK:R'*G<:@TUKW8C6@F(QWMET91I&4\PC8Q0J-2T.-(?%O#B?])-.$#M^FZWU1DB' M,ZI[TGE@-E.GM=Y$8I53+>WY-6]UF'>C"7<2CP?CY^*CDC@)>7Y&[W[,N!_Q M;ZA_OL'C?_."T??%:/N26*Z?P$(9IY_ARSG,; :OC\.$-P;OHACF*UP=WT^8 MMY1;IW'Y#FW((K@"/D#LR5C>6!NQ,'P"K8BW)/ WZ)0 O@]SFD5C8O":&\&_ M@-Z>%SQ&V@L7'Q0DH,VJN/5LAK=VR99G!RLNY=2H?K-UJFWT:*XVU/F/M M5%I]L$#1N0V6_@@4,@_/G>TA5O$77_F4X<9=N!:==OG3[US?E+O7-V7K^J;< MN[(I?P-#EK,QC&1IXB<]'CG=;!=>P-(N0>IB% TROK*3U,*S5G&+KL*N/,\E M\J[[KY_@N=\>N?? /\)+)H6CXTV[,>@T=>O@'JHEBO&J7.J*A)"$<&\A_#_. MPF^/05'9ZV!\@]74NUT2/A(^$KX#A&\2+V M9FD)[(BJ!)U^54TF3A/:/H_76HD=6 O*VA2Q52JLX_,X2Q]8C]+H=%?C,4X= M%?9F BCAD>:FL1WK,1WWZ>A%[!%GHXD6\AE@2497\'NL::$]\I _$^*Q@HB= M@1WU"=VP6H95[ESZV="-3HV.PFFPQQQL9[\(GC-&&9QAR7P#5^!J$X12LZS_ M//-QY1EH\L%WDBC&YQ!-,II\"8,1CR(BR/Q8.XCWQ,>)3KK/0(/?F,?\$6_N M;JA*WM9U>UNZN2-IN&QB<,=J#'J]9MNLC?-$^QKW4K1M2H56[LZ.>8J9D M%C0LV 2AVZZL"0)UT[I&_.B$GWKAIUA'@\Z.0I3[ &BWS=,UL%YROZU(QS6" M3U7P.0EX3*7 <_IV?6= 77L.W 9WM***).(4NW2NB+8:CW2F)H**0:>8MA9 MZ_98)62ZC8'1KVKGCG"C$F[V7'S+X0;+=?4/+LM/N%$/-\=$3:\Q, \O*5^_ M+F7GC%^YX[-8!K 8M@A@,4N6$Z^@\NAEG'143Y;:*XV.>9S#D&X??#NK:>L' MY\]5SK03;2[L'/"!G2Q(JDFJMTKUCD[-I:7:QC"<;K/=K;CC17W$FJ26I/98 M4KO6][H:J;6PCDNGW^QU#MXO(*DEJ26I+9"R6UIF=0PF:C=[^L'%EY21V3TZ M*JSG[:K48V%+17*KW[\Q,$-K0Y.%8"P\]Z;XZDTPA;$^:2$?!?<^O-C1V"(! MUYT?IL$%GBC7& ?BOI 'X3WS<]T=F#9,(AA?%&DL[:B2UJ=OPQTLQI+L?A!K M6/41YYT]"48O^"J>/G9]YH_PVRB&#T3W^M8Z"S1-VYK:FY+'M(!^LR!R\897 M8O3N U_DW_ZML717BL'VXA8VA&$E\?9;UK*MJE$(_;WXKAO+!,C_Q#$B#%RG MZQ@VMRP^-,V. [\LF_5UBQG=\;!OL.&_T"5.;YJ$BZRR>WXS##G[?B/*D;YB MWB-[BAJ_+&=0N_Y-GM2K5-I*B_&X6EI(B0>U%80"'*\2K 2-5\% V'D'H$U" M5,D_[>9$KS$0?150DC#7%('_ZR]LL(G+F_/8!=[S/>T$6Y::VN$GIUJU)$K; MK6P"IWKI,@T,HZ7K6>>&_2LIW(Y&6(P@^L*>D"FWO@.?A EW_G#9T/5 0?#H MK1N-O"!*P@V],"QKO1>&9:WWPO@LNE>\2=M;Y![^?(>*+5THY!LVO-WP$=16K0*R7J)>(MI[:HEL4\5B11EM2DC MT6NW.D:O^OH!1JO7KTVQ QBLO=^ KJO8P=(QC[!Q-QWU7#X=\NG:&1F64[:I M>:UH]"871RWBWA@& 6LB'A>"CX!F#"Q06_K74M+3=2<][=BGN ,T?VU1=+U]>+ ; MI;4HAZ =&KHB!&'9_D[3ZJF$('*=\@HX#IG#M5D83(-G/*:KCRC>H7!3:GYD MX7<>P^3?!%$H80&MVFC(;+P]$.M5LICDP,4&OV[*IZII#U6UFQ3GF\ M(^M,3V=>\,1Q\SX8?==F23B:L(@LWW**6!P@O4M)^E6&#N0.DLJ*DJP W[8. MKF9#EK!RB-JADH^$J*[H)]>QJPH>)LNXLHK;"6CB*0\UYCS@_E0D]B8D+ M+[-ODVE\>2#:;[>B A#9XJ3![E^M-7PZ_@.?,M79E*&)5U'KJ$+=*9">;N&4 M!'R_C1U5^SIM\5X>>G8HS2K0HV/,@Z5?81&24VO+K_AO#.(.>9R$/OP:PQSF M$0I/5.WW\ V KX*FA[IM?3PVZS5MJZHD03)$U4%5B6V BE"%AVC]9J=S\"&: M>I:I!$=[@])==?+/K84_SSBFN/GWFL=9M!0@UIPGUI 96_"H+"/J'TC3@P6E M(RS:?E5QF&31J@.D72=DU0*IB\9MMUM5R/Q5]@:A[6*Q;"SM;M#^<-$XBO7< MX[(R;34&AMULMVF3^/*0M$_\1'5(PNJK1E,W38601'$3\X;+!R5<4FFIHY&E M[DIFG^6J NV"AYE]L#[[5<7,GK_2U&DS.DF$280/L!,J$&$\2K;;S9Y]L(6@ MC CO42Q.I=)PMXOC$:R]QB,2. GYYAS0DZ+%"T:83J$-600O![1. MW"@.0B2[?)W&?^#C.-:0P#?(PCUC0$\01DW-]4=>@LS4^ /S$KDA&)D;10F.J5@%I+L1T"GQ^.?Q2@K>?%]E2S$DN[U>@LENKY=^>B]J M#>'0@3=,BY+IE(5/HI >2,F#8)H/_]XO/W>]9-%S]:,VES#J9G6R-M66$E.H M47VC?K?5ULL5&]I9W\BNHF107>-6YKT@\L5QM+7". 5W!"_*V+@F M.QWO/PJ[!NW8&0O!K!4FL$A/"L&^I=/P_>!_?W^_"GU)V*\I(0M+@-D8&,V^ M?K59UR<,SN/(-JQ:(1S+U&6,>!Q[)06@;OJ_RD;&FRVJ+^Q)%$,O+ :8,MUN M&AOR0NK_8=W.<:&\R3 MXV_SR?%OL^3XKQN3X^O8R"0M7Y]."/=*YQ4 'B?E5@<-19BU>$1 M=Q]P9SG4'+S%SRH(X.;JC(="#H2R7NPDLZFH]P_/=$>3]#$8MXQ8P>UL>"]N MTWI1VK,$HU_1UDFW8N&K* I&KMA.?W3CB38"(#)X=;8=G6Z,OTU"?)ULRA)R MN;_M S&T*.PL5A$I:ME2TM0>>;Y3R\]%M,9R5\UNH13NE/Q?YZ_> M3YM8"VV"Q0%:ZVF%&N#'PY$C'0I-1S_K='J-0<=LK1]M9?-I IOP2 )[SGA/ M37E^\LBB%'*R->1T MSSH?NS'H&JWU;N=5(T<7G-_TH$3Y;/TK$YV@[3_RV\WCSRIN^:L, C,:F(\34L$/RG"$[TBK(0XT%XV'J=2A^("0B_YC MX*."E+FQQNY!YXH^:$(>TTN;6I3,Q.[4ZFT@H_A(;'\0\O@I/X3_AH]_N)$X MM5Y[NK =_FS=M;3?F/]=^R08PCSM-C4OA(( 9<"O#0T+1U0P>D)W&,\W# MH85-\1>^5IZ>RT_3@WRT;W"S$@^.\5L>!_+,?NR&4;P@#/($/Q1F_I,+,8R,N7C^54[K[_/ZK^$Y0Y:_$?0"] M""\8PD,G *#OZ>U1@N97I+W[\RN^I*E]$^_".[_"$[P @-+:WOOMS%!$$D:P M-/@Y>*'>#C$A ] R#H-I02NGL^SL6:LZY \8Q.?Q&X&C]VPD%JF/[(<[3::_ M!6$H(@S>L!E\$S\57*OZ;1TK\&Q?JA +!6?3.^-L\$BD^]S"B](B'0$1AO' M7"^+GQ&N%\ 0_@$,3M*E-_ >YXF5^T3W"?/AJV]8>/A+5NVR,%%QE_WL$#GME#N-@=E;3XM:QM%4 MHC:'IR")87'PA;LI]!@N$C*0:H2*6.IIT,^^7 #>8C1-F 93+=2)\$'/@"H9 M\76X%'8!,,](X8D 4]5LK'VPD&)@^)1N+^!GN*P@*L1NPK+^ .P\P<*X8+*6 MS( (8+F$(S<2=S$1&1:$#E)GS!G&[Z5 6?TX>UIVNX/CF'+$GWQ0]AK-]=/. MKG.]%DRG;BQMI""44P&K-VOX&O-PFJ[(>V\TG74O*;5=/_CS:4C^;%^RY9QG M,\\=B< W:5_@)A+V* .K*]*2*(VGG$E%(\B:MXOP$2XV- /;,#.2%D\$N&,< MI/@B50O"LP_ BEGY_ 5OW;>:PI1J/FL@O6QI?XKU*LYKCN8>D\%YK+U6@C9D M/@9V"'6S53Y!8L #71?1?EY$USQN]%\^^&#,)CC.WUCD1G/2Y (7YRSM-08B2'!-!O^&M"T\4OMX(^WC2#=9(']+S0ODCXRF7?4+ M7DKREZ-^MWV\.=DX)]U8UX"EJ-_5CS92O8TC[6_0U7];N$J[A6.C7!XN(%WC M>!/'T+KJ!*1K'F^D6#GF+ +2.=ZJMPQ3S^ MP+TJ&K1WZ]6?W3I.?_9^RVAW:]2>O5Z]Y WJ);\6V/8'"K \D\[_O+YF\DN1 MH5DW^;7HT,NG0SYO,"/#LJGCE86*Z8>W#^L.[(>^"E? V^ZQUD14D< M$IVV>NA\@Q&5D3@@P3V7U&P;@W$WQHWLM%MX*?3N3F=11DNM93-74:/LX'R7 MV@7O;YI8WZNXMH@07>9 EO;H/36C >OZ_W\*2]:;15ZLU!7!CR(7&"!L-W7[ E.=E;41W@?A(PL=C?\83<2YRR@-FC[(JKUJ^*BNV>G/(S:4R*CQ*"_^V$1$ (D\3%!-D>MP&:9VZ02F:%V HO&!C '9S4XX6G9J0D"@A M)/;YA:0CRB_;AW>RIC.4 G%0:0V743#%&K_EK04Z/KGZ'?""?9FJ\(2[C8'5 M-#=D-M&)2OWQ5+!)4!5XLAJ#;A45RT]WD%*7E:;BT_H:.:='B>+;H!XN5 N4 M.Y2/YG;H@8>KO9*'J\=;2@@2Y8[:=T!BG?5]K))8\!!+.:=#P=UR>72>S],[ M_/S\!#OH>^Y'EZ@M?8&[)!73I.XZ:\Z23_6K%UVR#SZ WC9YU&?);LXZU?3F1<\<6PI M.PE$-5L.DW?3>FJBLNW(G6&%)BRQF-Z$I9O^2H!*8Y<[&NZX9M7#G4T[L=K, M$\78X.$3[HF*OG&81'%+VY8@)TKY+6:0:W";:SJP5-P .PRD)7FC"7."1_$, M.1PPTUP?YAVG51^]8,1DCZ4I8]@(8I@2.'TI=T2/Q%$LBLG&2>AC ;(P8*/)2\13VI9Y MWMP"2P5RR7U$><@?W" !N7CTL;!S3CS8Z*_$1?X.TZ,CGL-B^M2T<#P@XH.? M=A5P0T<# 0EC #4\;;UV=JZ! '#@L.83$2@K^-?&C<5/@3^O$/+!!Y#R0ET0 M%^4Y3;TQZ+>VZ?*LXN@]TDP4#I/E+]-F9BA2^<(EX[2@S 8XR,;83H;\D ?A M/0-"L:Q4)INS8L$<>#R0N"W%'[2%'\0:(@=AFST)7X,K@FS3[?H@0?BM*#(N M0-'2]L*HJ)\R3D)18E;,L&@3B!WM-M+V9.#^[SJ;_#P3G_CWM[+-M5N\ J]I M- :=UGICOWD-64E:4VJF5'J>D9MX$D0\)RPM32O:(^&46NF/P+^_$<57 3+ M7)BBJ&HC"JV+';75>J.PM@ $1RP,GQ;-;G#FA2"PH\[N$A+_\F:E<.LYG$D5YL?@H+1 AWB/OF< M3/$GN(*@QL:"V@RA(Q1),,3V1^+1KC]+Y!*5\20_B!>RBI.164FYKR8NJ(-P M-'EZN5BB9)E'N:;.9Y&N6Z+?TU@4@1*M!L3898^4( $S#59(EE4!%Q4[W2A* MLN9/#C;*$&(2N4!Z%HH:QEG3@BFL TB *=9-%HIIG[K&FM9\ZIW5 ^Q3O40CXQ!W5B9=V\C"#^ \9,V1FMIOW^]??-9^_#I34N[_?16 MN_OSM[L/;S_?;W%+ZKCW)[ZR&X,&2>]Y3Q<>;)P60#'TFO6%I J3D'XWD [S'W8@VC5WSNK8UP0T,H M)85D7I!6V,DH&2[VU)+"\X33P]T[-PJ3F23$O"[]HKDH'X\Y<@EDQ_7'GG3U M 4-!,>_D0>L7"QHQ&!2X2[>&[@ M9&U"9!WV)\["%J#1'0FHI5W@7>0P@AB>,&$/7+OGX&L+!$R!F?=RLP1WR_*S MR7INC((HA2&7VS[1LC"R21/-=[UL0J2>LOHL;(OQQ&0-CH7: M@H)!V4;\JB8#)9MXDGW!+-WH2:OYSO>JL+6*$."TC:ZS&$4TR5PVK%$OMK # M_]^)+WUVX:<);W'#OM="-$8C.2BAW(2+G&)VXW;948IX]PWUS(OL%ROL1JF69NQUHFNQQFKV2U7%'T7!JPJ"X*K&]RRHZ0W M-F/8/1=E@L:_"8_L8R#:JK_#/K_KY,^)\PI;S>=H4J=Q=>R3G8N * MU.U0DI%W?%:T$'UE!;TO@79;J]<3[9ZEW=\$U:2E-R[!;[W8IOJ,?1;P5*!W9;;>VFQIQ_)Q&&1FCBW=CMC;$$&-*M(SGSF_[%O<0ZE:L6+>,5E%SA^I(*^LA$&O4 M7."JX8OJ'L(U0@$]!))2-5E3PD,@UI "5 SIN\9]>),V>U5EC6[1 M-I*BK"EZ0%_O;22"PC,G^[95.,"2I/0TK#$[A2-IB#6G4:#G.;JJC95]J?OP M>2N;=N!5%U)3+QN)2+L4Q_8-.JT^L49)UIQ'9%3W#:X1"F:_>(P.2>F)? .] M=9Z=7F+-+@5:,LVVI@J4=N!3LKQUL>:]H^5]!%':[TTPG0:^=H<5_@HFW._K M%]KO5*RK.ZFW!$+S4A9=5?WA=Y@X?'9&0IKD@36.TS*+IY.II M&H*7JO#26_9Y4A-H(:.C*CJJ*NN.7M(9UL$;2+5;'#9-3$4)!2>Z9 TOA?8J M"5[JPLNJ/[PNJL(+G&A*>%-S(;O",]U?1).P MP;,MR#KP\"6W5Y?>VY+G*S^K9CKVKMD8:8%9[8YS;!/W(] M5_:;#,8+U]8X#*;B ]DV4_242YME>BR*TR:9HF:\Z)TJ>MN*&](V MKEG/5]&1P)&;E,^\)&V :RID_:S]VLBY^X^&)S!&^>A*"(_+FH L[T-?H^0X)T4*:%>GAM.VW> MLO%ORQN5:LN1.J_W]Z*VWEW9\0>@34(^_GOCISW: MSH,L"#D'&*,>QPZUO_["!IL8=KJ&K+H!W'SW _N(NVG?7]DO6O3YE7V2[T6; M\\"/7"=M^ZN-F1MJ#\Q+>&H;B(:[37&O&\J^Z!-0.CQK[2P6OIC] $/#YZ \ ML9VP[.<,&BZ*@]%WT!'BT?P']GU'#3&#]4&V_Y7+I!A"A(33A@Q[&:/2E0K4 MC:2ALM9-MJ7=:F NCA)O;LS@'.=V3&J]R#;#>4LGI['F62R+18Z/<4"@JH(I MQVEQG/O27[+9->B6W.=R#6TN+YAB?4Y/('C^]$'VN:VJ&^XFM73:AKBVU;([ MHDMHT7ZXIMWJ=*KO+PK6MF'LU[2SV'==O=Q3:;#G&JRY7Y_9/3M>;G7T[5IU M_UQOC5I%\[YZT:"2#JC7T%#N#A8D/AW"BD3M# ^E8,&FAM=))(+9T6!VZLB@ MTTW^\P:KGJ$O,@O">'U]VS7AK6"XW*.A/:>LXLY]F4X4A6:M^'$EH;56:"U? M>I?02FBM09,*0BNA]4QH+5^5][AHK2A%7,+,5!)G;[:<*6SUX2XIQ>1%OV7M MW]&7\GY.PI3_^JEOZ,9K2LI2D3DD,0HRY>P24]$.ER9+YZ!J@I>D^Y77\+K5*5RV7[W3'\*7 MLOCJE-Y+('P1OG9;J/WB;4<(7X2OO?&EZX7/?N@ _FR!:G4[ORH6=D.'BM=Q MJ$C,(8FI%5/.+C%7$-!]8*#:OI:D*I J'G*CGEE_D8PY>U J,8>DIG:,.;O4 M7&ZQ@><.(DJ$K%&F80T/JK'F0,G2_FJ$55!>[#6AM<2A"*&5T'JN(Y8VZ59" M:UW06N+ YI0U!PX+6=O7==KC&<<*MJ(AUGR(E^LI?ECV#,L7I+M8Q:^\>C?U MLA5E:F1Q$+S.-2/#(G@1O(XVHWZG=9Z^702O:X!7KUH7OMO49WZ\_,_;[:%1%[F5IMN%_?]J]M).-\6_E5)4U[BOJO?/=!1!8%"/4GKQS18" MP\6"H7^FT^-S@>%R[?D--L^6DYZ]D%RW@BU@\)3)MLBCW MB/"U-[YT2ITD?!TQ1-.VSF2+$KZN E]FYTR.;_6I:&H6,*ZTT'_=C@Z*E2VO M,%&#SG.>.P2@4L;*,HMPI7P"*V$UG.% M,^AE:T%3+9.:5^&@(5(MD^=TPS_%']S1;F$L[)YK;UTOP;_O)BPLN5]:MSUZ MO6?0\0FQAEA3F#5G[#!!K'F.->:9LG@OO#I2MCC.VXS/>"A7RJ/6S:!GJ/., M*H/.>JV>FL?IA:J 41Z#JHY_N]6C%F,$K^/!RR)X$;R.5MN^999LQ$#P(GCM M=I):MKH-$@O%N=3)C"P:>K)O\)(B,]Y?3#9-3$4Q 1OR/$4OJ_3Z"%[JPLLB M>!&\CF=#&O5O)4GP4A5>8$,6K:-4=;SR+S$;>AQ^.^[#X%?Q0XYD&/XRF(]J MKR]7XC!,"V@P"R(74VA>A=QCV//B]:/KQ)-T_OF[Y-A>M1>WL&$4X'[YUEMR MTQUQ/^9A-E MB4Q=_R9/M=4);YW6>%SMM"2"'#X*9#V-5X \'N)5,!!VW@%HDY"/_][XR76Z MCF%SR^)#T^PX\,NR65^WF-$=#_L&&_ZKUQA\0U1KP5C#2B& C>C77]A@$\.> MHVZU$B]0\VW"M7'@><$C2*\F9$^;A3S"(6HPB D]L'ECSCT43"=!;[X!O[R M>:SQ[-R(P?_Q\ AACU$7Z?<1\WCT:JM@3EEX#TC#L)4T1DJ\?RZ (J@%YN^Q M6<1?9?]XG;4[=WTQ'W'3Z_19J=2B_[BB:P0CY=<+/+?:$M.IYYJ^.?VZ);Y: MT8#RNX[>,BQ]Z]?MUO;OGGNL;K1Z_7ZIQS[_7P>:V%G?DMGCY/K"J/()/EDB2I$^!T4. MEK<%SVZ(GU624'=\%O/ID(>:83>%S6BT#7.?4(=]9GY=%#3;$% [\ \M](HS/3;(0%TJ^)\A1I1P1#@B'!&. M"$>$(W5:\=4Q>.1-$,6X+SH+ R<9Q1&R[CHZ$'=ZA1-KU#NTO$C.=(W"?2V( M,Z>2F3.>Q!)GGI&9]IFZ)E_XML?O81!%VIEJJ<*>FT$F>.SIDSEB"Y"N_R=^[SD'EB MM63.U/5QQ12I8%?A9/;(R523,1;Y,FHRIE=XL23&G(@Q1?O!D)-YQK;V=;/% M7NA%FG23@7P2IIR]_R@QYQF):;>Z)#&*,>7L$G,57N6!7>WK9GH5;\5'-K'" MTD[,.0ESVB0U:C+F[%)SN6&]GV?"9_3OYTTF*+C7;)<]LZ2@055Y:EC$TSWF M5".&VFHVF21NEA1/)9N'7X=SC&5E>!1K_,>,^]%U'+2V*>F5&$.,(<9< F/4 M/6C-BL'Z@:@)_ POZ36=^&=NY9KMP M#GC1^=?(4[D,GAI6V9I*Q%-E>6J7]4V)I\KRM%LVXEZ]^AMU])E32R N;0G4 MS!_Y@I1G1H,! /_AV]I [3>S^V=GV0:;#UZ#"MKN^^HRUTO7H]4P?LHW7 MKBV"+[+Q+[5.I@[=!+,:4%"9#MVG\UX$!6ZG<-^(S?VK"MYLM;I[O/KU+(A< MX>Z%W!.%2U\CCF[,U@:?9,@B+AW"%_K+93>I\OSDC?L>BBRA/Q\M*UO)30S3 MO/C^803;2X2MJ6SK)8(MP79;-;1F6R^>(TG )>">>;JV53K"3KU0VP.#B4[L M/KS[^.ZV-JZ#L<5U*'*^6IL34KU-O;=594V)GD+$FA.9[L5;UQ!K3L,:HWO. MWB*76]OR-G*9]H6-W+$[NHI$&=NFQF%J<@8C38@U2K+&Z!=O[42L.0UK[.+- MG=3+EU$[F_1-X(O- 1:OA&6<-.3T,C:=JB>+BE+9->U:I@]5Z8B09)!D;)", M3K=ED6209)!DK!W!68;=:I-LD&R0;*S)1K??/[!,TAEE8W,*UDK8Z@UB[Y7> MSP#I^@[WXUYIO'1\%T%OCB MSV"<2P <39A_SS?F 5YBYI]NM*SN]J_+IGSU6[V2^81G2$\#XNEU&6R="$MC M)<#6BK XUFZ5>:K;SS7T6J4\YA-!J\CNJMGT*RG?9>*K:I_YWRY7J6_?\#(B(9&02$@DK 4) MNT1"0B&1L/XD[&ZH^GJ1C0SR:<>'1!ZIS,P7>OOE<,\55+@TV_V%0;L*Y"]7E@A)5#JFF7=E=#*) M2J29B$KGD[C:]N;\/0RB2/L2!F,W5K<]IQSE3(Q2DRFP6HBIZ-HX"$7"[E\) M"P$9(DK[B3/X,-#0+,4\]I"SB#O:. RF\^1>%LJD7QA/X$2:AUG.XKXI R9:&J<,NW#^*,3/8"Q[AI3 P)X$/1D$4PY"2$-X2 MYMZ,+[W?,@6X;&D"VT>Y&&1+@_^5X=:6+S,FIC0W+6#*>AK[/)L8\]QR=Z6Y MR.W%+6P(7D$2;[]E3:*KD=W^7F#2>RL5Q',_)^$BP^&>WPR!@=]OV!A&^(IY MC^PI:ORRG-KM^C=YJJU.>.NTQN-JI_6I[0DVXX!2YBX83P7O#UYW[6+5D\C6D_V_,/[D'Y+C1@R%&K MXN?X*3Q)>V!>(AXR@BG!0,63 S]R'2[YH@EMA2HW2!\1A/?,=_\COX4[F39, M(B *&.&R2GP$GR\T3;:+6!@KNA)!+.+^31JPL.VD&>AXG_NS"?QHH,*&_7: MRXWT^]G0%]=:Z]_12M=K1X6F4JXM-QDQ,B&&8FOQ%_(%)A3!&P!-2>F M@&^ :0E*M;:B-%_5PUS@].Q&PG,2^@&7&)[6,?DL%N<7'WR8+W^9R>Q!(INN M@#C.DXKM?%XI(+5'!B(+/-^(.Z#-.E@W@HZAH>(^X#]G'AL)L,#MPUB\(.0@ MU4YFMXS=$ :0O6ZV94E"]L;;.LSH]B08]O[,>!*\RYX(JF,Q^/^0C- MR8R],?N1V<$90_1,)X()ILT"X \R3+>SCW>@>\OM_;7;#U"T#*@ADQH!X_S' M")<3G,F0^QP,_$@^+HJ#T7=8-\3:PW_ ZUU0PJU-QKOF.G]O[#:0^MW&>?VS M7D'0WO%[H3V^\BCQXH*X/24XW_ P1NMC"B!*Y/HH:C]%Z012O80LEPB11D9. MX85PHY+4HVX4*(F>^ ML="'WQ&N'@K--]X6!QL%!HG72MBUY>8N&QCMXR2A8& MVE'/K-?OUZ3>$ WVF(.US2I+.:E[1+^YU.I\*G:M2BWE*TUI[V#)DF]J)(K0"6)4J8,56T1?*P"%F>8Z1V?Q7PZ!(_&L)O"N#+:AEG;$B!GI:#9 MGE/04+F@$<&LUA3<"K,3Y78 #9>/UI;J,-O9 [(RS/;IMGSDT@0NV!VZ5#N: M]E:5V%U%;.G1L\]ID$<9Y(G";)^7.+V;:WYV+JE;*PZU)'1%Z'%1O374[X[1 M[UY XV+"E[+XLBW"%^'K>*5KNOV60?@B?!T+7Y95N$=NA?A2PJ53PL!<*MVT MV:.[I-[,>!I%7;.5Y(Q5N DI<>8TMJ:I4ZMY55ECG),UM$_S;)6L.UUBMN> M!%N"[;EA"]JVZ#;#J6![ZHJ RAKNG_=*RIHG3N?JM7LG+ &1+1@7AZ709;)\+26 FPM2(LCK5;946*[?:8 M7JOB!OF2#U7D<==L^KG:#F6J.IP\&7OJ.H['3TJB?RRJ7GX)W1'?QYM1,I'] M#+2[Q1*HLFKS/M)%=$OI]D94KQP]$AQH#HLYEHD9LX<@%-FN(8]F@1]Q_-;GC]HL#)QD%&O!> PC%%5EX'YW"I\_ MP,.SK]D#>OSP2'*$<#<#$]26C,+>YL^&-,+Q=8^9+_&P5 MZS&?X32%E0D(?CT+9##XJY![\-('ODA1QN2YW%UI@G-[<0L;1H&7Q-MO6=,& MU0A,?R]YT?LKA8]R/R?A(F_BGM\,@2W?;]@81OB*>8_L*6K\LBSV(/-YJJU. M>.NTQN-JIR45+$A\@! !'H!*YB%>!0-AYQV -@GY^.^-GURGZQ@VMRP^-,V. M [\LF_5UBQG=\;!OL.&_>HW!-Z$R0!!0K6'"_Z^_L,$FAIVT1,%SY/W@.PGH M)GB#EKK3Q:1/F4(+B[(*J)V"O8J)R>LS'90C1:9!SSK=%PY6: B%!H6'>IC< M\O(2JS]@3YV2V=D[BDKT^OV:)'W38(\Y6-NL,I]>W1W1S46%YE.Q:Y7OGD_W MU][!DN7(Z>V89('LT7K1(Y?_+\E1I@I ;;%[D2WC#7O>,MZL;0KF62EHMN<4 M-%1.*">8U9J"6V%&35?$T@3.U]T>59FK2J>IXA3_Z#D_-,BC#))Z!FY-SM^O MV]$&>EQ&KX)-$U.QNJFEMTJ6?SUEGXP=YVD$+V7AU2[<6HC@1?#:.W3(;I/Z M(GP=#U^][CG[FRKAT"EA7BXERQ?OLE.W5N@=JV50DWHE.=,OVRN1.'-D7=TQ MRS96(]8'M=8LW)EM/>E7NE9S]F7$[TW.^T@]HVU[9ML][ME77\J-LXP?9\L+4(M@3; MNL&VTVNW^@1;@FW-8-NUR^[;'QVV2FR"G=UJ_[Q7+M8\?^OP/;(KZ2%M4@_I MY\A#K8VJ\;+:N[_>MK:.>N _'TN@RV3H2E ML1)@:T58'&NWRD(4V^TQO5:5#?*5'JI(XJ[9]'.%'3T" 2'DK"/I&0="&1L/XD[%]+^[>E^A0'1#6HS$SJ*T]- M@RJD4H^HM(_0E>TU>F5T(IDC*E%#RC-2Z8*W)S<533G (U"9J=;9?9XZ4.G\ MGF$=J/3"I#;I>X5I$Y5JL3-=!RJ19CJJ4W5M=%K5X)>[@9G^ M@C;RR%T^]X'GE5&)-A6.: M?&95(+Q&5CB1Q)=)@LW'F,D.MTY5UT3&+:4.[ M;)G]ZOJCD+.(.YJ>U7B99[W^E; 0>( %8-SI+ P>X"KX]6\^BC4VBMT'-W[" M?M?Y_3_M$:Z>!E'L/6G!>!SQ&#-K'3[",8GNV&/7=Z,))NE&3U',I_.!:'A& MW-+^%/W.GT0)&M_1@&C?,5W Y6,G0 280C:E M)\[@'X'FL)BW-,P97C0?E^S1X"^>7N]&\Z?AM,8>VT <&./R4\OT9#][ O5S M;>>_A,&(1]'5]YS/Z$ -YZGA_(FS?&FPU'">&LYO2T/>T&&]9"9;O6A 3>:7 MEJ_ZAH%2]V]J,D\PJQ4%JRC6Z_2UV:"5[' MRR2Q"G>7)'@1O/:.;[#.VFZ-\'7I^#*,5OO*V_DI85Y>69-YW2ZLUJA?]FDX M4]R@(X:M MC2N!H5'4UB48$@Q)&Q(,+Q*&I V/VV ^&V;Z5-."U\X"V8+N5<@],#0?^"(% M_6_+AG%*WO;B%C8$2B;Q]EO6.NTQN-JI_5W(=L-G%'6LCO@4;;2F)<8OT) MW6A9W>U?7T,O=&HR3V.MU5@)L$<<:[?*:BG;G0B]5J4X\N5(JJ@Z4+/IYRJ1 ME*E!<@T-BZFS.'46I\[B-:#9OA7.KXDFI+Q(>9'RJ@'-UI77!?<=6ZUV4B(X MJ/85J71JIWX!38&(A$1"DN0*:%BR:3+1,$=#(B%IP[.34.]?2V>UI:HJ!\3C M*,W-#O6:.9[>N#(J$9;**% BTT8RV40E4DS4PO"45&H?:-G59X-R4ZF? QP" ME;EZ_LV+.E#I_(YA':CTPJ#VXX2F,[L+5T8EPA)IIJ-9 Y>[>9?V1-7V#1JJ MM>5.OC+YRN0KG]-7)C)M)I-)9"*9J\K&TTO:>%=&IU6AVYR_G8TEEP!JS4L. M[4CKWGC/T2[W+E%C7'X6<1=S)\O$=]]Z-%QWB_TI8",P1<=)/G,&' M@>:PF#.*&3O:DEH;INXMF M]9(B\@'RI>YBC(O1]?+EE&:!ZZ=C!)1,GAVH-@Z#Z3PKF(4R6QA(&#B1YK$H MEE?/0A=& K36G(3CO3,,"M?@[9[['Y%%+9[,?\RX'W'-XX!6&$IKC=//PN"4 M_-;60>@Z?V_LSOSN]QM''W*O8-[\'^Y?B>NX\9/@PALV<\$YT;[R*$@ %9&Z M7,"NH2,630!/P8/K )*'3SGTLU'L/KBQRT6F^L\=6]?@U5X^(7WLA@!2']/1 MIH%HC U78I?;G'3\;!CMQ8U; 8\"B=U=F_"D*$:LA^X#]W%($Q@S2 _FRF=5 MS)H:\")]@>O#=7$0/FDS(/@$/HL$)U#.0>9&(]#X()$A'W'W0;PQ%:,1#-GU M$WB$H (0V^,CD3C0TCYL>"@\CJ=/W4T .4%X-KP(KXS8=#[5A6@SD//@WHW$ MXB)&#;QP$C$*'%\4ATSJ$R2=8C0!HL'L MHBCASGRT,?K[B*5N9S&4QXD[FDBF *5C$ <@1# >1_!00(UX$G!]P3]\N]%; MO%U=R7R_ UX@)=%V#J><>A>_\V9C?@U+" M,','1CQ,(IAPA ..)RR6'/:#&)9C>#?0-A,IE ^,M(./'2"5S_P1?AO%\(%X M;4M6S'@67,8"7/7 QJV@YKPUMBQY9-A-(2E-09@WJ'M\4)S,T=@#@#P9$[M&V@IJ?B=\*B7Q9\.:$U![!,TV MX9ZC!4D< 1CP,AS:GZV[EN3^8F"@R&%8FEA2P8I!;8CC"*93-T;6IM^/V*Y:J1KLI+''UT M4Y-R[ &AADB/)[QVRD'IH6V\8+(O<9]J$A_L%TTW,C6" QGRI\!W\JS'!XQ2 M^T58D_"@!-4K#%\J"Q^-\52Z81%>4S%-*<59_AV^9F%0A%P(>"J:;]9?)(HN8)GP9\Q$_A,?^&!T?2 MW,](.V7XWW>T_V=!&">^6)4W:-'[ -\#(WUDH5,0>GN:N;:NGIG[.8F](/BN MHON88^-_HZ$7)9XP^,9HSTF]XCTAT[*E18M#!'!N?0&DX'.E@$G@L?DJ&()' M!79BYD'.C;_$\Z09!]> 70AKLG_O\9O4316VD!:$]\QW1TUIS>%R.TH3+4$M M1&ZDA.XJBH4W+,&/&)C'=]EJ"Q[//0@$DOF]E(V;/P O^/?\&H6=H;PJ<'CD MHC9".P,U G,>V+Q8,G+^OW[J@U?S.F)C#HML. Q"\8G^6BKM2 GG-,CU14W M7DJ/A862/? +.#NX(7#' 1URC?L#?MU+[_XKAR=,M5L ,UROVW97:%87]"7H M-JPSAAL3&YGB(@)Q7<4MAP#6FI;V7OA@[E3X0.+W P.W)!':=RJ>F;J"2;B^ M\.1&B&-X]R,M7/8&E^LH6M'&^(CW.':]??._S?D__Y^\6?S9O_G?2%H$08QN M'C@Y(R^(<#E8?9(PUSX_\/#!Y8^HDT%/-T5Y-:2VQ^4*-*]TO?B(^@8$1.'I@8H%1E4)/JJAF!KOT4W@?CSA? M_1C ZX[<&6Z-K7PSY)X+RFWUXW2%7/TXF@2)YZQ^RF&=G&YX]B,LPO//D+J1 M"]+*T,03+$,AD8S/-'6.CGB?WGL=+>MBH.N("^ZF"ABMAI9V"WH8IPX6:QQE M7O2_4U]>F!(E&8&W#@67DQDZY$)SX^;$PGAU?90:,;XFK"_Q7)A"-_J>67PP M:,2#D!J!#X:,W31=-HH3 %JVAJ'4NF, ZH8=LU0M7D@XAG^F=^"!#Q)7V0MP0$/= &B#0_T(*AERW)()C)3.SAKSY FI(P M!EG?\S&O(7 AD4I+0Y,R5L/ZV[(')<>9::(1JOY,&>VB:[K!BCK:!4)*NT4: M"H(^Z+8& M1'+X%+PW)#EHV__\CKNL7"Y&1BE$TMW:L26V^+) MZ2C!%YG"-Z^SC7X7%][Y(0!0S@'L/<';(FF7@U<)R]]H@@/ <8.2@9&!_#Y. M\,!C)HW5C 3X %!/H8L6?"HK^ 9Q$()V"%PX P7X]#HU9X#2N/<3I\+X?F"#$A(H!6+P2B#IV Y8ZGSE@CHL<O_3 F/V0#-!2+YTY@;PI5<=X@0?P2;DE^0164)1MI\%U M+,)#!%0N;I@J]7&V/^WD-ZC!I1([T\A;()10]#CJO-4*3F& ^Y9XPH.:(\7$ MZ[EJQ1N!?,T@<*+^8O0(([=O&P"% ;^#[W-E(-[ BQ MAX+HG>^6B?6!:6.@O(<2M8#_7&L'OG@W\"L]6W\M%@@VUQ_I2>13IDODP9@\ M)0.J)/"\ "D"$HW #0/?':%KP<, =-\(/H]P-9!X#<)T__D^=$= ?USD)/D7 M#\T=A^0%/UL>%JM..F4Q2H%]4#42?LT41 _,2U*%)S61>"I0-@E]L4>$A_;R MM"]S7M)]4B?W%5#('2;IV>07X7FBUR3]^@]@>6CZ+8X'N7KK^XDX@$;W&-\P M=\#%SM48_&N6[EL)AQI?F7N$V$N8.^KB%J9-P;L24AGR"0[J@0L_/8FR)51: M00NUGE_*Y\N[&)'TJA8.5.#G=[CGROZ1#T&%PX7QL^M8Q^@4,8KW6L>>,\L? M'Q];L%*,@A90X_0+[!R"N[=AZD!)6+1:]\'#Z>G8TNYP7W\2># >D-59@&Z+ M*S0T"BD:H#DP FH,.<=/G#@ZTPA?[";(5E#F1>'GD\L_,G=!!*E=RV M@X?B2H+G/AZH+/0\$A29=!D$*1$[0,]L9*CK2GR8TU3N(*6A2USNOV>4D[2& MC_S4GQ KEUQXV#!XX*D2G2NKJ?"R1,@#JF30+4RN=)OTR7C)G6G!0W#_%$DN M5S%/AGC!\LWNY=8I/"@=P9.&)I4\)W_@L+S*(&S2HM/0G+ M&<7IH%@D+).,$"-X4K8,CU+,(O,JA:;B5+I3>6Q7+E=NSA H=GZ%[%O[ V MMELG1SI*[9T5O!U5P"NL[" ]YQ!A,0XR;.NV\M)3]'9_5Q2Q&@>3[]*E5QJE M"V!*$SJ;_FS[])41S-NY?X2!5.D_4]L]BR<>PXTD)N.;HP*X6W[^?AXCEO_^&8:0PZK"E_;8XZA%+^V("2S3][Z.\7AQNR<@] M\?)-L]Y->ADXD[%4"9NP<'#!8C,GW4[RYK-583Z;Y?5M$F;'DJEX"LP -Q#[ ML*RF#MJ6M7%UIAJ*=BZH48JV? . 8\*B_"8\$PQ'*0\UH0=8%/C@73]IGOL= MHZ7B8/WRP\:Q#JTK.Y#4Z4#RD@XDC^@_ 2,;NRPLP?=\J_A.JUM9%-U^]NJ7 MVZ_?M \?SFNO&IU67X0/?O[V_[W[JGWX]/[SUX^WWSY\_G0DUIAG=0_TVS/[ M!T:W90IZHYNJO9<[$$JNLKJQI[NZ90-HZ7 Y=VJ=VE2+E,#CNJW487>QA!K; ME] B(FPU*EAX.T:KUZ6UMY;!0 44KJ'*?LR?/C;WC6+AP-^)?&<@V;N_$CSG M7)SN-+4_(T',+)-)'EY^P!2F4/N23^U:NU<%-5[4^:O-Q#:KM,^^]I:/1&*6 MUL.4++TOMPY^"U@HMG'>NB&7:Q!+8 $*X>%RDR [,L>+DAFN8GI_GLB29JYA M%%4PG>('<3#ZWLREAL>34&2\!S-8%M-M6A&4PK*45HQKR]XI]U93&A.]$Z?R?,@'2_HR53/4EE)8N50'T>($7#9JSV!!A==EL)V6 M;95[[!D&:[>Z=G^OQ^[9U5CEXCU?Q)IZHC)'=2"(*."H?4K04!++$::TRV4Q M,_T,$PFB\L%'&9 M7Y*AYX[ ++[U_0#SKQSMB\>DR02>U'W(II4TCJ\7!3^R'^XTF:[34)PI?61/ M4MC^C\?R'[^EP)M3^,^YP;Q.3;SR!1Z:RN-JZ4:\/$;O 4W\;F^H4+MDQMD; MK*Y@=E*"_T\"$-1E:0[M1A-_&GWY]U$+&QO%B/K_MW>MO:DB8?BOD&:3M8D" MPT7!/6EB;7O2G&[;V.[N^8I"U<1"#Y?=]M_OO#.@5$$!$<'.E]:FR%S>"\\, MSSROR"6XK0L#J8'7DHU8*>5!4,1UQ.RC+-,X>QND)B+,O^UC@QQSSSR,A3\S M3KV-@Y2VIG;;HB8>SSXER=TW#%5$BE\85@R":>#A_JM[ (NLR\QMSILPK_5V M7M16Q;R.N\5Y#I58=MAF;WLT#E%UKO'^=9.P70Q7,.)6A"D5I MJ[E118GV^7)[%1&*Z"YQQ5)C= DVV)Y%QLF41;$M]?3&+UK8GD5ML87,J[W& M^]=)!C_;L:BQ<3"V4#&VD$5TY!V+7;5;-@@X!7D[V:C&$?WUA-G&\NZ6,/6=;# %ZEF;!2 M:7/?YN]]V['O@U?<(E&D@]&-P+DF'?Q4M(U7W&MK8O;O'7L4+"PDCE4T<-UG M]]7VS9N%,3WCZ)3AQ/#N]U_F[Y:)Q[3PL)="MGCI:+**IZAH0P-0)K.RMM3- MTU+A\?2*MI)O,-K9!6["^B9\:NLB[]]II\/-)*Z2HM-966NMNR=#@VZ,8X9*->%]\;1T$!&I M(Y*$K@NW(KHR^&H\A,ZNRZ"W1/('&J+GNF.=I^(2H@8=&RVE\[BGSH^$D:P& M()]_^7.[2BDP $D'@P'1=7B DPZ>*M#&ZWO!*P9X'^DS=1R,\*F/UOML/I[[ M?YP8<"AFCT.ABFY=4,4UM7:Z@DR,=*^N'6X.L46U!'M-Y;5B!/LNKXKJ 8C5 MBM(KG5BMBWQ7V8-8+24R&K,OZ:O>MI;Y[0OY8NMU.HJ#,T.W[HY6A[#)1(XL MHB5H<@/H3G@>\=;&F?8M3+9 L,78CR#NY2DWPF9$/9YK[E:/",622B>^PX5IF\-QLW92_G=O_7B[!I*Q MI!K,AKGCS\OJ?/1\[1$=RV+K*)8^8,J*W:*7GDB*E5B*+37%7GY0W?-5/KVQ MQFZ 26=:-2CNQ@LJQX\JTHR^:P)1-5Y3 P3#DB6=#J%7/5+MMYEA#JA^IUC+SYH^,B(1PG+ MZZ,F_NHB; @]@#K-D9IE-NG(M\#U@E#.&G8*PTPA&QVDM(S8+AZ+6!:Q>T6L ME!BQ4DTBMFJLNQ&NV;1;U\.58Y'*(K7D2$T*5!:FN9ZJJ__E">@G6DD4Q[0J M0EO/*<%&7=(CRL$.ZCG[)-+YUO3;0N>H(?R15G4>T MRG*X;(97Y,^SN4LJ;Q %_.NHUK-)%NMUY&Q1I7075GV-/ F%J-1ZO-"QB%!0)#4)W@$I:1X[%Q![-S@V.%: MJZ P/!H4=,;#FH]0X9(&3+23BY-8X^(@E4Q>&:DKB1VS*8)4*=-++8?II3'" M=Z-Y6VE.N.-@Q(%\%RF9N%Y/M]_O!\]_C:Z?P!FSMQQA>@3=B845;6O@R M&].V'7YQ2NH=V[3DC0G*%Q,C\(AF\K+B%30SMC@H605L7)N4J1I;,V/Q$FD5 M$W\++R!E>0(;?XG<;Z7#7% Q]U">DD5+^^SB^V@P?.!N[X?IS-[/3+S*B7=X M%:MU41'BGK%N(?;.JOP7;$I?>TBOBOI M>1B-:^!'4>N!U)ITZ2%V"JM;%6#X;_77EU2EKH/(2JQ'STS6;/#KFV"5Z9S6 M8?"7'Q78'4F\5$/#"YY B@YS_T!Y<\O F"J/_.IALDN(+@![P/3A5>3XE(%8!F*;:/FO#F*OC'\QMOJ3Y^Z<_ZSC/Z(8A*V9C]3,/YIX M:0.LG(FHQZS?7.L7![ ;3L$ ; UA# .P#,"6A5QR%7&HY_,,D.UPYLX]W# ( MLEWQW \[\#VG!GMPIP-QTQSE5+!O73VH29<>(ILGGV#$_\*^9_[JX^!]0 M2P,$% @ F(%95^S-7P84"@ 46L ! !G9V'-D M[5W;3.W!-W7"!B !7#$&!//",Q1R(.0+?*/N. MGR"X#Z#P*5LXSKE6NZ++%<.SN0"]3J^?B"5WV;#7'9STNQ^@<^R?GS;M M337H"Q]R=XX6$,BN$3Y\X:/67(CEL-U^?GX^>NX?439K]SJ=;OOW+W MR)AP M 8F[1O8$<\1JB7BW6$G>;ZO[RE#'Z72=7M=0M6OVG$[?Z4M-* 3#TU"@&TG< M-?)A&(A1*R0_0AA@'R-/1D6 %.\9@=1M =D,B=_@ O$E=)'-+>?O %!,X<62 M,@&(H>=#/M7MY4QHM1:(6+VC+A0Z6)4DEZ*Z:X9\&P6"JV^.^G;TPKU6N[K5 MD#LS")>U+*=U(NOQE3HM2(5H=S 8M%]4S!6WH#"0M+RC/CK=GN2VAMFRB*QN M6WYS$KW7:,-FO-5K0Z*W9QL*!UE9+-@T]7>^;S/6([9V,V+-6LW00!RY1S/Z MU'9I2 1;51D212K)ESJ#(0/F(5S'=B*N/NQL$[E>'9N)N/I08!,20H765U?B M:\LE)CZ-+LA+*G2'2?Q.D)^L'\;*5#!)Z/^&D+F,!I89I;UD=(F8P(BG5S4- M,&?('[7DVN8DT_4? 9P>R88D$@9^=@RJVVVI@H*[34<2715_HQ:7_@]0Y)HW MW.\E0W7[+56X7" MF)SKS_F@CI5CD2V*N7"HK)=U9*%:?#'QW%9_$DX#[*E\Y4%V0F]D.?4_049D MGL._$AAZ6*AM;"6?5T6S\M*39*PA-#$;Z,T-#J@/$G3P?HW_SP.%_A5=R([- M$>'X"=W*Q'6!7H?-K)0Q4%O$P1TCL,4!+8*P$'F\C M, 8%$>J!K!(OWT,FNS=' LL&OQ)S64PKC2>[T0C>9^PTE=;,? CY_":@SZ^T M6!; 618$GJ?ZD2E8"K2LY(] M4.DNYFY >$O5 M3]+V)6)Z;JCD=T/)ZO5NWNOK.>>1=/$/F\6K!GE>R.KUG MA+J"<#0&B$ :Y/2)7-.87@DO$9' HIK;"]2LCN_G';\! 0E*@SQO[I*J!WQ6 MS>KYX\*0SVUX&N3Z"7(1?H+3 '%(O"N&Y#;OCG*.J@9_J;J5BA-S$*S!@$0# M$1R(\!K$R2UYDHVG#%!]A-:DLFT^N:]!1HFJE0HC436K TUD(I_QUQD6 MQ:I6)HS,U2P9-)$)LPA0@XM292L;1C9;4$=H(AUF9:#NT"A2MM)A9+3%3U.: MQT=YF:#6,+& 6/DQQ47"V)>UNHL_CO'>" MU M',NM*Y;]CF7_I#VI)CB:-:R0@#FHEYS61K?R59NYK0YD<7@ZQM3&]#4AF MO]C@@6O=J,^(2OJ6<^R^$L4FH)59\XFUA=F-C4;2F2^XU&&N3-=*DE$C**K6 M-)",?,UEO-13SH4K\)-,#.7,,PZ%>O=8G5U0:XSM FREL?A1>;;4HZ;.:-Y, MC.D)-&7NP+3TTV^0J?7EJ=;XLX)8&2RN1^097.,>J-J,G?6>\98LPYJ;FEJ( M5A*-HL7689C:J49V#J1*!WUZN+]_14:WP%GI- H?A70J"PP+*AV$@;&&462SF^@5REJN)UR"E0L[)A%$TR%?E&^CY;5]=UV/S%>JS4 M +3R991"S/)]4CLN*.P?^-PM*;."6'DSJB-%O#4[)\L[^284TE47"U7A^X]N MVZ>7)2)\+^:LH%8FC0))$9.1&9"V V)#!VZEBSY3ZCWC()C0(/ I4PG0/JQN M@;/R:91+BOA,#("4A4826?*84YT&0TGT]G.)2!U^][=BI=THL)0_<'7 QK!Z M&W?+H]E#1"2^N'!=%B+OFUK2B%@EA>)7B (+LI5YHQ:SC?G8&$BL;2K>!Z[7 M?MII3U45R\IG]7<]&K_%4F]HU.$H+6_EH?!]D$:Z>5TE7G]0QW5[85!K@-A1 M+)2<=+;]2DOF2X+<;+IVFL?*M:WT&,67##V-F:H^MK,'"D??,X<.JR.'XY/< M-66SV>R/>RC4CNR>T27#TD%L]8C<.:$!G:TNB">O>Z$KDO-#-=07M)BJ(TKA ME O)HABU!%/O;ZGCE$>M/0")S U4!3,!U.?F#Y>(8>H]ZO-3O9#%)YCP4%K' M(M2_#,-HN!RU(G$LT*(%HN-6-P?I#SVZ@)C^Y^E=WA4+98LZ<6_M-\[8=4A]Z]TC Q(%W%N">JLT)L(5%>? MJK[4DZ=_+LJC^:= ?>@UD/3G\;L%26ZGY1M)]>4 M>PO\)IN)L7_A_@BQ=/^-6A?0G5S+/#FL;DF\4D17\L6D+8 \^O7I MZ =Z$96,XD1/V=(!EMZ_*L?DV1H "(! 0 4 M9V=G+3(P,C,P.3(Y7V-A;"YX;6SE75MS&T>N?L^O\/%Y/1WW_9+:9,MQ["U7 M.6N7[>SN&ZLO:(D;BM094K9U?OU!CR[1A9(H$B.-LE6)9%$4YT/C&S2 00-_ M^>NW@]FS+] MIXOYC\_%]_SY,YCG19G.]WY\_MOG-\P__^M/WWWWE_]B[%\_ M?WSW[)=%/CJ ^>K9JP[B"LJSK]/5_K/5/CS[YZ+[??HE/OLPBZNZZ X8^ZG_ MLU>+P^-NNK>_>B:Y5&=O._MM]X,4P2CA(M/56_PB*_,J:>9MUB54F8N(_[/W M@U4:@H7$D@%\&Q3!HE"*Y<0-]Y!]DJG_T-ET_OL/[4N*2WB&XLV7_8\_/M]? MK0Y_>/'BZ]>OWW]+W>S[1;?W0G*N7IR]^_GIV[]=>_]7U;];A!!>]+\]?^MR MNNZ-^+'BQ;]^??7+KG7Q;SX/B\.7K3? MOGBUF"\7LVEIROVTPJ]-V\M%?1V[.9)B^=L\'I4I_A)EZ3][=7P(/SY?3@\. M9W#VVGX']WM[K.F_+-?_($]QUD^FO5+]0Y_/KU"PSJ &/!M M!?,")VMWAF"VR)?>-&N:6W1G?SF+"6;]JY.C)=N+\7#R_A Z1#S?>XOWT@&\ M6RR7$Z%\E3Q%EHW33)?$68P C$,!KA0'J/7R^C7IEBA>K_(:EZG7^^DU7K25 M?0&SU?+LE7ZM^W6^!<;)RFXOV=\Z_) /W:).5Y.JC'4J"<9]D"@1CRPFO'-= MK-5KB_]!(I;HPN4O2W*!)2^[_&S1%>C0GCU_]A6:[3DU;2=88I>OT>?R;77Z MCA?+HX.#_C,94N7@[.]KMSB@U?=J0;/*)UI$]+NJ^2,L 3]F_^6\_ )?8+8X M;/?/ZV^',%_"1$*U>/7 :DR.:8^0O$T(+ID49''":2!6_*V -J&"_(,*[$EQ M@4X59.SX!#/\U1XB^C5VOT,3]@R/%3Z':H"AO(@BF,!B\(Y!4B75HG2(F9@: M-Z/9A!?JJ?*"2 EDI/@;S%' &>)Y60ZF\^ERU<3] F>@M#$AY.Q8"E$P':&@ MK-FRF&,R*+!UT5/O%K=#VH0>^JG2@U(=9!QYCX%"]_?%O(-\U'7GPIYA4HE+ M*]!ZQ20YRNLY2PZ!)5.-L=E9%2.UBW0KHDT88IXJ0PB506=$%HOR=3J;O3TX MC-.N;72]F-$)S05&AKK?VV1!LA9I&5<9?!4V>4/M.Z]'L@DA[%,E!,'BDQ'A M#Y'>H-P8S:&<1RCJJ@S@3(L1 ?,<:V@*J%CU,1L&E",V([Z@]PAOV1)JS[0/C M4@D! Q.-6P?3IN#U(7 6C,(H)2D>P9'?9)<@C"HJ'"M_=E$;N5NXN$SF,TS% MI)QU* P\X 94.6","XC.&GQ!1DB".J:\'=$]X\K_2&(1ZI3.N[R05LO;I.?^P+S(T!_#_40;8A,<(O^GA2> M19<\X[GBOY4QT=.GXDZN/:;M>5O-7D^V;;&N9/Q\M5BNWM?FAB\Q;O\$W9=I MAN6GQ:Q,DC1).>.8+ *8SBU<-Q'A0>7%Y)+0[R?6\\UH1K6S4JF>:/')R/!W M6%WPZ;3QWB=0S*6,IKADR[SVA0D1G:\>J6HML?XO 1AS/*=+L*YBI)NJMNBS MR,("]X9EJ8.750<>PU.-YQ[7K&[/P>M^YCCT3YR@0*"G'LW/,(=F@GA11OD( M3 0KFF.CF&^YLRQ25-D[58#:6;T!RJBL-#63=EOX*RSXRXNK2_0.?R8MGWBU M.#CL8!\!3[^4;H1#ZP6 CC;KI-#]$!7O&Q%;.EXRD ;%"A&M';6W M?XL7\+A[$Q4'KMJ7[5><-A^R1KZ&Z%S&HI(Q'$U=CD&U3+]FB>/^YV06-:$1 MC9F\GF@#7/?<=9XD1],T;"IK'>.>?KKWC5A4-@-FB-9@"_^(2: M\%(GM [&:_V0OM<.HHRK1/*)<7\K/CQ,[N'G.&L'3C[M ZS(SFS<\*&D>85- M@!-E$5XNEWB-27$Z.N"%E1K1,EF9F(^XIWL%R8N40"3J?>[DRKM:MY-/.7%C M5A-1O-')WB^.FY69X5VZ?7_'DT/3^W.1&<=B_6"X943(C*9>3"1*2%B+$7P[*G5?1N> M,87]!-HG6WKRRMA)B,4IX(EQ7]N3:854%%+@AN.B+)X'0_Z X>S:8ZI[(5#R M5DM*63 7YWO3-(,349!9K[_EV5$[>GN.+/$J(TK!7&K(E$.J&846*(&WHCKT M-PQ]%=V=N.YYX)RXDF5(H3+-V]%I MDRQ+3AHFA0["95.BI&;'K8#N>5QB[+2@6WPR/OP"%= C*>X%E@<'BWF/Y1]Q=@03FV0-&123%@I:OBB\L>MWJ$W+K?.0LLRX[#$[[L]ODA?UWH1I3 F $ M]")6(YWU^@/'1H]4H)2 GU*9#1F](RU=>S;'67;66RX\SU91F[+[01Q3PF$$ MQ!M2P70LO)1!=S*;)" RJ[EC&#%%#)>K8"89KW@"Y2QUKN*6QQ-;N(YQV5KP MM&]-Z5_BK'^XO7H5N^X8]7KBK(C6S Y%9:EPO-U13(8?)9F5)AN,#-!]H99R M(V!C8:Q9V %#("0 MX+VA[CRP%LB8W$0Z.NR^YH3)_2]X[45WW%)$!5SVRB0&#@VO3MFSJ"7Z "%H M"+Z:**FWUXO7'Y/31J?LK5=XB"3<;7)M/YN&M-TAE$EG., 59-#^C'@TK166HH%K00K" !C M26X1&K'6KZ,@B!D61[A[?HC'S8*>R99-53(DE,AAC*QQ*^USILQC8%RUAUJ! MNB77>B1C\F!VY, :;W[7I:H+]P;!4I=5W@!E3 X1,23^HEM]AN[@YSC__=VBE4K/R]\7*SA# M-W$&;.!.,>Y+.SZ3$@;E!1@WN083G2F:O#OP7:#&5+1"S Y:A0SA0K=.*]?2 MJ9/@E4H!V5N**:V-2VR]ZR3C65A1C2N2/(MV%Z8!P@9O:Q QH*&&FIE&/3+O M4F#@;?/\DDN5VK7>;K]\!+=Z=UYR4C=ZP$(L;LBZ"K];SM[U!XESJ%W@U#U=X>A$; MK"8AAA2XB*RZ('!9VO'.;"/C4O.85+;24V<^[X T4J^?GE64JADLCW2Q(V$]FV"A67!N6JB\-X+:B=ZB%+6QZV0'Y1XCZ#H@8[?G"W3\85[1Z@8A3&< M88@><3-NQK45EIL<SQ==!ABJN M^?#A&@#>(0C1@?U6U8%7^M M6M:S_'S\V[*Y/6^F\SC/;1967DV_]%R;R))< MX5&P*"ON:5QZAA:",Z.\+05B!D==V+\YNIW#Q7C<+_R;1?<1#H^ZO(_T?U\O MEC7K(FM-+7@-[72:PWLK:.69C<)JYV-)G#J%=C>J>R:;!N](.@29KL5\M+HB M+% [/$7VOEY,A4QRQM@RI>K\.B![8E MVVJ#G!:GCZ(_+S[';_^]5!:?.3(\+Q'IC6'F\0VX^O*PC-@K)*8.A!?I!J(V!CRCP]%+W(%38(E]XN MET>M!]EE+ZT&%_MYF!*J.,'F$0VS28>:+'>\DINNNT"-*8GT"!S:75%#.$KH MK)T!:S-EEA.E?$S%)\:YYTR+9%@HSK%H0=3LE7>:^M3'+7#NF1WZ4^UKNVJ' M33NXL?':)(+DQLAV,CM5AK=R9#[YV@9TV>I-""%29UHW1_<4,AN[DNNF MFXI8=^0F^1S?ST?+YF@LX>1@;']Z\.0W96)^)Y")F1P?E'ICYQA&!===$OZ1ZWK5L.Z5(R5FB7;CJE)X5CRVC$' ML:88L^7D8\SO"?$I9%6&XMD06J0;#8D+<>6<\T=$UDTSQNFGYZ OOW#AG1^@ MFRY:?4C7GI/] B??SQ_#OOZ6]^-\#SYBS/^Z5LBKB;-6Z B:29,QGL]M[(VJ MB:$_E)0Q/G%'_5C]8246M,'H68BBO!&\9FK/ M9]OXXI&G23UY>NZJ_J'IN2[L3\HU')JIT(K3VOCQQ$-A18MHK *9.'7R9-L' M^8];N?STZ;FK^NF.OO8BOJ\7Q7X_WVF!)UR!2#H'YCW']8J^C:M5@:EB"D]2 M^0*>F,<#B#&FHNHG1/C')M30AGN=WQ-$B!B#!8R+LF\]QQ(+$L-R(X*U'*Q4 MD;H":5NW]_[K<)TX?YSMN'RLXWV:3?=.)ESC7LM-:B,ABX86.:(7F'AVS-2J M*R@(7%#'_UL!'5-0,!#CUDR5'EBAE)/'KT"]TD#D 7%Z8[U4_7-J\^6?:JW\=0CH,F1GL N_9/SFNRQ43(HG+M6Q)$V>8EH"=G MO64R"YN*Y#9&:@?H@40;4Q3P0(0>(VD(SSH>=I"G/1;\]PQ6)_L PNY6T_\[ MJ7CRJ8#&OV5*&[Q7JV\53Q*8YZ'6!*KBW4M,YTUPC )%)Q14V-[!9#/;7M[0(E9-2L(%#)@,[\ MA2ZV$Z^AY%H#X];WQ]<\"P*_.*<<5P5 .VJ3<2N@IU [-KSOOJV&!B1-_[#Z M7/+3,1?]X?\D!++8,F&#P7U/MNDIW+4D*@:JQ5EEZ <(;HIN$SKY/SV=2'0W M(+?..BWW19BNNEA#9EQ)Q731ED6;V^%=G6M2N !^>(-T = F# I_>@9MJZ'A MNL/TI[WQ^TE)_W*BP.@2:CNS'_K,1F0>/7$&6:20(M3@J8/_NS!ME.3D?R[/ MAU1/A'TCUYXI4AIXEC(R5Q2ZZ\D9YE.L: @-AY2XT9PZ@;G]23#Q)\N'$^AD MV(1W=P3E4YS%WNAY"%*EZ)C5&6&%(IDOIDWRTD:+RDM*PS]8N0)J(];\)^2Y MM];4T/[R*;8++4HFQE7E>9!,% S_VOG9)GQE(CF770PED[>[WQC<1H3ZD^69 MA]'<<)U>SB;!X3+T%O27-B%NMKQ\X8W:NMST23OW<-D((E'#EG_V5(3R\@O2 M8@_^?G20,-2IOTQG1ZV#3+O\\OW1:KF*\U9U,=&\IIJ,9KE/P<@4F->F,"D% M3S[YG#)UJ>P](>YJBM9>[J:+O2S_/EJN^A,T 7P2TF?F3%"M1QNPJ&-$/TUI M'A7P2-YT84NH8RH>&))_5TW50VB6;$>\86%.<+;SD6C2XW*:)U8IZ;0L+%6$ MJ$-"="'+UBW9+<&VYCJ"!Z=:+OJ;K@M\>-YYV5M" I+E8&/*^_BU.Y\OV +@=[52 6R-73'G=DN?1 ML* #]$&DLR[%0CZ?]1[P1G4X]Y'X1*.[ .NOG[>0^Z'ULY MD5QX7U-JHV<](JRMSR.7S696$#Y$"/0E8YOC&U7#LT>B%Y'V=N87>K[W(?_9 M1(F)@V!-BKXU C0,HPQ*$NZ(4>8X MF%R7D(PI;MI!]S>.']]^V>F'S?]ST?W^=MXW,6GBR9IR;N.U<=MB6@O7$HNM M,,3*7!*Z0^0-L]8C&5,8- 0%ME]V>@I\C%]_C1AR3>.L'[AP='@X:X_'1''1 MQ108#ZJ-6;"\=;EKDV*S4#H5B(H/188;,(WIV,P0M*!0!3U!^L)"YU))7# H MJ=VQ!DY9SA M$B/#!]S"1[+%W5?/-]+X_HM,3]IW;]^\_PA+Z+[ 1 (7Z$E7)FS"+=:YRKSQ M[?91 HR,T0KJC/@Z'*/JR$>O]6U7?+C I0^B3D>W7ASFNC@X7,Q/QM#<\);M MXYS=K[ES6$0L-E$4=76:W-E(7<4=1LPV,NMWGG$Q):V@3#Z#-H\]:L9!X;[>D"@6 DT],N@7.F'H(#$$)*DU0;QF_ MQNYWZ(^'MID59XAT )$;!.4LVBOK#0L>@ D'LEI90Q9YF%UC+9XQM1(8<./8 M71>T4]9?8R"[. 8X'=JU1FC+KQ,FDCLCEZT?TSEUL7$%K8V0V]">' 846"AB:.>Z4#<$DZM*$VQ&-JA/ 8-L0 MC4*&R^^_B=/N'W%V!.?_^)3WH1S-=CA$>?=G[IR?OR=LHOS[24WB^25_F2[S M;(%A"TP\=R9X:1BXUJ9:!,%"MH&!T%I7FPP/U.:D8Q4 5;<'K(B7U3G1/B&/*QM-PZ*JM&5)G MI-.4/O4(<<4OW[T7H#F%EM%%-(2JHET45; 8>&%.6QUX""5%ZAS]1L#&E+(? MAD3T^B&CSH7]".8K*[UF/21173-<5^AS MYW-2+<>@) IF"M=,>R59AU2GC."$8(5T2:&.@%([Z29 I=,<5PK^T#.XJTXQ_0T=D!N#:["#0/7T]?; MEQ27\--W_P]02P,$% @ F(%95V(T;@5R)@ ,9T! !0 !G9V10A6PI)OMUO MC%I)M$$<]@$@2_/K)PL+-W#!4@60E",<-!?HG*\ROZK*K;+^^1]?3X?/OJ1^ M/.A&/SVG/Y#GS](H='$P.O[I^1^?WX!Y_A__^L<__OF_ /[KYX_OGKWNPO0T MC2;/7O7)35)\]M=@_6?7_SGXXIY]&+I)[OI3@'_-_MFK[NQ;/S@^ MF3QCA/'EQY9_[7]DU$I.M0.1C<(O+(/A7H!1042;68C4_9_C'Q47R:KDPX?!&X]F//ST_F4S.?GSQXJ^_ M_OKAJ^^'/W3]\0M&"'^Q_/3SQ<>_KGS^+S[[-+76OIC]]?RCX\%-'\3'TA?_ M]=N[3^$DG3H8C,83-PH7+\#7Q\GY/[R,1KZ8_Q$_.A[\.)[]^W==<).9@NX= MPK-;/U%^@N7'H/P** -.?_@ZCL__]8]GS^:2].^I1O1;\<<@$E"YS_79[V M8F=,)PBD#U.? '^;1H7B%3'>]/3=,9\_"V+*;CJ<5$2\^NRJ>+M3-Z@IX)5' M5T [>Q"Q>Z'T)W^F*&[54W&G?#02RKZJ<) M?BW+[+C+GTYA\&LY^ M>S0=P[%S9T?G[T;LZ2U^.SZ*F6:N30;)#.Y @BC@)NQN/T.LW__W;T:=*% M/Z](]F,W'+[I^K]<'X^RL"9&YT'J$$%H9L&Y%$'IX(7FR056>] ;0KPJD0O2 MO>R7LEG,Z"VG?.Z[TZK$ AM-B!7[H M^IGD)Y-^X*<3YX?I<_=[AS;B:(("QB<>OQU-4I_&DR/NN-(Z*% LXRBL2.!R MD!!05DZEZ*VH/YMJ(-\_WYH2I#NX=E"91DE#"PK>!^P[8%A5W:P2B%4A MT,=T-NW#"F1,9RD' /$0%$$)GCT0@D!*XDSTAFJF6A!GKM ?0?$J::3 M5=+P74GS,O[W=#R9&:R?NY 2#2"8C.")]\"R2%$' M%[2\P2O9B7.MQ_2T*?N@&+'*>-%RG_V(=D _"#,_#C_UL@CSU[X;CX\"RY6"2=W)=SO:8(RZD[3NP)& M&^_3S,I,U(-(02#[LP,?([=$&&*#K4RD*P">-D&VE_6JXM6NBG\]^#*(:13' MN$B>=O-1OW+CDR.C$PG96S \HZ&(_ 3+G :CN?4YX)]8K,R!V[ \;3I4T< J M,_2NS'@_.4E]V3K[=%)BP%_2!6N1PN_S9_?U*,H8A;$*HN4)!\[1*"1<0!22 M"\J<53)79LDZN)XV8ZIK9I4]YH%$LY3T"?$2M,,R <'19[6..M#>)IXU<=+4 M7H5:1+-VB)-_+F\Y\EH0E96'8#G:HSX1, F7!NT,8S*Y)"QM%2.?(:@XHRZE M*9O'@'<0XTWALV?SI-./8=BA7_'3\TD_31>_1!:DKY-?AK,7_O1\G([+-]68 M,"=CF??=J'@^+[\.QD=!-XC 7L/T>K8[K07JZ%HRNQ(;;@14<_^]+1E_!P=V5US7 M2NI[HX0+AB?I.7B=) @B!%B: JZ:Q'/)$Q6F=AQUCU2X4N=P>"9L(NP&#+CD M.?PVLU./DG#$.5$*N@@I@$JPUN%*2'A0/*04J*^L_140^S?"*RBGJRG9!EGB M6X*="W ,-S8JN(1 I %T,3S8,N@0O.2&FLBEK![(O@/04Z! /8DWF/D?TP3' ME^(OKA^A]S%>H%+2B9+H \X$HLI:@H]9 G->ZV",4HI7YL'-2)X" 2K(N$$F M]64(T]/IL-1SW18/6 -5E$O<+!6(#SAI ,OL@&>&+.X7 FG:EL":X-["OQH MHXE;\ZC_?'%-5N@I_[E5M>.GN8/Z,9V5N$:)792:\5F:[#VZ7K-OQFX47X[' M:3)^7:;!<+Q%O>-V[]FUXK'"Z&K5/-Z.Y"+*X8RU4HD :%R@71&5!1=-!*_S_"7%-U^\M<1U>##>.1QQT#@;H@=CC 8IDJ/) M>D9R[3*AV]$2TC/$]S)MSGI H,"-/(.%*L):\4&.T4 M4XHXY4CM1-$JC">H]%V%W< TG5E!OW>C/H5IWY]#^^5KJ<))1Y%Z)8,,0"DM MA\TX6EW6X(^*,W27M&:BMCUZ-Z*GR(IZ*FA0T/=KU\6_!L/AV],S-^AGV9Y" M6Y,D079F0->*X[(5%%B3+4(+R3(?8,ZM[GM?61-(2/Q M$'G*:(YD!I9%'"*+F4D13!_\Q-4]!8B;5!/5L[7/(^*";66V_P%9=8AC]=,.SV MMQ\L0]Y:WUU5N5?T2VY&M(C\K8-ID]3YQIPX1,:\EH[N5/D. MZ7\I/,DD?! M ;\6.UARL)E&H")2DQ7!77(M5^1!*?V6W/@^=;Z)7%L&()8!KT7\761(+;[J>MS6W"2A M][M M@"FO;%(:P4A,0>":@E&.%F:V4@MLN#2UHX[W KF">B_CJ";'%)>%/_\ M/!VCI3P>+PDZ6^LD6LF!!0Z,NP1">32952:XUB5-A2 ZRF:5M#NKF8'VM MM#B6/,>RF!7K@&E437D%R(&K*'=7U'4*["SE%JO%%5":"14,XLE), 1%%7@U M,X>4HI)R[7UM"V$/*E^W6K*QQC<1;D5-'Q\?EQUPTKN 'UCL44X(;X1VX*C" MI4R: (;(!$1FX8AGWJMK9V57RAIN>N[! HK;B+BK))^*5ES!\G84I^68['F- MG63HEJ#= (240DN!&YS!#0>"#9F$;)F\GCN\45?7G_M8=;63?"K/JP]]%W#! M6 Q7%EF<('PVA7#3SFP!CT!2X7U3EJ5TGVU0BL/?:Q:VEXRM]HW>ZG\^C5U M^.&SDT%H4O"U^OB&=5[WC*52>=>R[.(-,ND7?&0_\1K>3$J>4)#CPIU/QLQ=FW%H%M(FH&P1BRKG8:=_CU%RD)$40 M-GJGP0N#*VF2#(?G,W"98Y19H_=8O=[O&H;OA ([B;Z%CW4>:]A0'/.P@]!& MTT -6J J@F"&P6,Y$E%ZB $AJLLSPJDE_>I^4V$6U'CH9N.)OVWHS\^';&4;$A1@,%!X)@T Z_P1ZM- MU 3M*T/OZAHY3N&'X^[+B\43YQI>_'"AX(OW[3=E6$GPW4Y2:^.5_+$,RO"@ MA"5:@\T221FH0E(R#YI93H-F@OC:">%+KW_,^MQ5FK=.R(HAKM+^\^?2_G/6 M97'\N^M+N<*7M$-8Z[Y'[AS*V@ASK=.)YR^]W"?U);YY=#S/"GV[^,@']ZW\ M:@;OPITP+GJ."WQI#1Q*BDB#2<9#(E&+TLY,Q^J5NSNC;M2C=?;6\2](I^Y; M2K,/?5AT5OXP=*/Q40C4X;RR$*-.Y1"P!,=M 'P#SD ?;*H> =L2Z@%"[_OE MXIJM6ZNJM,7-$=M*[?5@/-N9B__VF^O_3),/_2"@8Y=3&?UKM.:.M GHJ'D& MRGN+[IJGX*W5X#3N#3G%;(-[*'-[C?%\?YQ^*.1H&E>\=Y3CVX8Y#TI((BGA M7$(VNG1FB!&L\!(B%U)XA[80JU[W40O\WDZD')C(!U'VH4.0Y\>Z9O#QPS-W MVAK+J),9DDP/'PM_2=TUH)R GB9N- M9PF\HQ2HT=1%$I,QU6_">#2\O:<:]('3=A/5MFBV>MD+7$2^HE542,5 !FY M$(>0E*; T.^+*D>=7>W633? >(">37/]7F_.NJ-R;O7-VX4EWY_-^I"]<8-^ M=D/,V]'9=*=>:QL]OW; R&W?&WEWX\JR4_XDJ&1&@ ;Y,' M$2,*-F0+TMB4K3995&]"O(=A/.XXTB9\V&;/J7E]3@?2_38D9RXY!2$"KRT'8A@ JJAW&@LC?,NB>HM M3UL/ZN\9TG3[V)E'+0X/UQS@<@GX=S?$QPS+K6%EB)27V^ 8#M&7AJTD*L!Q M<9 Q2\&,LXI4O^:G_;#^GBQ-)TL%+C5H_MADB,M+%&<#Y,BD9!@I=]WA*(7, M8*A4$'/21/!D7:Q^_WSK0?T]5?8R5;;F48M+H+<=X"(*\RM^<#)^.YH7L?QG M&AR?X A??DF].TZS/Y8<_KDTCI2F@63)@,V2^983\#H:2,(2GS7SBE;/@>]W MB']/HFJ3: \<:]N6=-?\L3&"VQP@R-+E2J"\':,>)&>2)^YH8-5]E^^P8&2G MN-5!E/TP"T8<[F/<)@-4TXB&'^7@=##@G-.,9NE]J!WC?FH%(YMPX,Z"D4UT M\5@2[NN,Z>^"D8T*1C:BR3XR[]OH^+'P-Y;K#YPWP#-1.#8T]1TU!'A*WD6% M,]]4[PKX:'B[4<'(@Z/M)JIM73 RMYH7E0G9>\,300N8"I248PH,09S1."]E ME,Y5-R%O!?, /:/FNKZK>&1K11V@A.273Q\^-*L?N>/AM8M'UAW'PZD<<;ET M[[(2HM !/6^/%!%*0$C!(C%4C/6/$W)*=S%9DX70$5UJ8"E,*SG%^ S&9":V" M0AD\Y)GPZ#/=#W N5*#*8ZG[N)* ]"9S'%N&'-&)$3H),#P;8,9KB[M@8DP_ MAKGP2!/9#W@F;$V3AU30L64.,6IFK2@=F87.(*PKO>@#NN,ZJVB4Q*'O_7#7 M=YNG/O B= MN'T093_,-#1WG!C")%@?!5IL/(/S*,P98G__9V&KL:!.]/0F^CBL:3Q MUAG3WVGHC=+0&]%D'_F\;73\6/BKLZ1)&@>$"8^6/-7@".XXGAMNK F$I+TW MTGLPO-TH#?W@:+N):O?4M\"%**/3"GBV*",?>6E;YX$EGS*W-!A3N__IT^U; ML)%^U^A;L(ER]I!T_I@F@WYN+:<1/FZ7'//MS]HUI;PFRDH9Y-<%8HJ+5Q4^ ME)YY:%Q/^W3A.W!FO72)HB)%N8:%2'"*2M#,)VFYR9K4+JM?"]BN*\KJ2SZE M_LL@I%?=>'(D4I;"&@O2>1RUH;$4>FN@F>>HG'16UP[2W EH_ZM,?79<7S;J M::!!SG05W#*3-4='O3*NU(517]H!D@BN='VQK-PYKBTEIG9!\MV(O@^";*V# M!B;)*KIE=!N7\6D_>C\JOUO<8)2UE.C=*A "G5\1>>E#E1)H]'IEDHH07MM6 MV03?]\&>2OJIF(LK-RVNXGQY6JX"_'\SL^Y]_A7%.7[7(%*NBEZ7'45<3C"Z$L+D[CS@G+ MF$4+?G8E=XY@D\J@+4LR!D=LPUS?&@#WE<]KSY]V>GDH:;F+0$D9TWG4-*+I MSTJ+ V_.&FC@DZVBNKAH M[UY>J1)3YR\FD'_CI MI%CRG[L/J)_1Y/9\_NZ\?N^'P3=>7;/]1"0VHK!4DB9:^<$E#L?JAU-MI MFKWCLG;^=@-X^U^BFO)II62QD:(:;(-KRF6)_$C%;'#1%J"(Q5T[*@&&B=*0 M,VAG.#>XVA]FFBTA'H!;K=1]G58-==7 ^+X+X\\I=SUNHV'HQN-!'H19F/P2 M=)TS%9I#]+K4)24#+E,./*,*-+"TMH.[M.EW+YTV."@XW5@Y4;0-6;0 MJVE?!#F/NY^/1>B<$TW[M71;*>BAI)P^37!LY4$+_Q?'UXU*L?4L M9DJMU;@^>5!.91">&_ >AZ6\B"8:GK2N?M3]+D"'2D"UH\'*7?>UU-'BM,)5 M3,L8V!J@&N6@;@1TF 141<5=/X903>I[HX351$IE#) 8% @E(EC.$X0@J&0Y MZDCCXZ7"/>FG?3-A$V$W8,"EI?&&Y/S+^-_3\:1(8Q'!IDPK%AV:P7U1@CW[TI44.OM5DMMG;0-T7WN$=]P?O#K.DI!A#!6 M4H@VXK:*\P2,\18,C2X83D-DM4]AKH?LB3&FE@[VD']Z.YJXT?$ C:YYO?O, M-KO^R^VS4!L]?M=E,PIW=HT,;KK[WPI:2.9A9!D(&)8ML*<%X% M,%%IF[7DG-1N%;$.KEV7H#O>\6N/AOU1ED%;E5.95J8LDM^S#M?]FISI#KJU!5-338J>[ =VD!O5P8?Z1]RL80"UZS$G*3!*P4 E@0 M6@3FT4^L';39'.7W1:4:JFI@2-^!^$W7I\'Q:![4#=\N[=#EV$6)/* -YVR0 MG@ QS)5SI0J\5"J>D_UNQ%]7_S95 5-DC?H=/0IWH'R6H>_/\8I3X?O M!CD=68K+IX@)>.8#!"N_JIB^WQ/D%R[4U]31LSWH%^'GM/ M+D4W*[K-Y9X;@M/%:%Q/F7.")]7[5*^-;E\9LN9D:J20AY(3NV-0/W_[ MS?UWU[\J.?E9/)=%HZU/$K(/*,9@<-LV)$#T+I.8I-#:[6]CO [O\ >VZA)D M_1US)T7MU[J_ 'JI<=4ZIA\6S/5KT^Q:GI[ '1S7"FJ502. R@[ MO CD@"KG6-94DJKW[3W(&AV3R[OH;)L$W4U8->KZ7C2G:;^8YH[L>.3P=EX MD2+@GEBE"8&8>2G%3;K4F'%@3D=><@>,UPY$W 'G05GRNZNR:Z.'BJ'2TGSF M@YN4?/>'OCOK!VGB^F^?4S@9S>]''T7\?9R&R>LN3(NUYB[=Z<=(8H:; )F4 M%C3),7!42)"9,Y:S("[/?V !H:P!/DR[[TTF#M>9S[V(Z=?V?I5'1[(L.8ZJA00*9>F--L3N$HZ#4HE*DRD2=-4F3_;X*PLFPO5'>DG?4'DZAXZ*S;1'6M@HB78U4Q\!RD"\ 30V\[E$L6+(K#:OR#$DZQ7#MM M?_A087/%W10NW%;J>[@]::7&?.&*E-X->=Z[H=[AD3L>7OOHR+KCJ'1P9/FZ M"_/>Y"R8=A(R,QP$%4B:0%FY>R('1K2.M+8]N@)BUR7CLA"7C3Q\8(9::H"* MZ$ D]$ZMT E\=(Q*YY@2M4-<-\#8_\*QFX:O+PN[2K9!]/,\""%XID)8!]J6 M"PJ5$N!8.4U' DV994)\[7S2X6)".ROB%L5N),4&N_T2Q[+F]?6T'XR.Y[UP MCA(/CCN9@"HM062C2EM6"PI)*WPFS%3OCGP7GJ>C]9VEW2"HM\3V]O3,#?H2 MFGDW/T9F/'KT&0>)QH@0,H/Q7(-6/'&"?K[AO!$'KB)Y.MK?0<(-#BLL4:V1 MW2#"JRR,AV*9ENR&!L<]!Z:\(-9*0VSMSF?KHWLZ_*BLB0:G#,YW+V=BM)HS M\,5!%ME[,,EE8,RCMX/@5*KM&]YL ^R2Q%@^<1[79$Y2U)2 @!+&(3$++F4' MP4AE=-#E9IUFV8HK4/:5EJAKLM:0ZT,YW7#>G^;GZ1B%,QY_FC]W4<6:14C9 MXV#0E<5)2!P8M.: X>!,=-&Z4#VO=1>@PR<.=M#X; MM0>5K]NTJ['&-Q%N14V7"N"WHS@=3_J!&RZCL4DI@S876%DNQ+&B!&()FNS< M1VW1XC+L6J7^C<76UY^[?YMU!Q%WE>13NX*^[P*2<%F!;5W"=SG(G"BT7&@$ MPTH4/0BF+&%".[J&HJX\]+%J:7O)5)Y.K] ZZUW #RQ[8_'H@BX7_-@9722= MVY?"$R%#%,ZR^W(&-SWWL2IJ)_G<&@JJE_QYG?QD^^S.Y7^]:_KF5B25\C/% M!7J?7_4I#B9O7!@,!Y-O%VY15C%F2RTHAV:LT-F"%X:!Y%F2)*5BI+9K>">@ M78V9FQ[^F_LZ.)V>_MSU???78'3\RIWA7R;?D-S$1N7(D=F50QT0R.D%2*6\O%7=P!)](Z$H5U MIK9;77T03YV-^]-P Q_NQ@'-+X%8G5XXN;3W.D.0N L+2TPYI"6 44HTE80Y M5CO_L0F^)T^T&GIID"TKALC;$?I LS.@/[OQ8/SIK$\NOA_]VZ%CA%/B([K) M]"A%32TK]P[Z8G9GA&BL-D#0CJ-$Y2!<[6US76Q/B3M-]-$@VW:3!.;14N1R M"$AFD%Z@I9]+OV"M I3#; []BIC"/HS+O68>]KN6;"[GAY*'N#J.69R-F!1S MI'21HLFS*YJ9ARB-9U(S'F+M+H.K* Z5<:BDW>LM(G:3\@Z'V10.@8'1$)9%"XC94N]HX:CX:0#EH3'4FNO5OL M3_GW)"#VH?M-Y-M YQ_3EV[XI=B[5X, B^O2,R-6>P:$4 E"H/_D,BTY%G2J M8A!"B=I]@^X$M']#=K=P=6$O@#6(L5XW;&>$U]\XZ9'B6PH*@.H(S@0 E M-A'IB.&L]O:_BN)I;?\[2KFYDWGYI,D:N!J9 +=A.HP9L*O.[J3 C@)OL"W< MBB^%8$S0&:25N. %3<$1FX%[0RS)0>&?'S41[C$)]L6#3>1CJ83%*\ MMC=Q1S1SN,VY\D5('+''[0AH,M332%TBUVI0;LFEWOCX_6_M=63?U15I/ZTC/H9]SV2X)XM?5\^6%3V,_WUZ&%8] G8,X+ZN\'\8F M._8Z*JT_0^_?FG<0_G7U[2"YB@OP"IPDA9&2+XYA2LT+' \Z!>6%X,*M=RO< MH15XR[;:0'\;"*RRWGY#29U.3Q= ;+#>,U-:;;+2=)/IDM+78!UEA'L7HUJK MU]$]FKORTOUMCSN)O:LAL\K;X**2<3D<1ZBD1 /S'O=C9B@"<1&(PXV?!)F9 MK:*\RR]]A,K;6F8-3-;+!36SU<0%X:4Q! */N:PF%ES(:*PE15V.WJA0VU&Y MCN%I6#A5)+RJ<5E3X\O>^&L@:A2I6$5SF"C%;EJZ0^4[B+CQ=%\@0^M ^^31 M"2L'B@3AN(QYG# B>*&CD-38VM4'^U+Z/5&)UCK?1+*5$PR?4ICB.O;^2^I' MY7;+-X.1&X7!Z+C ^_3^S<=E,CPQ32VA@)#0=/ *;4>!MJ-">U*'2)25UU;[ M&Q,.:[YN_W&(7;72M17I'IK]O7&#_M]N.$WGWRR/^&]_"NS^9^YZ-FQ#U)5. MC)V_[&_'LU./1]I*28/)$++#.:71IC7< M1A"":D=55LG5;B1W%<$!;B+:)VM6[C?>7OP-\J"OW/CDT^R4!S[OZOQ]/1B7 M*FM<0H^RY9DJ34 97:YH*]LL8QRT8^BL9L8SK]UI82U@^Z?.+MJ[7OE87?0M MKN>\V@UK>59Z)H:;X/)8+L'(N7C7"H2+#BSG'KPVZ'H+XJFNW?EZ0XB/FC,M MU=&@A&YQ<\\-P%B.*B S"!=#-2SP*ERI2M?*2**@8#C:&Y;2X5*S.-OZQ_G7('QG1D&L>B!6#_KL,' 9<,@*Z4L4Q87 MQ-KN\E-?9BI*O$%'Y@O[[MM-%MX\)4F=4UQD!YFZTJ Q,3 4@1(O%"LE]-G5 MKBY?!]>^N@T$]EMR92&==9)= MQ;L\ [0&V$95!QL!/4Q!0@N-WT:J9NHZ.,>,I3$[Q"MMP)T\4@_&6UJ6>N^\ M])'3VB&B!\"M>^H>'ARU-M%22TJ]'9U-T54H$F#+;#YASO,D(3*-BW:0 IW- MBBH\F$9F;6*IP#QAKK*_(VRNRHA09IS9N@\65[7R)T]$) D(GCKA[0 MCJ3X15)#'$&WDNK:S1ON@/.]$60;+=RZ@FQ9=#.3X#B%'XZ[+R]2B"]>EMN# MRJFG]Z/AM_O+:Z[PX?)SYE0(\8(!5Y^\49'-)B@KE=-\.G$]^F?HO;SJ3L]P MSF*']">OM21H.Y4:@)QQ]7F%Z1( M]RVE3Y,N_/G;E>E7:=0WO6'_[=8;LN/ZTG&'2&^-W]RR&BQ^7;YX!/:O?_Q_ M4$L#!!0 ( )B!65>8\4\')[T D)" 4 9V=G+3(P,C,P.3(Y7VQA M8BYX;6S(AL2M%JDFFRNI/OP ?F4QE)@DP08J],=-E6R*!/IS5X M87F19.F__\'^H_4'P%*2T21]^/<__.7;)QC^X7_^QW_[;__V_T#XOS_]_>"S+YS_] M\LOOO__^QQ]QOOYCEC_\XEB6^TO[]!^:QW\,$S2HL0ID1T4R9^*ZH>?,X++"O5!N<#))^2_8/L8E#^" MM@-=^X\_"OJ'__AO -1PY-F:W3,.Y)]_N;\YV67TBWSBEY0]R+&]8WF2T:\E MSLO/.&9K(7W56OGZS/[]#T7R]+QF[<\><\:/-[O.\[U6I921E-+VI93__51G MOYPAOB%YRT-9#0A7J?O%E(Q]F'XQ)NXWP1!L>H$[W9PMH;/8M=-1^2U_,%G\;>F&]E0#YE6_334W1&5_2A92EG-EGM- M@X3^^Q_$WU:; CY@_+RZ8ISE.:,W8H%\8M_P#U9SX[<>B;0:EE!)2S *95_ XV\)T',R)Y@:VE49/E;9#*BCQBE?9N,^IWH0A%!_ %E.62XLZB,*'GST7\N,_';Y_)PSDE0VX;VT MEXNOE_=??V5/,0SPRW-^L1**L_ELF47]Q')7\%><)CH4M)^RFJ^P))^F* M,1[Y)(HAMEP&44S$SAE;#G0<'E [LAT24!V".>QB:8S22@BDB.![+>3ICU\5 M2#7B. ^>B9E"$QEM6CBMO"$>.-+!K!/_M()O9WK/D^.F]FWYR/)KL;'*7IG8 MJZVK?9SH(EDG9<**CQMAH:3ERK(LS_%M'W).Y'0/71@'E,.84NPA#^, $YWI MKM;MTBC@#K]6WSG/;;>NS$"%V)R?;7XH[E\MA?'G-? M)0599\4F9Y^3E-V4[&EHWZ[8RH(FA) 6O!2@(R_8"0R^2Y%!);.!U543G2,3 MH6#DCP_9RR^BI68.$+K[]%7;G^6;UU2V_=AU7]/[RHN\7-V+X6?-'C)F*$8T M]*#C.PBB,!+K*\>>_ ]VJ1N*KP>K++)OVEW:*OJU%'N4HDP(7H-?&99(5I=_ M>B;U6_#ZJ> ,2";?9H]$0WFBG]"];V43KW16-?&OW;1^V]HLT_>$"NTT/?7K M<2:QG-:WO#Z$^X2)7-!>?\4_DJ?-TXI<_WAF:<%6+L)A[+H(.@XB$'E,6").:$.'W MI='879[1#2D!W4FJ1U/]V*KQDC'$)B:B5L[J;K$C*6A$-<"F_P\D$?,4,9^"J M^,9(KZA'G+,/@G3HQ^Q)FD.5O\1EGLO1E492\>%U]\P=?I4_N_P=Y[3ZSS?1 MJS"J[L2W\T5\37N&2?<))_E>\WBC1;\_K2V-/*1BH) .XD ?!E!JWT/SXV5D5P MB+0+;GGER_Z8K<7+Q?4_-F(#N#WB# ER:>0AB",DMEEQ3,6&RY$QWA;R?!P1 MBGR]H!:%7I=&"5NAY:K?%?M_@%IPE5/0,P9!<8=D&MJ):<4(JB/B7310,A;S MHM+GS'$O&C F?>,"(JZ_D&J>P09OW.;?L3%H_R?)*L7O)9G M)?=,,%9"2D;E+RY3NO^#SI.K,'1]@H(0S& 0PP\S$-J(=M+=?# M"61<&EO5*LHUGC5*@EP>#M1_+T"6 B(TT..N*<96C?'>><0FYLG=8+7ZU0&& M8I"DT!?5?T%']@NP4ZMY1'HEO?GA_AL?L[1,THUDX^82.DL-)D:8<(0,L?84 M$L[*]1-"_':%F+*KL>=E;W)(=$*POK!R%1%;[)!1 "G!ME@C++%&^-2'V/9\ MUXLBL8)HGIOU]K0[0=D"G$G3!QS')>I M\L:\Z>U]T\8<5WTP:\R)U_1OSGY-GQ-YM/6+T4Y;+Z[R_XO6G-7Y0O3WK M:6)IU/#KE[N;[D%R)7(5V=V]QARX,=+"4+2J CRC MKMWZVIWMZDU!N>[UF\KC(\_BV8,\3KMGSUDN73*W)[\^BW$*Z%U2.#$X"J4<'Y,$U,!*V MH)%P@D0N_1@8XH 3G[,9\SW*=(WXOL?TYNG#P\/J)J4;>$Q+'K0">4U0W"2.:F"&/H M!CQR$.$>]_#JA>5Q-C27CS6O\YEV.YGN:]U)J#9KCX(FRT18,O2=6ESL&UK<47(R.A>R.;C/"&#]''DHLC) M(-GK919H\NUNKJ@W%^=3?A\(-=^+)RI&MR(GJEC]Z"NS4'J?L"V?]SZC;W3= MI$4BGI0;#8'[7;9.2,**NSPCGS6RWRFTLJC)6$D+&G%!*V]UBRN%9G0C^IL@ M#YX&3J.,$97V9S-.-)3M&BLZKTT4FWDJD.CVN;JVO_[!B!^!=WG&A5!I>,%:+2\ !T]+T"MZ8QQ MGF,'8:X@3VWYEA7A.19>[?#.T1V-.(G:K)EMQ9XMNO^6/Z4EU;FF]/?FL,71C6.I([CI7 J=3944Q],#:)D].:Y'X]QYU/'FYSOB*I7 MI;U3JOXGSSM0SECQ)2OOV3\V2<[N&6/ZZ"UL<<<[U6 M4_W4(;CBVV<41-L+#Q-]L6/!TLBR8CL( \A)B,5FT2OH:8# MQ]%::EH-C&0C\LBHL*QN^3U[8>F&%9^$,M<_Q+1.\?KCIBBS)R'"94H_9^G# MY^2%TLK1:^U:>@VV+,1MZQ+,"T+DT&>US:*E"+UA3V2X3$JF=NZABK,;A1Y"8FXE;6FGU; M::L:)36&CD0Y?;/@Y]#W%NCS-*]_I9&I=T[9-6T,:VT T>.0&LKC$X M&JX9+3EEI,XPO8[B8-QNVN_EG8R>HZJ>MEB./SXZ;"3?'*L,NHU]8J'E^#B( M9,DT&4'BNC"T+"P/VV)NN8'GVUJ[U<$>ET81C7C=*&OM2)(!C-4XPBAR$[-% M(^O16L&3Q)PI@V,N\&2@O[EC4-34/Q*.HOBBN6J-G[)%#-?W($V&HL8PS"B1GF+/2,U%0\ M0&7"(HJ?Y_5#U5);I4SBX4OZM9BWJ23W3F!D')=KNRYE@D'\T+8@LL((1G9@ M0880]V+'BY%Z9>:3O2R-/O8.10="O32P[&<)8PA-S XZX&A5:AY4_HRZS:?; MGJV*\Z!ZW9K.PP^//@.5%3[_AJ7G6/E:F2AXW3@O%JO0(C$+PA#&=D2%T1"+ MOP5.#)$=A[[/?,=&:)6R!^EFIGP$VM.ATF<=U9]UM]LIG6BDN)4GN,SK0M8X M>2I P(LM ]KY8/0<_&;+8]T2F7E"7G7)$_[4\JJV)6JHFPK/V@4N !M M";P*YE8?HX>D"KB9.R'MZVSNXU$%Q8^1QR GF$;*0[01:IR%*O2[-\M@6NZXRLA:/F5C(9/ Y M6$NII5%.*KDO0-J3C.Z,4="_GC&"[:Q7-#_M1!:(_@P^M]C6.?QN6_SGLB@V3VW8QS.3Z4ZODI>$BE50IDI=.;%O M<1+%,.0HA"@,",2^BV$0QY$;V2ZE,9\E'$]5XJ418RL;>$W86M,0FWYX%6^B MEC1H4YN#YT?K=2J]=?26P7NUYF#[3=SW%7^;+WY/=YC>.YY/6=Y_C?@^7?B- MQ?MI=SQNE;I)7T2/6?[ZA>WNMRACA 4VA1%Q H@\BF!D^QX4F_70HA9#+-)R M+CC6R=+6@JV,54KFT3DIC^*IQN3GHC0Q^>H#I$V2?0@8XK6C75UKHF94TV<]Y%,;/C./?3+-XJW*2PZF#1'KEM40)*"&I<+T"(# M&FC:U!<,5. LP&HV.<;O;5$;T>5?P]HV.6RF,V^8$6IDO3.BIY6#'!I:*("Q2RV(PIC#F-@6)-@E;AAP[H2Q5LVRX_TL;:%KQ *L$7>W MSFF6&CL!J]H"9 "LB9>&5D))W#7_7X!&2H,UN?IA,%57ZT0O\];&ZE?UH+[5 MP./ZJ3[N6/8M*_%:,MCE4ZF:S^/-:TN;SG?7MZ"2[XW]\B03;ZLGZW@+3O\L M/A.7J>^61D&BE6'CA/*CTFB\;6NV7!DGE.@FQ#CUR+B56%@!8IE/:Z=;\BKK M'=$ZY+YNS^UV,>XK6ZS3MLMLR /B0Q0%%HQHX,&0N]2G,2:NK^3O=HX0 M2YOT0@=I7.TJAY)6"[TU?-2 J"WP4\,\,87 .B(9LAU$BS&I8G /26ZOCK+;&D6(;X72?K=?-O%Y%D>7$W'=@Y#,LLV;8 M8I,24!@PWPT\1#!QM$IE'NEC:92V"[.30H)&2LT+A&-8JM'5F0A-S$:ZX&@3 M38_ZAGCD6 ^STD2/BF]9H.]1_7U'DZ7Z,L\_O-ZDM(Z45=Q\''MW:3.W39'> M.0VJ,YD(@>5=ZT:UI,-)L(8W(^?B-/'\58#(7'CQ$!ZC-BE'&YQMI]*G3G>[ MTOOX97SHW[;PDT6#>,(<>A33"&*60 CAUF0$LZ)$W#& M7"T?H,,N%L<'>Q&JXR-YM=C@/%@F)H%]1":8]Z>UGR V]SUF^6D%^Z)PC8#HZKFZ"_U: MXKQ4(P;C7/K"'))770>]7 .;(B#IVZ,8QAX&L:XAM4,3AS >/9RCKAS6HEWY*&4FVY>=?!F7BU,ND(U=%S>;5\ M3@["0CR5#N7[E_(^.@FO:8^BTQV=FROP"RL_L)3QI/R8%>7;?,=61..8, _Z MCBS>YG(.HX!38=\[!#LT"#S+&I<[L+??I=G[Y/MNK(O^[T >NQ^1'/&S@U MXIMM.":FP]:^E/E(=IJ /56ZSAA;;W]TM?7IS@3\]!V/$S= $8LE@[DE@MCV_:AXT9^'+NAPT*E% (' M+2^-$MOKRUHZ-<([A*N?O,X"8:;KVP']E2GEI*X]5[/BG9H9Q%]VA'#8TBR3 M^Z0"[40]_8"^_\27++UCV1>67;X\5'ZHI-S@]?KU#B=4PX][H)FES3DA+I2. MS%_$_]I(L?V#F49^(!70]O<> K5_LAK&<^+I:Q9*+3\,19!&N60,M3V;=X:B MDEU'#=57)KJ]*08.E_XL2EGZ(*O17[&XW/I!K9@;^KX3,$A"1RQ?E 00!WX(:8!< MAKB%+%\KO>?17I:VQD@A096_DPHQ+P"7KGHO4E)-GZ6CD*HM!F<#-3%M5W4I MI8#@JL)HY\YHT'FI#P-3_DM'^YC7A:E/S0,OIMZ'W\>1J9>CJE]>X9+M9H#K ML0#%%H?(13):T_%A%'M<, L-A84<$N;/FJ-(4_ZET=76Q,&-B;/CJYUU7'G2 MO'?6(MT/91Z7FPF'?P&VLT'3N7H$2# FH?MW&L>%^/3H2K\L2WJ:H3'M#S16 MC''+ZA=6WJ0D>V*?LZ)8^0$FCHN$Z4PP@8B)]2X,Y:(7H]!V ^QQF9A/YE%0 M6_3V6M=:DK9]3'B:RDK0)F?16V+V0RW/:N=<%2MMZOX\8=&1MXF:5*RS\D+HS=I*08O$1_R95&PLKA\ MRO(R^6=E(LB\WFG!+KG@\?\27_XG\8*8]DX[=M[!$O%"X&S$)KZ-N!(57.30R6)A(HW*7'.EL:2;0 MT:Q]Q>BR);TX*]HVAM";VG@9#=SXK"8]B)A.:W*LJ_?):]*C],G$)GWOZ'O= M?JP2B]([QO(_Y]GF^5.ZB[]3]+CM:6)IC-"("J2LH!)6UG/(RC3KJ6.FA5D_ M#QB$:V(*Z$,*?#<:G*@(RBCGV;YV9W.<55"NZS2K\OB(B9Y]9>MJS_DKPY(] MOHC15Y[BQUY>W.3.GIYQ^@I:44$C*Y#":LSNHT IS.MS,9IZ1H^"1V\6]T$P M;OX>;7&^F=NGT-Z<[7UP;-E!ROCI$X-?\=^S_.,:%X7LZRI[PDFZ\E'L6-R. M(0^"L/;+"6/NP1 YOAO9 <-SA .!M%8945]"68NO#@:HL.ZC..; M&DN8^UT(ZZDHKG^0]48&*+;9GE=>0&S.8ANZ41! A$)!C[9K0]_!B,8QHZ'O MZ7&D2K=+H\6V/Z'YND?-T>&;JA3T/",71B8@D>PDB8 M:2R"OAO:/@NM*'"U;#75CI?&1)]O+C_^C8P?\'KO_77VZ^_=?H>YK^@="^O3$&[WQW.G6ITDK029-E.J)5$2J73I3%4+3/XG'#-\#$EA!6OC@SC-O454N]V#WR7,H-*:).7 M21H83>_.LNMR*7XK!R!H.*@>\>Z45G>YW$<:.4L/1/$6;P<]R $=Z+=1RPS XBGS@=4C9G/A&EB M(GZ#D/GZ!#WJFZIK?*2'>6L:GU;QH)YQSZ,C0WME2_?LN?FTZ=4F%YO5.OZI MCK&TP\!U:.A!AV)!GR&E,.;H8Z6O?!M* M\J;[Z;[X*GZL /E.*JF)C*K1S ML+]Y@S%5U3\(GU1^\0RRN2F*S7[3]92J?MG$8;9Y2^B*,3=R8\N'CH]D5"1W M8>S* RV/L)#'#O.0,Y9]M"19*!TU8@+6RGE&10S]T=&@*O-@_^N%T+?Z=:+H M#9/>*)1-LJ"> //3XBB CO+DN);&WCV2G(E/ZXK5?]ZD]XRPY$5&91:K,+:9 MY7AQ[9&!J$TAIA1#F[D^\V/'PC%O.5+UTK&GOQ%,.#$)7A(BLVU*JZR54O?: ML0]?U=O&Q'J4Y:_5G>3*"RP_LF('XHC:$!$DC"H<63# Q(LC2FWF(YW@K/WFM4YQ M9@C,VDH''J1XNLRPAYPJ%8S%8_*YWPC6.!:8G.G'5#8VM?<:GWDN'U/L M?>K<*E)MM@]A7[1Y:Q)RF=*K9+V1&XS]BD8!Q1Q;G,'0DC&7W U@3$,,N6MC M:H>(>$RK8.Q(.99VBBNM]DU9&^T9!Y7LU85U(SVXOOLZML24W@ I;I>FAWWJ M/5.G!%6K@]SOU)NDBR-#,$]9JE%X&B]3I2?%.Y6M&@75Z3)6XYH;1Y_2Z_"6 M2W^KRK^!Y2\)$=NR;$U7*$(>MW$$7=MW(8I1"$,["*!#0X)]%/+("708\G17 MRR/!HI33\3G/Z(:(K5(AA-1CO1YEH5G(95O@M?RB\,8XBKJ3O.*--93UYG=LT+GM&AS01"V8(D0 M(QBY",,PML,HC%V/6UJND[V]+8TH&M$ T?;=[@=5C2*,034Q2S1R@K:XII3T MHF6*?K]W;:)0PL005_3W-2M=**G]EC'47M*/;[W^PAR>_BEO!)F)I_DA*."[%-%07'JO^J,B6H^W M.%M$:Z]"W8C6_@>-1+3*RG%5H&RQLCF*G-#!,+"Y!Y$34!B%80")%Q/']KD; MH/",N-5=3TN;U&,"L$Z!J'KT:0":R4]!WP2,5E)6<:%&3T0'D)@FZK/3SWO& M=AZJ.Q#!>>2%<31P2?ZQ27)&>[R-WR3V_DO!^&8M_>]7S/-=0J)0D(0KF"(@ M/@P];D,;V1&+0T9BO%F(0Q='!D$1[S,,1:D06&Y5L:#[C?I\Z;4 MIHZAXP/-^8S/UD=!6,WE\?'[5RDGOQ"8:!E.G4(:EF_?<:AIH#TZZ)NKF MG8HE;UUCE>KE>B0,Q.;=A:[#,$0,NS!B40#CV&6^Z[MBBT]FK9>L)?[2%I3K MG>_XNQ=-UOL.%!TJ%CNZ4_MAF"R=?,1Y_5^I>O*H,5Q* 64]X9=5^6V2@3%> M1GF<%/H722/2HRXX*:I>[E.]C*?+S'-J/JVIJ62F[Y+"="!QJ;ETI9^35!BZ M'W-&D_(3)C)_S6M3X.!#EN?9[TGZ\!&+01,_7T66$_@<.1#'#H/(]A'$GN5 MQF/;CY 71)%>47*-SI MF!M,0CTB198^9L;29&ET/7.J+'U0#M-EC6A#WS#X)'3,4G;/2"8LCM>;E.K8 M",??7AH7Z9D+)Q 9MAS.!V-BHF@$!*V$%T#(F+PD=(/7!BV+?AQ&&1DGFIS- MWNA7J6MZ##PYS@K9)J E&#-DV5BB(_U$70RC,(Y@[#D8N6[H>XY6EM^EYO%M MY=(S";8P<2K3--@6]%$<0D2H!V,KBB#U.(YC.7VA1'+7!]B7QBQD8>('V,2(!8V MV%VGBG'=XY%KNYCP%#*EYX.F9E\N,/7SX$33-@@GRMO\/IF9AW(O&\JN+/BA MK(Z+ZDRH\BQ)K"%I653^K"QT7>:+S:1/!?,C@A",+"RVE1;G 2,1M\)(Z]:A MK[>EK01-=M^=D$.>L", 5CS.-P7;Q%-:&[$1*5\4D#"6W:6OKYD3N2BH?9BS M1>4E_7W;)17[PB1+\1I9SLON5E:[T-U@0TMCA)W 0$C\T\O/G7*.ZKN\8?R& M-WQ&H9N8%?I0FZ#TG3(TH[:#PZW/MC-45K2[251_ZLX+E+VSE M6GX4.-B&+/!\B%S?DV9$",,PM@.+8,M'EFZZIL-NE#[Y6;,TW3,9>2ROG\L, M2$E'Q!@>!53-;!@-TNRI62IL&@DGR-!R1'_3>5JZ7;Q/MI8C2I[,V7+LV1&& M@+Q-_DM*\_7KPU=&-GE=8>&I5#8 3C6PM(5?R,B$D'*WOI-38\4_"93"2F\" MHZE7^,I[\RA(X/)))JHSM+0/83%N23_9ZGQ+^9!B>TOXX,-Z4YFR9'6=EF*+ M\/4)K]G,'"M *(PEF4O?0S]B$0N<;TH\I1<#D^TO[0Y M7HL(*AE!*Z3:'#^%8/_L-H#+U/MY+4B4I_* XCV36+Q93V+QE]TD/M7>+--W M0)EVX@X]-I$3\BD?,&GX2U[^)/3X%>>_L;)R\[KEG,GLKE?".)8Y$XF-B0]M MGXKY[^((XIBXD-J84>99U FU;GRF%'9I9%+G?V_3BH-G\4M &S6 _'C 4Z4( M>.G- S__H"L>2"YD*"?F/P.9L*_V!KU6N?84O@"MUD"J/:/CL('!FL18VF)R793)$Z[BT#M" U9+#<2L\HV5T>L; M';6U87K,)V;]WK!S&17RS$@5 -+1Y@)(18#49);R>PI(3E^0KT^(I93H4P!* MHVB?2FOZF^_/XDM8WSUF*?NRJ>JD,4J]@#,'1F$@:)!Y'HQL+X8V]^(PM#FS M7:7L/<<:7QJY5?*!2D!02ZB^YSX ;GC#?0X<$_..!A):6^U3*H_:9Q\T-MLF M^Y0:W1WVR6?T#[=;-\I;?IWGTK[:W95]5BPUJ]K,@K[!5MPJCW6>"R"S3;%^ MK7>L#027W03[K=B MF\Q>K0Z2L3S6"EW.G-%:'83#W-8:[XZCJELQF<3:E#Y\EO6$/B9V )E' B_T.!@SP(YI'Q##!5![WSX[Q<+5AGW+_IIDZ^K\[I;_9_;$/LK^ M\M?/^'<-QUW==I?&/&_3$0"Z8=)'?ZN#//^46H!#TN!CR93T?_N'SY"F1 MG_I>=1+0S\D/H8R>B=5 4 M&YE.0Q8"*E:>2RA%+(8(Q19$7A1 [ 0.M"/$;.Y9462C M)=BJ"7B6@U91T&@**E5!*72M?E\?)VW5-9#3\ZSO08T6WW64)R;3]QI@,YE$ M30S"E.E&SY+O_7.2FH!7*7&ID8[,+3)5B9L5B0/'CZ,0QIZ,=J!.#",6QY"C M,/)BFR#;"LY=+*J>_D5(ORG]H[EO/8WO>/+51NU]2'00,",DN ?&A&16]_/N MI+2GK@JY[+\PTKVR:O%S5A2?DE28MPE>[S;)G9)Q+&"8<$$1MDR.Z3 ?Q@%R M('-\CA@*0P]K1>.J=;LT^KAGA"4O$O4"X)2VLT*JH6OQ*>*NQB3FT9R85CK M78"MS)TC,L.9N<8!93TIM8 X\*74>WOLF3L7G$<_L%3\I?*3*"Y3 M6EE+=V(+GF]=*+I/[/S/B\M8/(2)JB.@J>X6-,L:E4 C<>7N4Q-7O;79U^O- M8QW5P/=6.:-GU6;Q-G:V;4BLF<_"S8)Y>'9NN/V19^TL+62,^=&NC\C8\2[N M. 9;@8,"Q"ADH44@DJ=D&",&79]:5NC:#G61UJF\":F69^J\Y86:.80^+,_? MQ&)IGN8;&47%<_^YQV;R_=C6X_L8NT_C!VX41%/W"D9DFO<&PB2,!W<51AO7 MH^>'AX=5E0J.T=L7EJ>RD%]C&*8/][AD7V\_W?_*JAAIQQ<$@F,+!BST($*< MP)#;-@R)+>M[Q#%3VTAJ]+DT:FW$!ENYP59P("4'/TG9%>/Q=+#OI\R)$)V8 M$!7!!-]KR16/^'10I1FI]CW52C@WNGN=OS_*&YF#2EZ6U%?^VSVA@=N2$0#6 M2XUXL5H^K,B)JB5$IZ59%H@1JK7T/^;5D;9WGLETTG_#,L%3^=KD'UE%L1LC MFX<0N_+>V:((1BYS(?%1%%+L842T0HZ.=[,T"O_XB/,'\:F769L'2=,$/@ZF MHDU[-D03EV 7;*F*.^,]$TQ(UCI9B5/,^$ZBV[GMO<./J])"3?R%QP M@A?8-_R#%4TQW)7K8(H\BT$:$7 MQB:!>&'IAA4KZMF1YV$;NK$E=F"QY\/8M1Q(*0]90.W "K2BN=N&ES;KOPC; MYBM>ZSI:;'%2F]ECM)]X(K6&OJWE*J7:\=+FJY0;5(*#K^21T8WN(JV,N-K,G@+'B6?^#L(+F>B_$1M4 M'BTTACT@# J4\&Q]F9+ M1M"C3#??0-]C^I?EE^MU]KL<(#%0M2]EL0I1%''?\J!C6RY$H1/ .+)"B,7& MWB=6A#Q/Z2+E1/M+F\I;$:OKPD9(])?F21^99Q9*D?A?@!RROJ4&^<^W_HYG+ MZAY$>RZFC[TUVR5TC\C="^>^Q_1-EF\YO!?N!@B#P?P4B>HU@.LAPOH#SRL&[% M]I[^E+[^64NW=X0[-R%E%U>U@Y+SL7K7]),JV!E(.7D$D\DR37;[>N<$DT?4 M'LXK>>RE<;SQA94?'N#])#01/_7P4]DE"[<:#:(C11@@P*\V- M!^@M]YW1DO[.Z28M1">YL-+NLG5"1*.B7_(E*R]I]BR,E-T-B>(^2KG!I3%: M(SAH-P^M^-6&7^K :!7(*E0!C2[JNRYUF(?W8),@/+F=I0VNX?#]4X.3O_ED5YJLD*?K&-P^2,I5@X/O=A!,:1^X$/$>"RSXD;0#I#' M/!K95N!H>:9U6U\:]U3"-54TI'R:683VD5.SBD;C,?4)MC(4^FYFQU0VY5JV MU_:\[F3'U#IP(3OZT,B)FI8);5S0=P<[US^J W0JMP,?*__S)I'V-+0LIU0UEND,/0#"W)/+ :(^X%G:^VIC$BU.&+H* 6*W0DF M:]0"\G.H//C)3KDJ7V[M4PQ8H^:N2*,FM1@9:T5*FGL$IZ:R[N!UCI^O]P;O MX_[ M5IU2T&:.IN>!&A3!&I$IGF)UR2,!X1MM'$]HI>%J*^:V]C_M<&Y8+KU MZSU[SO)RY=@>CVR;0&Y1 E'(0ABZ#H$L"%V+<->E*%*M['ZBCZ61<"LFV,H) M:D'5Z[R?0K.?& UA-#'-Z<.C5?Q] (!1->!/M3E;*?@!I;H5X8<>'7MY)MIB M1=F&#;O("A B'@QMUX4HL@B,L.-#9F,OI &*;-?6J^>VU_[2IG0KWKC0Z[?@ MJ=Z)C89D\M.9!@WC0=8G=#9VR[7?^LSW6D=5.[S).O[8F1$$C0]AE1AC^\/_ M3%@NFGQ\;8K?T(A'B(4!=%TN)C5V+(@#L5;',>*V[R(G\L:%$:CTOK0IWXDE MV$I:'3]^N?SKR*I#>J.AQA*383PQAYP'[_B@ AV83$<6*/7]/N$%.K""K'!B&+;MVR!>XP$:7$$8Q\Y,/#]D/#(YZ&M MM,$XV\RR7A](KRXX99[8%*7&0]-0+ M8(2$E6*Y@1=@-Z1.H)7^25N"I1'"MOCQ3MH+<,QMO4I^#KY+5<"G6A?=FR/M MT5(\RIUR#*8^MIT$?OU#VK$0FCJ0U>Y_WL/7L? <'+2.;F@<07Z5^9<>L[5X MH[C^QR8I7[]D)=OZM(5AR"*'V]"/ @(1#6(8QCR$KC"*_ !12IE679W^[I9& M?5UI_P>HY95.(4S%J6T,W&IT9@[$B;GK+/RT*4H-%D-\--#9K.2CIOA;IE%\ M:TSX4^55=9GGE0.(M-?4C!%)QU38#T(Z^H3^3+MCV24I-WB]?KW#"957L!HQAL??7MK,N[N^ M!:V80,JY5Z=!.TO"":'*V6=NO4G?V#CQI MJC24O*$A):/WK-SDZ6TJ?W99%*PL5MQU/>K8PBB/.8?(PKXPROT VE9D6W'( M[ M9+5YZ>[;W#W& ?4PX2X,73^$"#,+QC'FT&-5/NJJ]P2N:J1T/EH3TT\%U#==H/0+]/;B8*HZ[_%.YBW-VZOH05W> M_J?U?3>OTS(I7S\EZR;!]"JFGL.]6!@L,KDS8H$-(TP#:!&'.ARYONTJY7<] MUOC2)GTM'Y "-CG6U=TT#X#KG]_GPC'QK-9 0LLC\Y3*HUPQ#QJ;S0?SE!I= MY\N3SXQ;G6^?68YE#.]GF=1@6XBO31Q.WM1C%'$ M8L]B6JX/_=TM;>)NI07K*B7'>E=>[@(,%20< [?:XFT.Q(FG^PZ_2M(+T"GT M:#QENQHJAI;T@1(X9)XXIR6O#GN+L$M0J@U@'42EPT M)7(NP'9LZH=;5>IZXX8O-L>#:?+&3EN*[3.(U:XX>?=^A0>Q&D$2!+#B++!CZR)=N:A[Q8XO&EIZ'6F]W2^/# MKK0R0C79RCOJT'< :S6V,X?@Q*3V%KR=J,:/;]4P,>4=UM_9O*Y@2HH?^'VI MO37V].7K(UNOY5453E]7;A2'V(H0=&PN-G;,=F',N""0F-D^\6U$'"5+ZWCS M2R.,YMRA$A$T,NJ>P>S!IWH*,Q:4>?&AE0EZ1)*39D+S+%VCX%?&'ERO9QZ'C(@9%T4$>Q)28N]ESHQ,@) \3C MD#NK%Y;'F7(,76^'.E]MM]OI/MX/6?8;>)&!/YJQ(K7@L)* MTL,U_@((:0W&OBFA8BK8K;^S>:/;E!0_"&=3>TO?&>R>%24N*Y>\*R8O<)*T MLB:NQ ]57<+ZVEC:NMZ1%>P)"Z2TZAYAO;CU$X-)R":FA)%H:;F%J4 QRCFL MM^'97,14U.LZBBD]/V*>;]9B]8\]6_J/UCD//ZWQ@_(4/_[ZXF:W$!-(.:&] MYVRLG>OT%%P*,_M\I*:>U/T@@>]27D.>V0-HC)O7)]J<;TKW*[4WFP<>'6?P MR]3*\G\R $.8M:R*\BK*/)'N6/(7ERG=_T'G22$7"UQ*0N@BGT%DJZ/+$N4IQ)4CDW= MW9RCH[;UFPWOB5<,*=E%G<*_(^ %V,D.ZD=DKI0W/^R^86[[: 190[O+\V29 M=?-I!+:W>U,SC1H_^KHD9/.T66Z%H584JY@@RY'9,#T["B'B<00C MA"/H,==R.7.#T,):%_['^UG:$<#1S">Q+-')3B= T;S]/X&X&I49P'%BOC(+ MH;X/0#] IB[_3_0R[ZU_OZH'U_T#C^L?"WXM?[O+R6W^KL]V,D.:N'53PV5T!P^0C0-Y,1TH8+A!(60 M=% :=&YG_4I+079[QI%PQR@-+[*"@C=P((FP',')M M!X8^MD++=ZC+T*K,2KQ6LSHZ;6MQQ[:'Z;[[2C10RZ:9ZK(#F)K1,!*&B6>^ M$@+Z62T/=365S[+3\KR9+ ]5.LAA>>21D;<#65HE8_I;4CY^W!1E]L3R@[@A MFW/?#=P0VLSUQ>[ H1 S*X!6Y#G<"7W/UJMM*?I1Q M)L25>2%>6*KK,J0$ON+IL6%(ISXD;L0%OPMY02OPM!%<.A"9.NU5Z7+>0UT- M$ [.;G7>U7?.ODH*L,YE/?^59=HQD.("/79GQ.K9A)/T) M?-?!H3#R'1ZX.H;^R9Z69O9_DWTT44, EX#+HA$CG(M/0ZMXCF@"L*E/$IL; MCDYAC9V)OH^81..SWMX@2UHO.R AQXB+F244(AL.X)BF!QYPX<#RA@+ M8VWOL,E':Q9_L(4-E/*=X%303W]7N(6Z$AWLR0YN&JBKK(]5#)%TV!,Z&+TO M' .>N7M$K=[GOE\< \V1>\=1S8Q,,-73Q8?J%OJ>D;4PP!.>D.HZ8S?=/%GI MTPD#Z$6^K.P;N!![@A=#9,OU+&:V%VMEGQHOR]*LC=LA(FRO^/.W&FDFK#IC M^-38S?W+<=I ML:Y:OZ1_WQ2E#!#ZE57I)+W =D/)J9XC]@O("SF,HMB#OL\M5X 8!I%6E66U M;I?&IA]KF>6D[4@-=F*/-BO[L->V)@TA.J,1^4E\X55*I%;(9-TR+03-6Y)]G;Z7 :D 1(_=J/+V.-K:2ZAU^UR[ MMU2S)0@0=WDH34"9^"*P'1B'@K.814C@8^ZZD98Q>+*GI9%3[9%52ZC'0Z?! M5*,>(Q!-S#9O\N_54DY (H-8&.*-T_W,2A6#ZKYEA^$71L8$U2M(NX"T5]S5 M(?BQZQ8<<6X1VX:V;S.(8A1 ;%LAC".&?,>/!7NX6A7F]?I?&GDT54 !:^]E M2:. YCY0=QC4"&9"<">FG0/#II7]H@X$FOR6;"1TIB* -'N?-_QG'#0'L3\C MFSG3\&'Y2T)8E5[T RX8[5;P^I*E+ZR0$4=R4A?5Y77W]Q^SHOR2E?_%2K&M MS![2Y)^,UNE*A3+-C^1S]BJR_,AW$8.63UV(;(? "!,$[8A1Y'BAQ3@994W- M(O[26/9OXD-YK((M7UB.'ZI3MU;84?'L,W\-FN;@XL9X8K*O-(65JF*7^EKO M7G>Y5B[ 5FE0:7T!I):RRBUX9278*7K1I(^NPJTZRDY@ILXZ1J9MWWF$?Q^# M>M:!.6FESRN%WI)8Y.7J5_PC>=H\M7M_#\<86SZ4I<$@1*X!%M. MZ"*EO?]!RTM;2!KAU!:+0YSZ>?PL[2>FV$8N@QOWD]KVD95XJ4-4XE\[DCIL M;Q;^.*E&.[5//S VX.3@MF)[HT=CY(>R3)=#7)G&B%,8^=R!G%J1AWG@Q0[6 M<1/MZ4MK9L[@*'KL:D\WF.0TL&H&F"&X)I[*BBXC%R/#*I\�R_,K"MK2KD%N.;WD+( M547&1%UE9"._>UF3=N5')$)Q@*'-7>DUC:7K"N+01T%( VI11I06@;<-+XVS M6]FJ&LCJ@89[6/4SZCD(3$R :LIKQ1,>TW14'.%>0[/%#QX3OQLW>/3W(U.! M9!G]/5FO+\D_-DF^7_]L907$I\3#T+5#L1>T9,X!SAS('&2'%HHC2VWZJ72V MM"EY26G2^&[BK?]+ >1 @7A3)"DK"H"E(D4RPNFV%WK''^.2G*;W+#KYV0 M[&0#2R.'1E @);T E:SJ2<=.P]0_[XTA-/&$[X(#OE=B N/)Q :!&)5!['2K MLZ4-&U2LFRML^.&QE03%\B>^B:+YX[-8[J1#08"9@RT8A#(/".(<8B93,A-, MB!MY&&.D5U#P2"]+F^I-';U&Q(OV+^"*%21/-#PV^[$=MMZ-(#;QU#\%EI03 MW*:&K/M!),ZH0WBLU9G+$?8H=EB5L._A<3N"FY0R?CHG\AN7J8Z;^)]QDLHK M@)7-'=]SB =C+R"")P(?1H'OP>5I;[ YZFPN'8K<'83[EW.4!#'Q9=M[S M$8PCF\&(>!ZV?<<-]/),GBG/TJB[>UM3'XCK$?"YPZ-&OS."_KZW8X;35!O& MSQ"UGBO-K,1J"+JWM&JJV7&D^FOV4GUN-^E70>=43/O+E%[_*)D@>WJ79W1# MRK]A^5F6KS'T!6@W!3ZV./X/O M4DW0Z&F0T0TC;XC934DU*\,;AO(MTYMN?ASC'_>%Z%@>'UX/EIO*'JSC8HO; M35E(\9/TH8T4,A3AB%7N3XT(DC I'#71@3AT"* M<4 8]VW?UTJV.+\*2UM':N,QKHS'+@9[%F3\"KK/;8W,VM>JP4+\98?&!=@& M@S6 @!:1IJK*]W8Q.LU@2_GJU!:N97]+,^Y!AC^C#[-^1MH+X?N-I*$U\QT4 MF'5Y?;\!>KL2OZ,DXQ;M;_@'*X0@\BJT+=T1.2&WK9C#&'D,(BMV86@'$73L MT.-.:-&8:%U&'.EC:$!$\UQ)>U.E4]5:A8S"J+1-G@C.Y8X*0#MRUR!@O M;M*CO2'N.];#K.34H^);]NA[=&2>F#8CPP>\EN5_OCXR5OXYSS;/@F$^):GX M68+78M=05NST$=FVAUIE^68LB><_U9WI5'N3M@+4/V]JJI4 M%[:['6&Z]2*M:,29PF]J6G])(> ME3P\/*RNI&,%HQ]8*OY2WHF/X?(IR\ODG]6^])9+#XI"NE PV7$U>U8>CBT[ M"BUH82N"B+DAQ,1R(,;4)X1ZV.%LE;('>8G83R\C)5":,%$]8;IR3'B[UA&Y MFCD:6\2QP]#//%-".U,,6RT]:,0'4GZP!_0MK_S "E#K4%UC:A#\6.!I$RI6 M/?*> [ GR(2+PB,#N J#ECDH'BK$LQRL:] [D?%)"E)A*]>9VQ("XF;D9)#\ M'\&WQZ0 ;%U;S$_X5?P:;.2Y;ID!EA+\7%19DL7T>6T*UFP;D@T4LMQ<)FPJ M>;A;E5>ES0?2=O,LI"Y ^8A+@',&TJP$!7O&N7AC_0IH[>W Z!_/7\'.'-MZ M31.-5.N4%3E1M5:-;766U>M,E=OU[-QFSJBFTG%L:$_@6!QP)Z 6#"S;DU58 M8QA:5@#=D&+F^+&%?:7HBX%^EF8@-U50:N' >B?OB"(G1U#U/4ILVPMA1 B# MB(8VQ';(H!L[ 8\LPK@5ZJ0[,H'J7#4QS2"HMJDP@,O$2WC]H75$G."$> % MD]58CO0R?Z65TZH>K:+2\_@X+OTKSA-Y_GPOEM7+'TFQ3![ *':?#\'F(DGNA8F MVE/\E.*&YO9!\[-.ZE/*O9W-)Y\[PR3ZDLG$5H(6DO2ASF%V_4->2K.5[6+, M/"3L(3<(Q1J.([&:!Q@ZS+6Q16POMK&V972RNZ5-<9FT7,@HK2,QBD4B8,7Z M=40&(*:1[2(9TD?MB$.$ P$QEWEY'(NYV+6P^+_V&.7;K$CO'YU\^[\%< VK MRLB7.HMQU944_%3+^C-HI#5L90VB8M+8.MW9_#;7H.)'3:_AM\9&$\NVMC=+ MK4/;B@7(#4/B0^QZPA +Q$8V\FSQ3]N/D/B&+(:T:KB&(Q%QA[O9>9XUUY5#Z-8^Q_73ROR5;)+4K[: M3OPM*==LQ4)L>]RAT'(<#Z*8NC ,0A]&%,4Q]:GG1\JY_=XVOK1I7PDE#Z1M MYZ?X9]"*JYXXY "]_GE^+B93W]QJPJ&5'>24WJ.2@APT-ELND%-J=%. G'Q& M/W?736W(?LOI7;9.2,**NSPCES1[%E;UIS5^4,WA-=C0TN9F(W#E/U!EI6O$ MKJY&I>R,;G)Y85>KH)[G:QC2_DEL',W)EVPM(,%W*;^A=&#*.(U*"S;<^FSI MP905[:8)4W]IDI1!US_(>B,_B3;OX H%$?6)2Z"'$87(DPX9GL>A'[EBW6?$ M=I!G,$/0@0!+XZ /6?8;>)$.>D;3^1P"K[H]F [.R4EH*%D/^&DK/V@5F"\O MSTGLYDG#<]C]DK+NG 1',\G.Z7;T#:/+AX?R.L]E!%2=Y?R*"49XDDX!VOE- M5=I:&C4)F?/J;!4(R;.499MB/PA2%B(0JH"=+NHFDA*XPU:2:5PGYJ@1D!K. MR.OMYZK&X3TX2M[J-+6-.[:F'(>,<2A*Y.N M(DPXQ Y'D+F8>W[@D9#;6O=:Q_M9&N-LQ02MG)HW*R?@5+Q2.1^DJ>]2#O"9 MP-]] 93ERIGWUJ1?U8/KDH'']?W:V[+36=Y.?"SO0% (L<4)1#[W9&U[ M&P;,(\0B%.'87;VP/,Z&IOZQYG4^Y6XGT]ZHUA*J.T,?@.9SA!FC-K3BT(>( MQQ:,B1M CS"+>J[OA8%2XL)S(9OKSO]LP/KY\%P8)B;!G6C#Y#<,A;J7_#F0 MS.0"WX$F9\_265DL%45-5F;GF??&9L#M:7A+*4 MODVB8+G8CP0;012$(40.83"V' 3]D-AVS*- \+U>;M6C_2R-K;9BMEDI=%.F M'D=3S9XS@-'$5+:#9[K4% ,H&$M4>KR7F1.0]JIZF%BT__$S/!;KPZCV MQ DC!'J.[4"$D /C4%@J#@]CSW:B(*21MI?B7A=+F_?[H1NX$G6$D]P^C(J[ MN+/ F7H#5^'2IHZ?)LC@J.XF7=[V.YC?S>VH@D==VXX_J7\2_$G(FZ5,5KD4 MVZ+7JPW[EC5.$3XHF GI@H#&.L=3P\ K%1I\0Z_Z9\9C7)Z[V$'?3 MHF^]16T[8"BT/>BXD;!)?$QAC'D D4UW6'ACI MNWOFH*GN>^8:BHE)<+ "Q 2.P6; F[O\PW%AEEG]H1>XT<4?^EL=6POQ&_YQ M([:(9<(34I=$WU2GALC#=A#Y&(:![4(462'$H65!FPC^)#$/.%$*)AWL:6G$ M6 L+9)[1?7%!+:]N0<13 /5[(+8H""@,4V1!Y'$-L80X1H<1V<>0A5ZNHEGK72Z..ME > M:0OEE3N9QU50-U:SMP/6P%X7$TG/'WC6^- )J9=/. M(+2'&',9I9E$PMZ+A%SGW@!Q)QZ,(IB'KNVA6/?'9L+8W9ME*;:_#DV&H6K MT+'G/6W!$Z-"F?4V%=PKP%NE1MPNSO_]:-Q@+O-SF/.6= ^!7=WXEYK\[?K>!.GH__7[2Z"V[15ZN M[N6Q>Y4&+O2\P':#".(H#B#"8A6,<>A"[L6^Y3(>!Z'2D<9>JTO;+,@$&$E1 M5NO-KPS+$^CFSD$]D=X^;/WD/QJ,J>]@QN&@3*-']>YC-?%"A]'$OW9LMM_6 M+.1R5/QVKA__Y=B[B)M4?/=8UD=F5[C$K5<4<@BQ@CB";A0(FS1V/5D[-(26 M%1,2(-OS7*9W%7&\HZ5-T.9(6HA^+ M,RXA3C0\\QU$OWJ'5Q #S^M[HU6G,M6EYV.V%J_BQ$6KY@_2B,1L'E[]*G6=N0:>''=T MU?HH?,KR>_8L/H9'7-3.#4]9^K648>^N'?,8103&/J,0^93"R X0Y,BSJ.]B M87];:I5KU#L=<1HT,074PH%"2B?#F1JI%7,,:,"M=BIC",)YN*$5%HA=(=B) M*]U&&U@KBQ*@\>;8K4.GK8K.NO695R&+@]B) M!,>$%$/$B0/C*&0PYL1BE"';QTJ>H&K=+FM$2B3Z]V_9'6G M5#\+TO'7E\8)G>N";QFXN[[=R]$C_6VR,LU*Q6#6/MR&MR$&()MX^JNB-44B MHWYPQN4N.M'F?.F*^I7:RU T\.BX'4J3W>0J>\))NHJ)2T-..?0#7Y@'<6C! MT I"Z#(63S.\8Q\YM7W%:#RF/OA7AD)[LW!4 M94/[@OVV9]T"'%7KK;5__*%Q$W57V_MU^]?_3%@N&GI\_A+;RXBFB-/"0 M@R&7(0K($S,8(^9#+_1#6Q9A<'F@,X/5NEW:U):B@DI6L!6V\@;X6Q M%-%78P'SF$Y,#^? J4T8>N@88A+%3F>E&#T@WG*/YMLCK0>YW:AB]KIF8"=L M[\/K[I'F[./R=YS3STG*;DKV5*PX]RS'YB&T*?4@$-I^ MJ&5RG"W2TLBL&Y^ZES^T&QX9OX*C<:Q2,_!=Z@8JY72-G/,'6-$RFG78IC:G M.K&LPR/V8>R(Z=MBQD V9<"=+]"\5I\Q ],17,MZ[M[?0K^9OT=;(TNMV3LYZ"FCO$7DC[ MZ= 44!,3W"B,M-S$AD XPVOL9-.S.9$-*=?U*1M\=ISE=L]*+)VJKW&>)NE# M<4G(YFE3Q=E+=VN2E*L0$68AC\LDJ[)FNL5@%+@>9"&+;(Q#G]E:AT'#72Z- M"EJ) 6M$UC.>%#!6,X[,(C(9UQ%RFQ#P @@Y90+;#5Z#7L"T)N(P'J/F94^SLTW38=6ZLU;A MZ?&!'"3+G[.Z='Q5:/>C=-C-7S]FE*T"CN* ".O:&"=";F"1Z@!/?)VB$!E)JL\$> M"O"<%?/1U_[LH1\*RAZ+ %%Y;6PV%Y(+ X-=L?K/FU08[/F&T:]XC66JDU44 M<$;# $$6(;%Q#WT'Q@Z5.0PL[%L>];W8T4OQ,M#CTBBEE:NZGDS$4*TTHA?+27I9%) M(UZ3PU^/0X[#J,8;9X,S,5>\J6DP26[>7@P,4<+Q/F:E@5XUWT[]_H?';E$N M*14?1U'9*K?Y79Z]R'5S11UJ,Q^'T*7(@LBQ0A@QAT,2LM@+2&@YL9(GV5!' M2YOTC6W="-NQJEN!=;XT3#,V\Z^M4[ MW&T,/*]_]"B]#RY)N<'K]>L=3NA?BR.!L=JQ('JM+HT1]EUX&C6 U .\%'\$ MIV*SU4\U-4$?/NF<#N^)N60DU!.$FXR#<-2!J697LQVBCH.@>[ ZLH61SJCD MD='-FMWR>_;"T@TK/@EUKG\(BDCQ^N.F*+,GP1:7*?V9U,CP!TXFIII=1Q%?V'E1UP\5G8J9?3#ZU\*1F_2;:WU2YDY*2D3MBN# M1 FU8BN*8!"Q"*(H=B'&'$,:>V[H!@QCO7J:^B(LC8JE^.#3.ON] '+HP%9T ML)-=CV1'#(L:L4X+]L1D*H0'%=:M^-)E_R>I 4C2GX_"/LE)V'@0#9'F" %F M),Q[TO'%38\_Y1F-B)JT5:>S,G2JUR7E1 MU3DEI@>-#LX":"CD]3YAY0U&- '<0HFJFU;&)+];\)BTV M.18(W+."Y2]M4?A5Z-NNSX61:86^H-68>C"T7 M2$OD\M*/0B5R]-!@G^UH: M9[;W_840&2:MS"!GI?2DR%)-R[(/9<6]N1GLIMYX"RG!5DS0R#E!U7<%.(PE MUSC=T\RI-@95/DR\,?S*R$K,=2V*3F+^*N6O,#!D>=*5:Z.8(\:A@Y KF,-F M,&(VAQYSD$N0'_B^EO]5?W=+(X]6-D"$<)K%DOMQ5>,*[O;-XJQ4J*'U0A5GM+_VKUCF6_LJK@K>*MZ?:%IK6<-?*;!>"!X)W[_H.?WE&N;=[ M1ECR(D^ :J S*NH-<1K4V6VNHV/W\1K"/*'2U/=>PY4R;R55*0 M=28#(S]OTP+9;DCCB :0D8A!%' 'QEAP7(!I[%&, MO6NM=1ZG5I4_V8'0AV MO3T\/"P MNLLSNB'EW[#,JU2^_HKSAR25]^!BJM.5Y=N6$UL69'X00>0&/HPC[L,@=*(8 M^=B-B9+'\V!/2Z.A6CJ0I> 9YV4!"BQ6 9 WTJH1SS"\_61C%+2IMP2UG* 5 M%#0 W@\AIDPJRFC41"(>K\C!BIRH(HCA]VV= BG@>1SPC$U/5S['2O;4*X">I MQ,]GV"_: Z5FRDP)_\2D,P'R^D%9(^$S%:^EV_V\H5PCP3F(\AK;CE&?O)OT M17I-='U>5G9 K! Y-J2A:XD]&_%@B+$%>8 "%#,/64P82-+#6XT,U;O6HL&M M ---1ND;1J1OV*9V!Q/_W\@,L%DGO&/CH,9UTZ [,# MV+0>=LHHACX4.C2!UY'&R MPVU!8@Z%;A"RD >,8:;E,Z?:\=(L.;FL9&E5]2/CH)5=F[:4<5X'EE[XVB1B+HT$SZZM< $: M?2^ZY0_!=ZDS:)2>J^9"_P>BR+_O/NQ3L_6YM1G.&_'Y:C8H#;Y- M]5+%CQ-D:./14>/D!K[SX'[Q/P^-NQYDO/2 M<_$TEK!^I!@SI[$_#ZS#Y/9GMC?6_24N;]*BS#<59\OL[\1Q+,^*?$A='$(4 MV3*>A+C090ZFA#""=+W"WW:Q-.*3$H*=B*-J+AX!4M5?Y1QX)G=.T4)FA!O* M*>6-^9P<=#"S@\DI!0^]24X^:2K_[IV\E1%V6TKO,M$1*Y.\LMYNXW7R4"WV MQ4KLQRUJF6F MC+,\%^LRZ9C%YV;O51DE-6J9'/N)V>=$EM^=L!>@4:@:C?J>>5^QUJUNTE3 M&JA.EAY8189W3AFL =-P&F&=QO1=[W:GJY?D'QO1-.V$_XH^;U(JG?].!01_ M>/T5_SW+/ZYQ46>B>7.[0'A@N M.X[C6IKH__,4 GK0)PL(-B2*NDT# T3>ZB1.7@*9L7NC3_TP>(W4W@XK1K(C M,^;I#RE9MFS+,DE3"NW&3.VJ3(E)[8Q[47PI-[V:,_L:I,P\N\6N>TNE%M M$):;VDFM%,_QTJ.X+%_4'SRKMN WGA2H:2Z$'U6SBAOO%\\??M;U4IYYB1^X MBG,1FZ6WS(5\7$[48 B6]0^LZ;6P^]4U?YCO?W6X^=61%^^Q_M51!>]_>+?= M__3RJK;Y"N5PEQ.Y(/KXH'7_$4XQ5)&!<"+AR48 M5?Z8+W%YX_&\>>#%6^%U#5/]'_(/\U*II>P?!5O1%/F17[D=D%(UA_*.ECP]G%MT2?N<(#962F= MJS8I:V&UR"9]MAKA^<:QO, M'8WZ&OWE^A4[TU[NS,-V[JAWDHCR]4=,\Z4J!:\(!"%:K ($ J81HC M$0+."!<1A1%)C2[B3J>8&S$T$GJMB%:>YAX@]=Q!U\$S\JXW1,;8:W->>4FQ>6QB!=KZ>O]5+.4P2L+ODO\7 ME&"214* +(Y]R14BDUP!$8@"1C,:LQ":]8J;0.:YD<]>NHE"O R65X_!9K9H M8SM0K@_^4GI[M>)>1_-.$%&4C\KQ$C9KX$S@+& M+*:V+-Q3/N#5MF;G.SE)LL8KFN-EW;=(25KMW5A[ MKU_(11AR D&8) % /&4 9S$!"8E" GD4B-2HYZ!K >?V-9)+G]?.JZXRAL6# M7*^AWE?H-5=F[+-W1[4;[T"YVF_:54^MW4Y!;Z_A0?&241))QEH 5W647(LW M;1VFD< ]J>,TUCSFCLF>-D__5=UQ7OZI'/?&_>,TAYL;(9]M5_9?E:>D]VKQ M]?V4NJA>]EJ. .C(/*J'Y0B-X RALO)HZLXQF7_34.FNM]/TU=$*N6RKCB*? M,IJ2"(0^X]**Q"'(LBP"F*BVU3'!'&I%AAC//#)P,Z*R%HC-%T=EBE+TUK# M85%YQ4F)VQ\_BW)]S\O'MWCUS\\%7JETA*_%FE?RX%[W+4P$9W$6$(D]355" M%0$XBC$0F$449JD\_T9FOMD+,\Z-K&K9O*=&.+6)B!3+6!\T&T:W$+KV2FN X\RE>FF]BCZ"F^J?^/-T7S4]?=K$@ M\PX <1[T81SI,=OPCDE#.AS&<;Q6\,;EB TG81KU0,OEA]^<;M;2@'@G5^BA MKK!CU@9B:(S9[=+ETML)Z^VE-=B60XAI;%)'8(V]9<_@Y+C3A X:=EMW:.#I M-K*&>@?;6N?Y40O+-EW)_4Q0$J8^2% 0 Q1E/DB3 $:"Y(A56.1&76T,)E\ M=HQA5M;4IH>\T=HX\TU8(3XV[3@%>ZSRL6,T?C>:>FY>BQ-0+$O&7M/"7?'G MUV+U?;/D@4^BX+8L;UGQ)&?\N,0/NK;,^1'FQDM24J!$]92L(#B($-J*K6_4 M# !WV:1Q@]G(S*(!E_>7DMF197,9%"N[9F#8R:R:RZIU;1J-IZ^V:$[;\V2AD D 9< I(2G1M&D9M//C3VZ2?1'Z?-? M.,LI7EJ;,#J+86S$.(9X0C.FK]E/Y>V%?Y7;& ,XW=LW.I._EH5C ,R C6,R MBC7Y*9=9ZXN]7;%M8^S/.28J8%*>&_O"W6+DTYCX$,0H# !*.0=I&$,@0C^( M!8LA384A"]K(,3T M&#^>\$HLW9&BE113L^,U4/70Y%7#V1>]VX]Z2Z3%@^EZ05&( RI(4V8?^2$% MF$0Q2%F0I"01(HZ-TA'[IYD;V]4EWKI;K!74H@!>#ZAZ;'8]5".3E05*5L7P MSH/@L"!>SR23%\4[KVA?8;R!IRW["&V4W?5-?.=/15E;VS_X0QU:O, L" 7! M*9!G0!\@@E* @R0"-*0$HR2.$]^HY<;YJ>9&!8VD*JZ_W,GJ55MA#?L#G<=7 MCQ'-6],XQ7, 93V2<(/=R#2Q%;+&:B>FMY738?3K M12QGVC:>->+"I\$NEY^P[+\4?'X6*Q^K OZSSJ_?:'"Y!DG(6 HH@ % M' )"4P;\)$A%D)$$^4974,<3S(T:&OF\2@EH6/#H&#J]G7\-("/O]RT6M6PW M37V.&^]356U<=&._I+^K>D?'PT];[>B,UCLX]9[>+_^0K7N*E\E.RQWRE M/FM8Q>>UWR02(2%4;2)&? 90Z,<@S1(&L!]P' 4)8I'1H>#"?'/;XUMQZ^\8 M/A#8;,=?@EF/ !R"-S(?='$[E-6]$:")BB.6N#3;I*2AJ?HQA^B^]@J%:'8G M9L@P#: @($YA"E 4AR!+80)PZ/L10C"+S(X<3J2:&STYJ6YBZ^QPL\YZS#?Y MZHW,CU,MW+25:$;RTKB1Z5^GYLPE_X_;P>U(_K[$C']5O_!MS)N0A(U)E($H M9+X\_=$8$ Q]0!C-F.1RF*5&217'$\R->FOYO%I ,]H\04Z/ :_!8V0RZT Q M0ES?.<4=D:V[9M1/9JF57KB?O\L0Y+_?+U[E,G'**Z:;JR&"1.:L ZO--'0'3DC:\+ MIDEO&[,$2WVX[/(L-<:?+MU27]F#K$N#URRC=>LV&]OPTD42""("$H,L2$* M2.*#+$88!$D4J/1*C!%:K%65*CU#X&!T(SK9S3'BIZ\NBT:WD;78H'57/WAZ MMH U)&/S02W731MI[#">M4]A5U&J!V-/&WO:I]9)1&GO0[9W-JO:^/][OO[9 M]F+^SL5FM0M/?6E_B0$-$Q:KILF)'P"4R!U,$I&"D":<49$BR*C9;8[NU',S M&;ZK7EQ-#%E=\;"LI?:6K=BF=S_:2Z![*S0&L*/?%S5">[^DU+ON\#=>(_@N M6/YE!"XQQ\O9_9+VQ!/?/)D"-GS&!I:3B!JK06P3>XYG^,K7=[S,"Y;3[9^^ M*ZKU G-IDODP QE5UV4A2^6IBP4@Q$E 4H$A%,SDU*4[\=P.9%)*[VDK9MO: MWJ-24-/<'TW<]5AL##1')K ^TKKQ%+RMW+N_4I)[;YHF7.>+%EMD#YF!YBR? M2'/:B3.,S, XS3DR?-^.K]YN*CE-5;TK'DF^:F^H5-"A-/[4757.MFU^=Y;A M@E%(*"(A\'W5-)%C @B!$2"F9ZELCPA%J_X*SY!7>G'>^' MW%2*>9/74O[A\4;.&V_%#0]0%Y#6,S$;-J@.BW%3Z+E]-XR(Q3&\\4':3VL7S[F2UYNJQF_+#ADS/=1#-(P2 '* M: I2RB2#Q-1/F( (XC$P%9I!H M;_X+B@^8 ?+-9J/+?]GO[W/C3;*A+RC3[N!+CUE5T+WCQ5=>W#X_U*$;ACTZ MSKT_MWVIRL'>??CF?97___99\MX#]YI0E:MZ=IR%[[(![P*YD7>N&]!,R^@. MHF);1+=_T"E+Z ZJ=51 =_A9LUW^\/"P^+1:RW7-5?FU.G;FOL2K:ME$R._J M5%:+A/L!(Q #GP@!$$SEMQJE'/BA$$'&(.9$ZWI8?\JYT43SZ_Y8E#Q_6&TC M+>B+UQ%>CQL,0!]FBG&@')DW]@)[;0!<1^9.+5Q--XD!FJR@F\][\VQ^> \2U:=H)Y#H:?&SGOI+,, MQCG$3L_A8H_(R!RK#X9YJ$ROSJYB80X'GS;8I5>QDVB6_J?,W2';"+^/>47Q M\K\Y+C^LV'LY]H)E@G&?^@ *D0*D O*RR$\ XV$:V>=M: MVXV@GI+4DZ)Z2E9]_\A92"\[25P -?*>ML+(R&%R"00KK\G902=SG5Q2J^L_ MN?BL9=F8HF"_\J4J(7%L"?15@$]$Y/M!1@$A$0((Q2' F1^!B$8AA31 (3*K M(F,T_=S(X<1\-:PE8X:]WI=_/$1'9I%6\+ILP@FRXY?:MP/.53$:L\FGK4UC M!-SHY;:?RG_7M^GV^I]V85KH?+(>_^BMD;. MV"/]K'RO[1B3N5J/A.YZ5H__RNY+_Q'G95UH[NW+6RS1I_S'3\[7?Y;%YBE? M/32GRRR,$,0T # 2$4 ^C@&&20(R&@6(LBQ.26+R?=>9=&Y;3\G<5CXD+]Y6 M;J\6W&LEMSO+:ZV!WG?>-;(C[W WH!I_U$U0N='9NY^J@6BE MRGKU9IT=>TJAO:J5VGM6TJK-O=SD$=VU>L M\-P)W%J$>^NPX^=Q6"G"!"1712*TYIRV/H0)#">E(8Q>-H_U4>70\[5JN8UI MG;2S32F)DB -51?LD&+)0A)G0#!%@&0L%3P.$25:/<\&YI@=Y[1B>JV<^O$F MYV <9A-'X(S-'2>X7,[/T09(/P+' 5 3A=Q\SE?UQXK6&=W>IJ;<7S]S^M-; M-OR;5RHGM:[YLL'+Y8O\KQ;C=>%A]ER?TC=/ZK^D=>(]XM_YX^;1PW7LI!J; M%&59_*H[237CJ\>V$^*'DM=7TO_A)GSG O(#\3KGWIPL0.>"Z-V(G$N/6KK_ M\E6^YI^E47GB?[]]+,KUM@SQ-IM"73!^E,\N,((X\3$$0:8RJ7#$ (&8 3\F M"&..*82QD4/02HRY,?2':IT_U@<[W!&ZS;+RY,\O,70,VJV.IJMP=,S'=A[6 M"H!:@Y.KP9NZ$055B]'5YJ:)0_@XU.'#W)UX%9*N'(QV0DSKN6;*\N]VXMG_+0#T(,.,FD41HG&. P8R -"0FAM%>#1.L"4F.NN5'?[IK^ M>[%F5W'-G53[O>CO_ MRA5)Z7=%M2[Y.B]KP_>@HMA!Y9[VV)%D:<(Y!BP)L#S>!BG(!(\ )5"22"A\ MPC.C[CCF,LR-80ZE][[(HP3%2XNL=<.ET..>D0$>F9.:>X@CA+?"5G5IL!$: M/UP!F%<6SSF30[_\K5*&VK;5#?4G]J(Y2:J;TB5 M,_QI*[L*B]A7G< [PL=G9">BO/DMOWH A**[U^GD$O9,-$Z0*MD1YCFJU=PSBVEY8:SSD1MVR\2QP31* (P M3>3Y+T8$$)A"$*:93V*,&(&!,=V:\T/5!S>63T6)U_QKL?K!'Y2#OFV]+GP81R$" M4,18$H8?@"R ''"1H8Q12F%L1!AG9YH;5_QMA9?UC[@V3+9"F[9C/(>J'FTX MP6IDQMC)>*-*5(.MF"/L"DBO6==XN,LR2)&(1"$(4 M 11(XL*!(" FF."$)S"$J8E]HS/IW$R=KLSU?NI&D)OV-M3 7(^[7",Y,FMU MQ;WQ=@+7>-[JX&G1PU ?(&?]"S6FG+AWH3X(IWT+#=ZUZ-.E?/;WCP__3_'K MR^HI?[>JF/SOW46N;L>NP5'F1B6UM-Y]_BB)_,:3,GM?OMY]VC6\XYIQV1KP M7;[><8?7TP;'K #8\]'2]P+14/.@*IO>&G3ER5Q9L0]=_QV6) M5^N7VI6#EXN(^R&L:Q@($0(49@' $8H!Q$DHXB!)TDBKJ\_P-+/CB:V+\==6 MS/HS6?'R.:?<6^[->3/KXPS$F 04)C@"+(,,H 0B@*'\1QS$G!$H$H+\1=/8 M^<<:E^NI@#Z>=< )PN?P-2UB;>9T JV!L:137QFDDFMX&%%C^W>"T]? MV4_AFPJ?DALBQ\N[HLIKFYI4=3[_0O@)#$)" 4YA!A#U4T!0F@ !&>(DC0C6 M*]=N,NG*[?W5"F[;E&%H ?0(Q36LX]/+M8C:=W;0@,AU MOX>A*5^G"X0&"&=[0^B\:T9)5;E>J,-3LJ;G_GU4)D$4H#ZDL" M(@E 1$! :"@ 8BB@-",DRK3"KZ.9#2J\64&T(*JDDO V .DXD;B$:_ MOC1&1YLJ+@,P1 SR[0XIR/_:$\+ P)-L_\N*M9M=X\EK*R$,Q&HW<+$KU2,01>0\[49M$>P3%F6&C7!7,V8"Y@EG"8< 1;% M*4#R[%37.064Q5RP5 0HU>HA>FZ"N='3YV+U );U5K%I77."GQ['7(/*R$Q2 M _)9!Q#SA. S6KM*^ST>?MKDWC/*G:3PGGONNKY5GQZ?<%ZJHXVJDKR($$5! M0B) 2,#D-LY"54XE &&9VV;>2V?7@.H(Q#",LQ1G" @< M!_*T!BD@00A!YD>12'"0T8RWH67WDV!Y&$MV_Z\'J1X]7O]K&YDD6P%OO+V( MGI+1?1NN?@P55M8V1QADAU,<$"!8D M 59 C"F# B10$*B%'$&%\^\)(5.G>6#L4U^OMT9QOL5;\73KQE\B%7$>*S. MLB"CJ@TJ1#' /N<@DA^:./-9R+"66^LJI"8IQ-4(]^__%L3^?Y[^TQ:_82Z\ M"I61Z6\KET75Z4,$]&M-6R,Q487I%I&2/ZDPKM6#5S7A\&X*/O>J/U#F^?#Y MR8H[]XK9+>G<_\"UWK@?/W')W^**LVZF^JVZ:'RHO?W5VY?],W?X1?U9$W93 M^X4">>"-.8M 1I@ *.22R&(? YH%!*8XI!DQ.O,ZDVQN1-CU,M5B Z+D/BP0 MT-5.E9OJ/KC5L*DL<*V_[]IE-W4'3KB8$WH+F^5YJ[N.;RW6\0J/HB/,G3L< MKY7KE?R1CN \[ZYT-8%M1FG3PN'O^?KGNTVU+A[WB>\OW_DS7VVXJK7QL,K_ M#V<+Z N8!JH"!H<((!I 0%(2 X;C-(HAYFE@5+W:;/JYD7LKO?=+BN^U\M_L M\IQ>;KRM#MY>"=/<5*/UT2/H\5 ?_QK8(> 6N:TVN#E+>#6:?.(L6!M@3E-C MK49QWM3D"_Y'4;Y;XJI2O9/?%X\X7RTB'V>QCP) @Y IBQ>KV!0*. E\#+F? M4&3$?(;SSXWZ+E7UJW7P:B7J]MS>7XT>IEV/#5=)C_]&Q'YD G0/N\M&)D/@ MC=_!I'?VN;0N&8+&H&?)X#!75"(ZTSKT8U'R_&'5%"^A+_?2)JU4>>DZ_:[^ MKV5CK;)_2+Y6ANE7OOXF[O'O!<8DS&*1@B2,!$!)$(#49PB(B(@,"AX'W"AA M=QPQYT:K[YJ&KJK'[WHOMX=W@EM417*_MGHL^_HK-C(97^S,?.-M]?1:1;V. MIG6614=7;Z]L71U!N1JDPHXK.8VV("XK0+D7YO%)O56U7=KN>?D8+'"*(^QG$!"B(L(IC $.< !@ M$/@I3P3.0K/DE-%$G=O79=?M;MN"NLXL- S?&G%A-;W+LUBNL=W-&B[F00_S M08'1CL*=EH=*9X<.Z-&7Q95'>CQ!IW51CP[XB<]Z_!FOO=<\;%'4="W:E6RM M]E4ILD#X(6484![4_34H((PE($EI&@D:H< W*I=H+,'&FXE;Y%MVZ85G5*/U<3]72^)=EUC.D:]P^5+G>:GX:N5Z M+Y9RIH=/*\DWO%HO_"Q*$(IB('S( <)I!C#U$4@S'E'N4Q1R8M)P;419C=AT M@@YM'W"YJOO:-QJU7H%:)^-2DZ,ML!X!SV391J;J [^-IQC"VZOJ[77UR.F* MUB5U.^IYK7Y.ZUN.O0CN"F*.)NG4%33'AKRGY.;H4UK>EK86_*?5TV9=?>;/ M? FW(:G(CR.:"@:2((T RF($"(449"0B&8EI&D=&B3,#<\W-:JYE\Z#AG>8 MEIKWEVX0&ONN N/$:06^\+6 CU!W7P,35%>3 3-->-UY6^>1J4>.5*QR^ M0V%LYZ+8^IP#MROVA:]_%JQ8%@\ONZHXF"(4(B8 1)D\M4,_:%H 1U&(4I3B M6![FC3V_X\H\-\;J]PK65U$=Z>V+&TWP*S!P$\]G;?]5_<4VOPP[W_$T:^72 MB3RRQ--[DZ=9@EZW\D13FWW;&,\7'Z01OG[Y\,C+!VE._UD6O]8_E9QX];(( M>1;& C(@(H'J1O2 A*I@'D]$DH2"A*E6R9H+\\SM&]*(ZK6R>HVPWE9:O0_& M)6B'2=XA8",3LR56VA2JB<1 @6@Y0L-X\E_V1'=IW$G(25.YEE!T'[=UM1Z& MXGWEZP^_Z7+#U#S;%.M%*$20(0%!1!,"4)Q("Q712/ZG[_N<,)@F1D6L=":= M&STT85$]P:FK@8XO]I#'61#RE(2 ,AH#A$0 2"SI.$ BRS*8"@%#O?SSL4"? M)C7]7OFUO;=%\<_&BAL!:EV'L5OX1O?\GOQ05?#=FYW,7BOT'R[]N?H8.7/, M:DPYL8=5'X135ZG!N[:$_RPMS:)\4?'8U4_.U+C5@L$@A2CPI:F7JDZ+00PR MU0T@1HP2R FDL5'J<_\TB>9F"J&%#TEA\&GKPTR.JK+ODM1J^,W M]O$M:4A(X@L*XI %\G0H!,@0]T$0):D/$^&+S+)&@IX #BPS' M<=51]L=:COJS6,HQJ@__>Z.RN9@NDZZ1-1KXHUM? MSG%WT(Y6"[W1>M(.S_[*C6FUH+GE&I65^$R*GDA^(P+SD'<&06NHS=",TBM0&R MZA=Y>?3)6D9J*]KM&JG_DODMX?MMS<2/>47Q\J[N+/=1_EFU(')JZ =4A4VG M0)[_4I!AF@$6^PSB+(E2HA6S,CC+W)BC%=1K)/4:4;U:5OW[P?.@7KX== +5 MR!QAA9+1S>!%%*SN!<^/.MFMX$7%NG>"EQ\VMPKNGI^.W R:5L#)BW/;NW?X MQ7NNU(]1%.6CZIC9R5*Z\6KA];_[ISA=_LY?!='(>[8'G3'\*H,P6'V]3T>; M[&M]5I'NU_G\0^:;\[YDMV7Y:<7N\_52JRK7Z5MSVY:U4/K[[@B"RYO.7ON1 M=]Q]B>M;V$Y F(HG9_ESSC;RJSD,C-&.Z\? :KL=#3797NM7H;O1SCPQ<=3W MMR9<[]MF7:FFPW*!_\[SAY]KSFZ?>8D?N#342YI7_*Z49OHB",(D%(D &J[^W!Z!16=NX^EE7YUI5HU/K)$PX!^(RXYDK:4$.]5@T M%Y';?.XT@=@/XQ@D-%;!Z=)B)40HLU6DD 3"9PB;]4LXFF%N9- (V-RVFW8Z M. 9/;^]?!\>;&(%LAO0K2*TYP^[=?F7^B0V2BIHK(:-7?EKC\6I>#Y6E5(F\_ALG]) M9G*&/!)N!A;7M<"Z/A&>F<5]LX0[]0=U8>WZJ;NB6I>[JIK=.H ]%?53CJ,$ MQA"$C,M/!$HC0$2*0!JR-&80H\B'%GVS1Q)7BY9>H?%V4Y-MK>IB>#K3S'CG+5<3%@Y'9KA/6\)<2S5$D4;^^5G$- M1T--%M?0KT(WKN',$^:QO.^D/7!;4CU_ I.@!I[][<8 MW;48.%?"R_W:#= KV[_^6PB#Y3X_7.AH&T+A9NC00/H(, ^PG'* PD?2. M*0/$YPQRGT1(1!:Y6Y,OX&ND9KW%2Y5C_"KKEM $IBCT@4 A!2@)"W,XRVY5"_X/*??"V'?5=4Z^K=IBRE%;:( M:) BF#"0<*SR!A+Y]80I!%&8$8&XB$6*3#R?0Y/-[3S4UHE=EYAQ56_ZL:@# M^/:9T!=K(_-?BM9/3JP6]\;:BNJ,W'4 0C% M=9\G!R',CA*UP M^BZ10YPNNT&LM1]Y9V_EA_P.YC?5<6\B"Q M?E%1?.O;%5-6P],VCF\1QB24'^44!!F5!UP408 3X@,.8<9#1G BJ,G'>FBR MN>W-5M:;.NQV70=;[^2U:/DS"+3>9]L5?"-O[@O(?1U SOC#K0.)HP_WX%23 M?KAUE#[^<&N]3B(>)RD46C74<)6I+G149L\V$I;[ZI.30C;5A/62Z;IDYET(48FMHNU#AI% M;O:+-$UGBFNA==ZKPEJ@5^I><2V Y_M97#VR'25_YY3GSVI$U3^L=0Y0X4=^ M&/L@S:(8((XHR"B- !<9"\*09R+4JBDY.,O6(N-2LHM=]+>>%+BRL/+ M9?%+^;0KE:'[/]!-YOLUK?Z/Y,;W?3-&[4=5;\\_Y,V?';3S?OGS! M_RC*=RIIMT[F@PDGOOSF@@2B#*"$AB CG "&>$("1/P(&?E6#.:>VR9N1 >U M[*?ME57MC5I^KU;@4O[@U0NC]\T>">Z1R<(ITL8?>0O,''WZ36:>U""P@.38 M3+ 9PGV-D%U]!XA\&F1!!L(L\P'RDQ!@'P8 DH'2+& LP2"F@DL2"B'((BC_ MD\L_%D&*?!(;^?$')IL;^>QD5=M"2>O5XDHK:BNPHV1 MLPADO R)L_#$@:DF#CJ\K/1I**'&.W84\EZ5,^$K5G7*FZHY%H+X"820(&(8)G$J?&11+.[GF90C+BE[S \7G[<,'JX/KKOO'.=( M$@+R ?'C%" H#0J"B0^BD&(6!-"7AQNC<.&#X>=F0MS^^/'A_H=A./ A8*'/ M64:B ,1Q1 #B- 0D\;D\%<(DC87R,Z+%,R]),3YDW6E&!*V6[RK0](C1'HBQ MKP :[]T8YE*_SJY"H0\'GS;XN5>QDW#G_J#_7BY?F5=VU4$UR:]>/T@C]TR]"8G^KUSOJ MM!=\0XJ=W/4-/FQGL_Q9%.Q7OES>KDX\\/M5W7UL?"XXIJ$ *8)('7(PP!&6 M%DZ8^(+Y*"9F)HW1['-CBU;X.N[F]$*JNRDLW2AFBZ-G"8P&^IC[(8B9 )/\T)0SB,#*Z !R>;FY7?TVABN5>9@^O/2'E]IZ5X&;<=0%I M/;)RA]_([-01],93HGJUK#KVHS$7Z8'BB'PN3#8IV^@I?DPOFF]9IJ UH?35 M=[ZL7:S%/?[]]WS]4^6Q2_/X8U&>::&8^*%@#*4@P*K^2NR' $.1 A1*KL$, M66CD:H8L>+KIIR.)[\1Z^7N^J4II^-A92H; M.E6LUU&/QT9=EHDRXQH5;M2MN=>1_::_N=0^M<1APMR5*+I*IK,58]I$NRO! M.DG"NW:\JPVVW4$G3:E/DQB#A*NBHR',0!9 'X@H3C%.&:/(*%RH9XZYG34[ M(EJ;888'Q2M1F<[@&N7 -Z"]>\OJ=0YO RH.V%".#F(J*P17/^_*0EW%L;#;E!:V3:Z0%JZ]IV7'7D,AJN0H/.3S1M<-!%A4_"@RZ_ M89O:WO8?5*5,[N4@==96BD(11BI64/@8(!1D@%#)%MS'C(E,_FMBE$[7/\W< MJ&$O95UKQU-R6B7(G4%5CQRNQVID8K"!R2*%?0@%9SGLO9-,G,0^I.AI%OO@ MT]>YC#\6I31**.>L^BCEK-,?/JV>>;4^M+4#2ED0^@1@+L] **0"9#"6[!#1 M-,0!8XCL/,5F3F)-"2Q\PR-31RVIG8-7%W4SOZY+)"=UYU:>*$KO32N\IW;, M'UZ30K538)2CCB5TCGVXNK._BNO6$)IS'EO38:QM&ZPZ?K>-I[9U/E'$"$*1 M#WRJ$FF%_$<:9"F(8YYQ#H6(,3:T;7JFF:%M4TOIM6(:6S1]6&I;-%B"X,VCZ)IG:H!E0M,>@&7K:(C:8_:.NQ'['BZ^\4/<^'U?F\<%# M@\QM:^^[Q6^;%X"[#]^\K_+_=V^]O(]%L5X5:Y.PX4$HA_>^4Q1'WOZ& (X1 M4:R#E%U4\>#(TT46ZRAX$%VL]<+U-[@K=MKE89$FOH^8"$&8P P@"@D@.&0@ MIJ$\]J DC&!D&737.^'<;G6:L+ONA:8*@F*$>^+>Z5[MTGA(^:$;Y,'WKBCOLW732D6V)2SC+(Q\'$(0 M^#Q2H74"8-6NCD8)I#"C#$%H7%?F>):Y&2C-X=TFL[ ?1#U^N!J:D4FAB\J- MMQ?1<0&80O'S>< CBV+[. MZ_$S.E]H(F-UPK@T]F1G#$TENZ<,W5_?-CR7G;5NX[7O-%2..8$A("!@,,$).6!.&9 *'\V04\A%20 MU*A"U-@2SXW(6MF\$NMZ1J9;73T[9U9K-C)O=@/[#WPS'755=%QO H#2^2 5 MJJ/WC:AWX1YK:RIULE5P:W1Y9VV:M=4\)^4_IIL8LN#ZA.7 MY)>O'CYS*<'W_.'G^IOX6]7DNRYXRG! 20*2.*, ^2237QC.0>R'(@HIRA#T MC0ZL0[/-[>NP$]:KI;4[P@["JWF4=07:V$?:0[P4J4I102' WUKT')YN=4!Q M=G7JV7[/BCO;F[X[M\JYPN8$)P)OP(^(&? *22UW$6^R"2 MY"&'@7% C!Q=O;/,C2]JH3S>7B)+T)NL4#/&Z =4CRFNAFEDAMA=L$L!&ROM MQJME=,<+@Q XXH/^.2;E@4$UC_?_\,/F7J_&0ZZ,D\:8V1DH[W,AI&$B-;"X M=3<;=6Z;OY'>VXG?.5YX>P5N+.[A#=&^["@;#^BQZ<,0XQ&NZNVPL_*L&4XU MF:/-#H*NW\UR! NB*NL"[K06V ("J B"%'J1^CQ*QYUP8'E:L M5D'O+#,VMB-SS5[\LQW"_E)R>[7@#B.-K\'-T?G(2H1)CT_7@'1\NKIJ+'.; MYKYDMV7Y?E,V]9XT+9G#M^;&0=W[FU9&?:/E")'+IHH]&".3QGV)69W?9(*' MD4'2K[J5&7(TU&3&1[\*79/CS!-F>XWQ?/%AM98'E5O&Y")7[^2_?BOOBU^K M!<5\\93DDHS3A0U"VIM7 X.!72S?;G:Q_)?]+AX:[-XRBCU10 2$7. "(U &L0$$(H3G'(*16SD!["4 M8VY,L97/VTGO 6][=RQW1)V[8A,#8;M*>GZ""; ?F8!:#53)X-,EZ&AQ4P>W M;9_XZQXK7X)3EZ4C3%V%H%E*,6U@V750G82+73F<91#'X].R>.'\!R^?<\K/ MQ*P]/)1U-95]L?).LUH1(1&'/HB#, HPQ"D@L6 L2#@$,(@CI!1P,>U$LV. M6^N85'*N*/6-.C?D2BF\=-&IY?H5U6/?2==I;!X>KAM^Q1*91[&X@M55Q,O5 M\DP;'>,*OI-(&F<#V]YZT5+%\+WGS?]^6C49;926&\XZ.:T+&J214&6Y(DI2 MU<\A!42P#(A8) B+),Z0$2%KSSPWXFT2+7$C9[>9C.E-ER[RNM=;(^ Y^IU6 M(ZOWII6ZKO2\367=(JQ3&=[B4LL0+6QSU,2(0H03D. 4"2IB0@!8"0"F@F1"*J5MC8TR=Q8J)73 MVPNZ/>/I.\_/ GK9>^X"II')Q0(A(^?Y)0BLO.=G!YW,?7Y)K:[__.*S]@[T MNY*S=?FXLO*?'[P\MYU[X!Y6DG(YZZ,J6F;N/#]$2=]W;@W0E*[S VQ&<9SW MPG"5W_QPQ,G=YKT*]7G-^Q^T#1ZYKQ>I/JN\5YG&1C$D1R_/;;MVQ//>:V=U MG\?F\B:]&I:1-VE?4(DV2A;!)6>0N"+&Y'C$B4--SBAT&G%R[L'1(USK^O*, MTC (LP3X-%:]L%-57$K$@/,H2J,HB])TK.#6.9;S[P1@+L\%8%H4]S==%5UO MP&A8C^X3N!SGZK@Y@"58TP>W3M].P!*:*T):'30@>,_)^M.J6I?UX>0=+LL7 M50B\+H"TH"D-A)]!0"/56S'S$T"2( 44QZJ">)+!+#%K571^LKE1V.="?K:5 M1>TQ*?6-1[?2>MB@N)86RGHLY0J[D2E)P0;4M]A[7\/V9UE4#GV1.B@X:UDT M,-7$38LN*WW:MDCC'3O*V-=LKNZ+[UPID2_Y5[YN6B1]E@M^7_2U6=N50MCW M&=C=>,9^0 D,&&!^B"75A!!D01*!-$VQX#2"& D3JAE#R+E15$='53V[;+6L M>V+O2B%L>V0?MHHD+UZQJQABVR-RE!^"'AN^]O*.[=LY7-F=@JK[6]L4[HU2 M\@_UUP,=*O=E8?;ZCG)I/N:"."+T442<]$,P)LC''Y!1Y[+P=2^76U]*QY72 M]D+1=7D/C#$[;E\NO1[GD4$Z^2!B&NYO1V"-S91G<'+81D87#3MG^-# T_G$ M-=0[<(WK/&^UR>OF$RJ@QWAK'[TYQPU]]%GOQBT9[>MCD+1V\Q7X3+"'!Z!Q MOY7/0&&[@8^'FW+;GE'E:+.>>\K^SEF%UWW6K"IP]KTY_0:[MZF=V$''A0(N M0G'5C>KAB)/?J/8JU'>CVO^@V8_QX>%A<4NI\F=4TCSE^;-*R9"_]>(75C6, MBO)=R5F^5H;JW\M\S0LAE!G[S,N71982&$AQMOIT7=B+71PU.*W'BM*MZ;5ID_)E@*M@U::HH[O/:2'$CSK[DT MVA\*%Y@VWQ(Y4OVU\#.8U5^,JX:>Y*/B0OGVN^-D+',[Z=MF7:WQ2AV1VM'J M2ESZ?6G.CS"WH\UA03?#WC,#0%VV*MU@-#+5=X3T6BD]$\R,K,O+D%B9F /# M3F9G7E:M:VQJ/&UW_U4[/"NY;I([WA<;LA:;98( 21I%Z1A MB$"<\31)89RQ.#2YQQJ:;&X\T*;H5=Z;DDN\*[RL_O#H3UP^<*9.];2HUDTJ M._^M?OVF%TZ#R.M='+G"\S7,PX[5X7UH %0V1X.T YO#!"-'=S*#4TUZMZ*C M]/$=B=8[EM4U5%/,3U6UX>S]II0<=L?+O&!U4Y+OO%J7.94GP?JI^E1=QUDL M8NI'S,\(2(G/ 4)Q"#($$8!9@*(@\^-03F%26\-&BKG1TEY0KU*2>E09?DOY MGV_R6C7-D]1U2Z-'3Z,#/C)OU9)YC0)>HX'7J'#3='ZZ\3K+T3R][0[E.%+H M*B1=%=&PDF':$AK7P'120..JP6R)$J_KZZ=OHKF9OEW5">$E_RD_D/DSW_YI M&U_"4(!PP@C :<8 \A,&, TIR/PPP2R"J9]@,XHTFG]NY+@37Q7 .9"[C3.Q MK8)ANC"Z!#D:W*-3HP.D+6C0"B]G!&@V^\349P7-*>G9#6-'=Q_/1X9+(Y3G M#ZMW=6-E^E(GFBYK!\.?.%^I4\,"QA&$F > )@P#%$O3,$.9 "RF1/X-X3XW M2E.Y2IJY4>%68H]N1?;6>YG-J.^Z1=(CPLF@'YD6/P[FKZA^,LVJM-IX'74\ MI<\V$-(=93I!UA&!7B?+I'3J!+9C'^3SW;UA/SWQR7]W+5 M^2**4T+]F(#$QP(@F,4 \S@&+ JS*,DB(OS($OU0K?-'=7VM,FAV M4K>>0$_^]"-G+#NX/E?SJRO47Y-9;VH/8GT*[ZISXRE-O%J521A5!\OQN710 MBKFPJ Y4!ORI-9QM]O2SM(>+\N7O1?G/3ZN[LJ!<&C89X8(+& !.& 2(IQ%( M0T( QU! AC(BF%$Z8?\T<^,]*98*I6GN/>1)X*E8U5&.TG)YQF6N.F)5:_S M*W4N5'^_Y.86YQG$]:CN>AQ'9K*=@#>>$E%!MQ72N=MP& MG:_]-9ZVS'OMQ P=W_;MKVD7D;3_!<7R P=9!) T^4$:IPE( N;#0*1^ M&K'%4^T8_['&Y5KO6Z!HR$ M&4E!D/D2_2!#((V"4!H:22@/9"R-&=\"_V'%7A?V5H )0.=U",PHB.N9%^XQ M?(W@B[,!H YS:(V EWF9+-6P]T7 M=[B4G_:O?/U-W./?WXOE4LZO;CD7"0KB1'X50"I2E6V@B$EP"N1A*!4X(CS- MM.K 6/)DNCR6#C #XV MC;G%VIS.S%%SQ6D&,T]+;.:0G+";Q1!V%*>2^]5=IOP?U33^&2_5T>5V5TRF M#NO87=_3+$YXQ@.0<1Y+Z\O/ (XS @)(6.Q'-(YP;$)R1K//C>;JBAS*WU/_ M2T=^,R8S6P$]+AL-UY'9["RD-QY>>ZWT39#9*)$45L Y(C2SN2>E-"M8CDG- M;I!)^M;5!YTT@@'&@3S$1PF3%IP\SF8=7>23EN2)N)B MO;,[HB1 2>*K8-I,50F-0Y#Z) 41Q2',(C^)0J.@L@OSS8T(FPX\6R&['7B\ M]WR-\Z56O34KX/4XSB&<(_-9@V1'U)L=K&,8=)K ..*H2[--RD>:JA]SC^YK MYOV*/M3=Q;_SAUP-)4^S\F>R\'WE&Y.V%I?6%T D"T$69C&(LT12CH#"#[7: MJ)V;8&Y,TLCH[87TE)3Z/8IZ01PF"1?0C,P*AJ@8]24:4MVJ)U'O@)/U(QI2 MI]N+:/ Y\[O\+^MRJ4H^5]]$VXNA;2.M6>O@_ ASVZ-?L)PEQ\NZBT<=LM-S MOZ]?_6 NN&-ZPZUD;>O%F#R4.*RE;8>.%;Q$ /#3A8/<5FU;CR$QM/V9>"^ M\/7/@AGO]S.OSVVS'Q2%:V0U[SMV#-'E?>T G;&OEDZ!&6$+7\#AJE)YQV-. M7BSOC%)]Y?+./3I96L.O8B$XQ4D8)B",D0]0)!!(>1 #B% 8$H%#/QX[J>%7 M,3=^N)S2@$9/:9!KH^<'&!WQD3GGFG2&7\6K)C/L<7R]5 8IP]P3&?8P.4AC MZ PV2@NX#[_IVU&@*]V:GC-=J\X>U^]1Z ?7X=(IE&9E2-?K'V:Z(Z\9R%^&< MIL/<>3'FU&KN(EB&/>P/ZY??V-<$_, &XWS MHB4L8Q\2SR+BM.!EG_9V1\/N0-.=!WO$/S@$]OV]G47S=E/E*UY5D;3#)=R9!9L-?8Z M*M]XG;4]4.$@2U ^5BNN\ET;U9O24?VOWNQNSE_<6643KYU^29> MBF,3<>KIS6,(WF_; ]RU&7:J#_P"">*'08SE05RH?\ 09 F.01*&),YXF" , M=8,(>F>8VV>C%7);=].38GI*3OTX@GX@+P<27 W/R%1LC(Q1+,&@]E;!!/TC M3A9-,*A0-YQ@^$'SHV%M[=+U!B^7+W%3:"N\I MZ;WGZC\Z/6#U3Y1:D%X^:;I&<^0-KPWD")>7)E!9'5>U)ICL&&NB;O=X:_2> M.94T$0^WK'A2OX'Z.Z9)'*=OSHTF6MD,ONYG(+F\\:]#8^1MWA=0I >.T8X^ MCX'5_NT9;K+=>EZ5[MX<>,I\)]YQ7OY9%INGNCYX67U<&7_+!X:8V]Y4HGJU MK-Y66%7)M%BO"I.M.H39Y3WK"*Z1-^\04B-\EC5 L=K-0^-.MJTUE.ON;YW' M+5/'=RW53+.33UZ+L?U!: ]F^Y5T/@,!MZ MVC5SE4$]D=339EU/NQ0GF=H33V_W8?S.GYJIJV_B<[%Z4*DB[SE9+T(4^% $ M"%#N8X!PY@.21A $@<_#,,N"Q(_;'NEZW[)S4VGQSV$+]+&/;ULY//_JP";AK#W(JIOLA(2*"F]]T-8&9/J)2 #9:2:E MK4O*'O/,Q>$ !]CD')$0^)P'C/# * M_K$38V[VK*.2HBX72H^"QH=_9((R0WY;'<=SZG=R@Z6KVHAV0DQ;)O$JH$XJ M)EXWFFTQBW>2D4N\5*'5O_]?_K)@*4RRB 4@E?\GB9&E( M4 [8H2P-**0X2 MK0RZLS/,C?.VA1NV4GJUF)Z4T[2@Q3&0P\3E!)Z1.TOZ*JQ?&( M$Y>U.*/0:5V+.$^C[T09(A A +(R#_)0",")'"D"$_ M,VLJJS'IW+;[8 4ZO887]@N@Z4]S#.O8SK#K$35W7QE Y,KWI#/EM(XC Q!. MO#XF[]HW(J'*"]+O8=IFP2X@I#!-4@9HB*"ZB@@ )E0>QT040Q&E&$;$Z"2F M->WL:*GV%)/:4TR['N5MEKYY8PP-Z#7/5LX!G= [O_.Z[_V931+^$*96+3'T M(7+8$D-CTLE;8N@#T=<2P^!M\^B>K\7J^V;) Y]$@2HQ5#ZNUNSC$C_HQO:< M'6!N?"(%!4I23XD*@H.+*>5Y4[D1W*!,T'GDADG$&6@C7MY?2FQ',3X7 M8;&*\#D_ZF3Q/1<5ZT;W7'[8>?V@NA?C0M P8VF& 2&4 Z3NC%(24R!B#BE* M(8%F'N!+$\Z-(=X5E>$UT45(]>P)ET"-S J7NKX[[NJIB\SXY7F:Z>92B>= M>8.B.X?OV=;7J8/\\>^M]?&6K[C(UPO?#SC*2 $9P(@C&- (I5,'F U",-!_",S!5;9%2KJJV,WINME.>CNRSJ MSPSBX*R\3/\L$U>/&53UM#C,\.-VVU^:)W^KOO!'PLL%9$G&LEB 3&!I,5 1 M ,)H #)*1(#\Q/>)5J'OGK'GMLV;&O?UA529F^[T+F9ZN]L2B0G.!'_[X?W5 M".;0>]FCKJ.-VQUYTLW:H]+Q!NU[Q&Y3?GA\6A8OG'_GRSK*ZJ34_T)NR)#1 M) )ABB* !"8@142 )&'R_Z@?0Q(LGGE)"MW->G%.DQ]N=^81_6!XB=7NK?N1 MY7(95VMI)1ENYLM8ZVUQI_B-??&YE164C;"]S3[=EW=+M?5[195%MY&^L$T%&N8]2&@.?)M(:\"-Y $A1 )(08I2$ MTAI(0B/_P=!L<[,/E+!-$T-#%\(@I)K^ U= C>T\V&'D=21UG"QH!(HKO\'@ M7-,Z#734/O$8:+UDF\7_:<7JCC9&"?S;E^:VS?4;^YSJ?_E>P%KUD3=N3Z+^ MC8I^RI]SML%+1XU]SB)P19I^.]+$&?I'"IPFYQ\_8)L#0I>XJG*1T_H^\*,4 MY9;2S>.F_O[79U9U7UCRGWQ525.W<0ELC8&F[$_;?WI!_ 3!%&5 9$@ %,(4 M9$GB Q%&..6$Q$%J=)AW*=S<:&"OF[2%UX6G_"LJ-H$6U;H^7# NN-2#*;^@ M:>J)PS75LQ]>:Z5&9JUCM3RU4[V.8MZV!617M6UAH7T'PT:]F[KHD&J"-+"> M%NDQ[H%WEE+C4+2)TW#<@WJ:NC/"')9QKFMIH]6%(-C[32F_TLWHM3GWE?^J M_Z9:D!AF+(@%B)*Z#8QJR8@X!1B&40P9PLRLMX'6K'-C[3J(IO+R6FS#8%8M ME/7HUCEV(_-H+6]3Y(5YC<0[5JR%5N3XJWG X=VO$4RN0EJUYIPVIM4$AI.@ M5J.7;>^#GR6G%>7+_O#8\0DQ&'"1Q0 F(@,(<@;2&&. $I\Q%"004R.C"MFQR$TDC](!Q%GE\4#4TU\8WQ9Z=-K8XUW M7!2'?5?\X,NZ]]<7C@]_Y-9%8L^/.3=VN%#C5/TU7KUXK3K>5I]K2L<. '[9 M-S46UB,SC"7,DQ26O0R@HP*S Q.]8J'9R^H/%YS5>-_.HE'%&-;;8@SW>$I. M[R\EJ6$N8"^B>I;,M3B-S"^'E5/T(#*V788P<&2S]$XQJ:TRI.2QC3+XK'GB M_^TC7S%UJU'G;V2)P)F?14#XF3RIB#0%62@0@%E$,PQQ% 7:"?\'(\]M>^^$ M\Y1T^NG]AW -;^.K0!AY[VKJ;Y3$WZNK5?+^X4B3)>WW*M!-UN]_P'E.RE>^ MWM6@S6"6H3B$(&$^ @AF F0XB0 ._2!&V&#]3?Q)\Y7E2I'Q*L%9SR.",$@21-U8$ 8I C&*NS6YXB)""%A5H+1 M8':M?35I5<:NJ&:T9 *Z'C>Y!G*B#EB-U-Y6;$_)7;>GW4FN[J:5[-X;);S# M_!H+P!P1E9<]CP<:^ -]JJ3AVH(!YJZS77)BW MZF[)>J>QUU%YU+*5$RR.JVOW$26=]K)^?,A/KO@GF-*RF0RN?MZNF/J?#_][ MDS_CI:IU?+M^A\OR)5\]U,2W0!E,10CE-R1BJEPYC4$6$P($"D1 ,DH@,JIV MI37KW+X&2MHZ;I2J?^%[N>T#8),8#CI&63TLAT7M8T![HM;*N>0/+EMB\VK.@ZSEJ'Y M&[9(81AR$A# @S11K:=5G"3G /L900'D60*1V?'=9/H9GM^59%7>'C/)3O8; M;]5$1=>TA;<*F'&6TLUOMY>P-F8R M&] <$9K1U)/RF@THQ_1F-<8U[?L^8JJR?E_>%X\X7RU$Y N24GDT1P$"2 @( M,&(12/T,!R(+, ^UKC.')IF=/=5T!FB%]/YJQ#2\%.F%4]-ZNA*DL8TE4WPL M>R+V ^"T*^+1%*_0%[%?R?[.B&>>M;V2(.M/JVI=;NJN5+C*JQ]/)>&RTHN;V] MX#=>+;K7R*YZ1K72>]^U6W,;+X;N/85[B$>_I'""KL4-A1E4SJXG-*>=^&[" M#(S3BPG#]UU$@M?Y#N@>?M4^EKMMK/=5ZK,MT15@@M.0$Y A& !$XCJ8 M# *2P0BRQ,\DZJ;1W*?3S(US#N.YS4.X>X#4LV:NAV=D[C@.X_[PFRXW=E'4M+;=QW>=A<1C9W3/)Y+'=YQ7MB^X>>-J."(Y:\7[=J+*+W\3[ M?+EI^RM4WS;K:HU7:MT7+%!%BPF1E" H0 RF@(B4 1['*.0!DC2!%^MBC9=Z M#&$XOQ%U[*08;X.<-':OFF3Z8B]RW9.1-?IX')=CNYF=&.Z7'H\-.(B MC$Q0)WW0&]EW(0F5UY'[QMMJY(ZJ+)%SQ&&FLT]*;I;0'+.>[3#F!["/4M-B MQ;]S6LBY7C[\?I(_M6W@V:?')Q4LF].F=.2+\7',:O"Y&4I;);Q6B[I#4JN' MVG/'FNB?T.S OWQ>&QWWD0G.&/(1CG!786AUH+.;<;+CW56 = ][UPUD6YCD M)!=@9];_613L5[Y<[C);4AC#F-((()SX*I0U!&D0)R!A7# H4)HF1BYRD\GG MQGYG,F#>[ ]%K09_6"<<&2V.GG$W%N0C$Y]CM"T*HYC#YJQ0BL'4$Q=.,0?E MM)"*Q1A.#[>-T=C4?U*N?+H(LRP(XX@#>9[% $7R0)LR*,^W** 1BD68"6A" M<[H3SXWB=(^S1 D_UF'V='FN.L5>!?JK'U\;N9M+0SKZN?4L5N,>6$^GG<-) M]2P8FD?4\^\["M:\*PNY\]8O*FQ]?;MB*DSTZ;'VXR=9AF',02*2 *"$^(#X M"(%(L# *XRQ*4G9EJ.;9R;6VUZ2!FJVH-YXRKYM*Q+P5U\.,U3&.^%'#,V\"-A8@9GG)W[=L,R+@%P,RKP\@DV@PU&! MJMO'M7Y4P^F[&#@.3NKXW;[><1+%8WP:?4./^5KO)2K^%BLZNRY11C",(.4 M@CA&B:KKD($LR@B05D9,,@AA@(VB!BY/.;Y(B@WP%:".TF5&A ;:> M,>$6PI$9H8->'9:4K[RMO#=>(W&3.^S.=-"'QY')H#'AI*:"/@#')H+!FTX) MI^VMFA&2I00!&#$*4 3ER89A!!@4:2KBE+/$R%,S.-N,:49)"S[M-HH3FC%J MQ>H,N&G)!>S)982&K5J@C$LIK]'454MM32)QTOBU\2PO5 8'DH0!& XY0#PA MTC ),I!P2"%*8$A]HV"E9MBYQ2#=JSFVER2&/-# %* 4!AG" &(B $)42)A2 M'W#&$A8&(8VI5INZ*V":@#ROADF3%XV5'YL AS4VY[@#!5V163/HM*QUH,@) M/1W^K;F;HRXS4KU;%A6_+[ZLGG+5.,"PZ>/0&'/;7V8]( ?1N>SC< 7,V'NO M%M.KY53'FOO\D2M7Z9>O=Y^ZS5Y':ANI@Y*5-V1PX,F\(CKJ=;TC6L^;E\E^ MIV)W-(,R3IZ?T8^UELMI+,59;:TJ/Q^.-%GEYUX%NI6?^Q^P/?S^8U.M6Q]\ MOX5&A.CL@=C"SRWKUQ3Q(YV<^I4=U/3\_?(JZQ[A)_/VHW] M(;[[].ZFOTKA8?-F6G)5G% %N;Q376L[.KET$TP#O#-/P\CB3NRLF ;\4W_' M1/.:?7FHNG0K7Q9_^['PXR!#-.$@S# $2+4F3!EF@$/Y:1!9%J1)IO-MV \Y M-_;^FZJ(SKP?:[S6[3[8P6>85>VT'IGW_O;UT_V']]Z/^]O[#S^N)[!3'0W##<-L_V-/+IVA)MG^IZ*W&[3G;^R,MZ:_<9.6^3EOPO9S?EQ".")0[C$? M L$8 2A3(?5I$ .>)!F._!1BLQL,K5GGMA$5O16K.G*H$&W#\6U*<4<),[-* M#W\]V\@YJB-O]+,0CEI+V0@E1]:(WIR3FA1&,!S;!68O7Q$CD$8!!D0(A&A(I/F1&ELC-HD9T9'RQMO+Z=AN&,3"I;'0/]'T%L*@PKUFP? ;YG>2#C29+>" MO0ITKP'['[!L([5K+M)UV'5\RF]?^ON/?&LZBWPL2L'SM;H#5MD5OY_RLAZA M^K1JO'P+2#.8Q"@$F) ,H##@(,N" (0(P M"+8=ABB6/Z0E9]Z;?+7-Z5EE[/KIC'2D[4AMI1 M;;6^\3IZ-QEJ>\U5J$:CN\.V4U,MDZOF4Z/+.VT+JJG@/VE$-=G$MN5@GN6, M1?GR'?_Z(EFXS/%2S?1C\_2TE';G(F L36F0@"2-.4 !AR##ZFHHXJF@B*8T M3,Q*P Q/.#<+4XKI/;9RUDSQM&T7QNHX@,:-;5KFY0+H>M3O$LJ1F7LGZHVG M /UR &@K[XWW9UE4#IU.N@ Y*]QR8;J)B[7H*7]:H$7S/4M?M.1 R5\JH[@Z M[/>Z/9(%69A2!F,0IQ #E D,, IB ),T01G".,9&[5,O33@WPMG*:^B5OH2J MIHO:(59C^ZL;4>LB R.D\N@BX]V-?L$0 " D"R&="FBL! 6D2,$+"1*2143*RQIQS(Y"MR-ZG ME2C*1XO^\CHX:QY.W:(W]O%R"]Q.W$Z,ON.ZFA8 N3K8:H]:<'[GU;K,59&%;8O.PS_H/-D\^5_YWTVUNP^_Y3%"G@)5 MYY@/0G"Z7J"(D2P-0L!3Y>TC*93G+*S8BU#!F9\%2622L3BM^$9$.$%FI"H8 MF;40M_-$?'K[1 MH+"/!W_3 O%''22^K4#:@E%W[O(:.-PV49Y^&1UV8YY0^,G;.D^_,'W]H5]! M"KO/J&1B)<%=6:AH%_;VY6\5E]-_S%=X1>6$MW2=/]?WW+M$.AQE,$)9! B5 M_T#05X:\"$& PR1&,$P-XV3-19B;75_3U,=E\:OR/LH?I;<3W=O+;O;YLE@6 MO4_0N&"/?;,NS88:ZU9\=:7T1FD@+8<_>F$?I02U/8B.2-Q"@$F)V!Z@8S*] M8B2K*)P[7GSEA7$<3O>UN;&3BD>Y^_#-^_KAFU$PS@$46N$XMBA,$)"S!6N>W-1DAO)Z5EY_=^1/4L@JMQ&GGWFD-D_#T? MA,#1)[M_CDF_RH-J'G]XAQ^VJ+K#_G%?U#U4?^>5=IF=[DMSV[O[O&%5.:8; M1/(_#=@I.E*X_0I<% +I__R2'/;FW_?W(BK M1QX7T1VF#9>8C6V;6\)E5*A,!PNKNF6# T]6QDQ'O6Y5,ZWG+5-5G[B*85X] M?%K1XI%_+JI*\A#*6)9!@&*, $J3%*34#P!+PH32!*4^8287WSUSS.UV>B>B M]V';2,TP([4/1A)$&0T("".J2O@@"C*!(D!#50N9933&_N*9EZ303O:]#LCN M7/]:4.JY-:Z$9V3BW./2B.>]40*>3W0R3^0]K[ZK#-Z>&:9-W3VOXDG.[L"C MEA&/]"=GFR7_)CZMF JHS-?\<_ZL[B8.NVC6Y4(640!3QJ,$1 1*>RJ*.< A M)0!'(>$$<4)CWRCXT6CZN5E9K?1UF^R=_*!6P#OI+[LME&/H$C5<(#U2&0_V MD?G&,>+FT916P+D*K#2;?-H82RM@3L(M[4:QH[Z/YX?_N%G7O:V43?I_:N_? MA]_*$F5,QDP2B[]7?P7'9=V^#Q,B$,PB".[.M3WLK'_QND,D\[<=B=_WI)W]G>?93 M58KK"@&;*E_QJMIFNU3U':Y(L" B]4&(1 !0%@N0P@ "IHJ]P2PDD3 *CQV< M;6Z;M)7MTJ6O!:Z:)S17:(U](-,$RORDI0. JX/5X%S3GJ-TU#XY-FF]="5) M?)8C?Y+_6BU\G$(&N0 40PH0##G ",: 10G&3)!0,*."':=3S(X.6@F]OY2, M7BVD+2OL@32D BMXQM[_9LC8T\")\J[W_GZ"U]GP)PJ>W>6G3UY33KYX?"KY M3Y57_\SW;F5YXOLF[O'O_CR>W2F9B11"& ;2-,"JLZ.?@93[ D@+(H[ISQ_5D>_?A$640I]P@@".,ZD:<8S'V"&?2#B..."Q4C$ M1I6XKQ%F;DS<;'N\;8Q4J7Q]MJ'UOQO2[E5+I$>X4P$_,M6V(GM[F6^\G6Y- M%[22RQ7QU/X:2HMWV!S- ;2N&I]=(\JT3UV[JF^6UEJ>KV<:WK=+89>VX\N=7!:Y7PV*;N M*7RL1VL@M:K4-T2;@2K^;E;BLK][[$48^S)N+/R-W.;7@&CE8K>:<#)W_#5P M=%WW5XWCJ$>\T37:^1'FQENZO="O["&O>^OF!KBQ[3--S-Q>R5V&QEW3^(FO M[2ZK=K%AO(NKO7>;:BT/K>5WOFR*>?_,G]J.)(0$R,>" C_) H @XR"E'(,T M#I$?PP1F@5875HVYYD81K:C>@:R&%=D&H-4[VSD";&1JZ,=JA$*X&G"XJADV M,-.T!;XNJWQ2C4OC%=L;OH+^\V>QE&]43;;\KDS7G0KD*5:WZW69D\VZ[AA9 MJ$91Q6HM]5W6D>ARX_)JO7,H!SYDU,^$BAO "'EC.(9 5&0I"D+6((P-KL= M="G>W!BI;LVPU>[?_RV%0?*?7J.EZ>VBTT74O9E\K:49F?L:9;J5&+?Z>%V% ME*%TJ)+7ZC3*K<$X<#N[1W4JW,1WL&, >WI_.\HL9J3_\/"PN,/KND1C63R5 M.5_C\N6>TY^K8ED\O-RNF/QSY1=_7]"-NFVNOS9;^R:$F1"4,R!2GDK3$:<@ M92$$)$S"- NEZ0BUKGNODF)N%+Y5I*[YVM'&VZNC1^77+"M7GJK,UZOS9U9Z/MVAR(=/T7 MT@F4S8=0#E5_W/P,9O4'[KJQ)_F..5&__5RY&>S<5ZF[UI_EO_VO_ZO]$_D/ M@BO^O_ZO_Q]02P,$% @ F(%95[9!"W,W: 4>8$ !0 !G9VSC?]SZ_.]R\VGNO?]Y M\].+CZZF=WV0'LM__C]__>UC^HQ? DSGJW68I_J"U?2?5YMO_K9(8;V1^J-T M_73O)^J_X/QC4+\%7(#D?_YCE?_T;__TTT];<2P7,_R Y:?Z]]\^O+GVRI-E M2(L_I\67G^M/?WZY(#00G9O?6W__BO_ZI]7TR]<9GG_O\Q++O_[IY.0$JCZ9 M%[Z^[/_>_M[/E^_\NL05 67#XV_TC;-?KR_9\_WXQQKG&;<,G3]^MDC7/C2K MXEQ<_.8L1)QMOCO).)ULGOHBKM;TLO6$%V:,=0D(. C*90-1* ].%>0BA.2] MNLYNI7=%!&^DO\+TYY/%MY_IP3]7&=0O-L+8".+6Z[9".8SN\^7VB3X[\<)) M5HH&F5T$Q4H&%WT":4N(#*./BA]%]M6W7:?ZJC)?+--/BV7&)=F+\]>%9;JE MV.M(/?O$SU_#DAX$Z?-TEL]_NRP77UKH:KUH(+FM6HC/@&'EV HGWN)PN\JMY_I5VW@F+F 5:#FBC!V6*@Y"% MA:(R"['8F'4;0%Q[[4YPD/W#X7!9=@*&3\LP7TVKX,\ S162PY0*H%(:E)49 MHB?96&X]T[E87K#-[G#CS3M!0O4/B:,D.C(J7LW7T_7WU],9OCW]$G%).YY- MW 4/); J#.4@%D7F#;G-10?IDSL*#3??N!,*=+\H.$J"76C_ YY,JQ#FZ[?A M2_5Y(MD?!$9+L @EO*()? MD@G;"/XCR1]?+D[GZ^7WEXM,[$3#&?,(D9<"BIQ?<"DIR!3+N8PJ9!T; .-! M(G;"B>T=)^WDW 5L/H4_WF02W[1,MT<39Y906:U=# (8TQ)480R<<0%2%B%ETP @=[QZ)W#XWL%QK$Q[ L9+^O+=\M/B]_DDL:)="!J""1D4 M<\1"*AR""/0U;:G:'!>1W//BW8ZNV#-!Q8$"[0D3FZWQW?+]K=9C]?].O M&]RRNN% MZ.S]Y\7\X@0F>RN=$Q"L]Z#(XP%/$124H(,T%$45?UR@>O.-NZF^XZ/,HT0X MLOH_8CI=$G2YB)^FZQG%SY+8C$J"05Z%D!"\)C>8''=X M>>UUNRF^XV/+PX77R:)_]4?Z'.8GN#EOQ1 M"DT^+!,6E D10A :*.(5*7!C M$M--%O[5M^Z&@8Z/)(\691?AP,O39177]@:N0IIT<+J:L$(2<5Z"TY&1YZH" M>%8(UXD+S5*1W!Z7^O+0VW>#1O='D U$VP5$WLSI:22.Z3?\-:S#&5N38%"6 MQ"QH:2*H[#($YPHPDDO!Q)!^W.1:XZZW[P:1[@\B&XBV"XC4:]SER[#&D\7R M^Z1875@0"I!,(>VEN^&@^]/&PP79 M!0Y>?<'E"6UY?UDN?E]_?KGX\C7,OT^2+1&CHYC(Y )*BT@<9 \F929UP1IPGOB@#5!2X%R8 MS<>=.]Q^YVYHZ/C,\4@Q=@$"(OQ+3>-8I']\_$QR6[T[7=>RC1I93Z3"FC8> MR06RF;@A1ARA&*S44E@CA7 MKK@?HF$WD'1\.ME8S".#YL47G.>:-_IZ%DXF MSEIB/UL*FZ*NY^P'"Z\-4$.7+,'LS MS_C'_\;O$W)YM)9(%H[S>K%6-$0I"V@17)#.A>R..[&Z\[6[H:#C8\OCA3GV M+>4V0'X]7:4P^P\,R_." BVL%WJX1N6:$1B],/C;BSO>?-N MF.CX&+.)2#NIT;ADXC5]9S5!EV06+()5Z+>7L5%:04 /VEDA,!ZY2=SSXMU MT?$!9@N!=H6);?G1EHF+,EU/0F3)>2^ ,\YH&^4*7/$> M1':FUD4*DQ\J(ST$-%=>/TZQ^9 H.52VA\-BL0ZS)K#X0-(G CX3NG\EZSA; M?*U2>?7'5YRO*#JS7@?' O@0+2C-Z2L9## K7+ R)\L?"FT.VWT>(&B$42/)=X"AO^ X-G=3-%*9_E/X-@U4L#^@_!90_8%DL)N-E&(MM%-F$Y M:^.\ Y>-($=/*' ^2+ V,!:M#MX_U'/H\ N:0=@9J:G L.:P#^5WL?V>L7BV MDG^AH+@>\)I"P8K1!F24F;P('R!8FZ$4[:(RK 8R@V#X%BDC]308'G_'";V# M;?DMKJ_XG4EYHC(KB$I3>*O) PVH,K D4F2!VQ(>JE0Z!#'7"!BI <*0.#E< MP!U8EO,DB?>XW.1*_Q)6TS3A]#]K18+B92'SR"1X),%H%J(BK$NF6Q]#W4G( M2/T2AD3+\0+OP*;<9.+7Z>R4?+X)0UTL*@3N"?=*,0N.2UH+NH18LO#ZP42S M%K@Y(V6DA@M/B9Q#A/ZL$M%JG<\2/]/>._UVYN4-D9/VX&N&2T_;G;M&F6H7 M+W]7MJ][,<]W$'&!5A/8D\2VKI&2 M.=!_!40J6(]; L0D#,2"M&_+X&B)CN\:#66QAD3'PQ[3/G+O8._;G+'<(9G* M"S'VKE#$L,T3IN\O,:SP5]S^?2$[89U"GB.8HJO%-@4\CQK0&B]5*,ZEAWJ- M''P4=A35X\+S",C<=4;V=/KK'+&O%TNO:PT)F3 F%-!WC0VB,,X?Z@_1>@D-Q^FXV=@=+[%. MP'7L;<^G7E?BA4'R+!>A.5F@3/&V"AKK!(0$/&EIN7,2[5/N5D>P,F[.^H^U ME@Z"Q_-8+!>L$>4N,6-H*\X&*"X3$+1CD)W<[-&\N-;ISKO0->Z6\+3QQ%XZ MZ.!6X YV+EBA72.05 18IADHX3C$P!0Q12PJ3QL.:PVG!\@9UQBV0U$KB3<# MSU 'O+^$69U3_?$SXKI9B?$]#VU[>+L+Y>V/:E]/Y_36:9C1=K89'7FQC3(5 MF-6L0*87@M+UR#\D#D$23KP)=<+L<.>S]])UK.UYL5J1?"^X#(K+++D!6@$$ M>643.&X5\)I6:^DGSK8N^[I.03?'LFV0<-/P'"'N#N+V+?5G'5TN;]F<5P*= M F?K%",A.'AA(J +113A;)2MKR'O)&1??^XP51[@!PLVPYPL3E6N":2B75[^LE4#K[_74>TW>5O6TOIZ= M>T^D#"G(0F% ,9*B1N^VY64AT'89HV"IM$;*0_3TX)TT"9::";T#VW)>[#PQ M@BD37 05R*%25M?2&OI DP#A)F!R!X0^*>GTS) MS]X*@W#\ZH\T.ZW]U"]X0LE4]C6SF5E7+:,$QZ(CP0CRPZ5-(CXT0?7 BN!' MZ>K!76D"GN9*Z !8%X7QO]7[X0_3D\_K=^5OJRV'DZ!-[2JE07!+2T5&8L8I M/)LF4&HG]@XP].O9:R^J]2Z6Q\0%X0(O=32M(K-V7FII;HX6*< G> MZ Q198?%L")B:Y.R??.X?92:7R7M)<@. NG?IB%.9]/U%#>]=^MHH<^+&0E] M5:.[]? 43173QDC.)4BB4:9(KA+4K=V6G:E;=P >_"+[$%4U(/E M26EY2F^]9._F\1;1*X(,#(RJ0S,U>O L:\#,LRM.%JU;WQH\2M2XUY7#8.&F M)6NJF Z0]O'S8KG^A,LOOX3Y/WY;U$39>7Z[6./J??A>K]DFF2?:F05MVB@] MJ!("T()58+1(-J0LF&E=(ODH42-?C+<%P!A^:5'H\2-?(9]J"X:JN1@R'V M#9=QT>I0:?IMFG&>;ZX555B26&B91"= 26T@1D6R=*-U- MRLCGVH,"JH7T.[!4FW./.U:#--E(8^O$:FTK&XY$PT2=72V-DJ)(.TC1YX%6 M:;@3[4%!U$+Z'8#H#@ZR1I:+M41R[5"^Q!T)GN./L M0:%SI,Q[.*Y:S$]JV/ KQO65,]=4N.#($%BQM4 I,G Y%]!:,J%U=@);N]EW M4S*NF_TDIP,-5-"!^7FPI/97+-,YYJN5M5=$>X5I:[3,7".48.J\96/ JU3S MIXQG/'N#OK7;U(3P<;WV)X'ITRNX U1?OP _9^G[%89XX#FQ(H#+&K&40O8^ MT?;!F!;TC\BU'6P4PGU$C>OR/PD:VRJF Z3=NBR_NGYP/1$.76%1@*C.A3*" M_%+C&-@H-R&S]J5UI=HC)(T;$SP)REHJI0.,W8QTKJR6@#[4?,)Z4>NKV^H@ M>)[!U+,](H464VN'[WYJQ@T9GL9^M5%%!Z"Z+2!:+=MLP_>+Y49IZ_5R&D_7 M]83FT^+N/OL70K5>,8\J0)%U6+HF!R$J%4%HKXL521G>OE:])0?C9N,\"7A' M5'D'@'^Y^/)E,=_(8%MZFK71WJ.#)&JIAW09@HD%HM?">\--2JW+(V[2,';K M@?'P<+L[RN'*Z0!<+W+>)+J$V?LP);_C9?@Z78?9%;8F7!4MI1?U)* V3(Q5 M/.1TD!^B'/W,6]V\9\&C5(V=,M0- !LKL -(?L!UJ,']>5?Y%RF=?CG=W.#5 ML#]-UQ,F5"UI4R!"[>&93((08STOMR5IH8V5[2=N/T;5N&]B%QW".;CL ZI&H[0&X; M24]"I@ Q&0N"G!B2L.7@R*,!0Y*5CLGB7&N7LPWEXQX:=83S$8#0PW7C(^'I MQ!=BQ_-$*[G6)1H>P$G)P5B.6>E49?)ZV]XBI:3#_#TE/TG,;B8E*7(NT8]*MT_TA\JYPP^%_)'BK!)6U>" ML(^ Z)Y'CWV\TUC'Y^:GA2"?UYRRL/K\FOAMUL[VD8+-UY MKD05A*\(\47548@$$X(..)N2+>BU# .:E5OT-)@Q5I_Y?KFH2:WYE^]_6]6; MQXN;[A=I/?VVW://)<"92S;0>@N,65 B,HA%)RC1%B^-C*7Y8)W]J>S&>!V' MH#M&DPVIK@YBU>L]RWDB-U)Z!UJ2DZF0*9(55N*-UMXA5^P''GHWM+8?G'NW MC^@[P,V5 3.?%A^0PM8TG>$UECXM]I6F-$'E6O"K+X5>D-Y/'7%5,7\_P;"C:BR_UE.>_-]^?(&JE M6$J04TWY\.0\!R,%E.*,U EM;EZ(M@M=(Q?,CHZ>6]E@C579!3QO9+CAV5"P M\UBLB"BUX1HLKYUZE'(0-(E.HZD%,DS;YGU,'J-IY-+;_F#94(4=0/)\V#UN MI@KC?+5=6$YHR4*2X*.N3I!/$&04P()ENJCL!XCV[J1DY K=WN#70%T=@.Z7 MT]5TCJL5\1"G\PT++Q?S*BZ2=#T$(5$NSY2\#/3=C09>?JY?OIG3#G"ZB3#O M_I6+]'0^"3&0-X4(.9LZT4YP"%@T-Q W5U +J;\T6OR.LL/>]"6-Z;')'V*>=C;0!?IWOZ:,F;M]P+IYD*K8&X M.W6CCS!\RL.#@936)1ROS*>9N"B+3S& %X(,.I>Q#A[Q($HJSIK"5&P_V>4! M@L8]!!@*!8^"[5"5'#OR=R"$G0^XH=4YR;HPHSFY#)H94+$8<#HAT!YADR/N M5&Y]VO0@0>/&\Z,A[%"5=(JP&TW#/BU#Q@D6[961&;1AM'*B).^TNB)"&'(2 MK$/]!%"[B[)QM]+1,'>TDKK93:WL'=J1NW@']<%!ZKK"YBD]T/JB8\".TX5R"CK_UF,8$O M/H S&JV)D.X=T M8K2,VED%Z-"0&QSK.%+.01>C"LH4"K.-@;@[=5UF!#?#R6,R&UP+$Z'0@ZU_;>K/(@9QEIY5DP<76>>C[T-=E@N^3 M@;*5XKJ"Y>O%D@2:$//J-4E\XRC?(=%);3=IZF0ZZ[T&9;(FOR1E*$;($KW- M7K3.4-N3Q"XOD(<&YQ#JZP*?N\MS(CE'89V&9!W2VJ,_G'$2M#0JLH@A8&MH M[DY=EW'.4*@<2&G]QCEG)<-W"C)%(3D3&:*5),C$',2:FL2B*UKZK%-LW>UA M?RK'[B/UM'%.*W7U$.="@F8M,\7D4]8.XR M8B=3?;I,G\/J!D>A!"58*."]EZ"$0O"8/:TBZ2*M+L%RZPN[QZD:-X]F)!O7 M2$E=;:=G@TD_+3Z%/_X^77^N3?!(@L3J/56.,BJ!PA0((M2[\5RJ>3? 4O#" M^Q"X:!W 'DKKN,DU(X%T4(4>"]U/S0TG^1WG$U$G4GD963# (]&OO,[@,K=@ M=,)D3&)2MTY"O(.,<9-IQG/_#E)#%[9P=YE-DHM<&"9!&^FJ>V$A*(9@"I,RM$ZO M&8"-L5O&#W0N/;;".XB#CF+V/2ZGBWP[O_.LN?A5L6Y%/9'%8I82@1M93[_J MQ7PA$Y1EB,45A?17X^7PM!R.W71^H)72,4PZV#C.!'"#[1>T3RZ7WXG#S7BH MR]35(*-4R8!GGC9?6[_*CB)83$)F4E)H?@NT%X'C1F^#0G@8)3UW,SY!2<%F MX@ITW:X42ZQ693I@!=&BMKI]-M'P[LA@]Y4# JFEU=U+JP=#^.O&MM.B7:X[ M #(O/A.S!J35"90L@H1-]@&C))EGRU/VSP[(@UV)/A<@[Z/5(X'\:G[U9.,I M^O1O#@>O34 9HF'_0V\9KG/_SKRU;^'_P/0:*2:')Q4M8L2"CD6 M6B9=I&Q=:+ 38(P7U&\E4F\F%O.-_?]C6H^2;='%\3HWE'R'&#@$ MPR(8::*TR&+1K3?2!PGJ!$L':/H^T!PM]@XP=(.'7Q=?PG0^"$FW>CKLL=>OZO <)&C><:P^?=M+O $HW1U.?<6%T(-(- M!RD4<5&LAIB+!A&BM[4]>!K(NP/4[# C^HRQY V/JC:( M4,2."CI 5+4[-@KAR:RJ8%J[/3L3-^[][0"&:1"M= "W"Z_Q-UHZ;^C+U207 M7J1U!;1PM&TKB77J>" Y^5RB%$G[]O.W;U+120..AO'780+N "*W[U%OGV]\ M6,QFKQ?+W\,R3PJ9VYQ#!&U3!F6%AQ P@[$I*BLQ)#%\F_$'2>PD4#L0$8]V MNVJGG@[0UVB6O S2V'J%8$3)=705UO(Z\AU)ML%@CK[Y$(8VE/?6HKPAN&Y9 MRB?7=#>WD!O>:YT+YE]/EY7CS0LV%V)O\??-3U:34OW80&$/U[G.0S$! LL9 MBHU:R<*SYJTS\G>C&QE_4NMSF;."<9EEP'_]5:*YIP/I#)'%"*(HS#:%9'7K7.BA>>JM MU?IPJ.\*';U8Z7NVGLM4ELVG7E3A_V59IUDE5H33%%D$6=QVO(LK/@+C&(E_ MC3P/XO?N2VAO[=K'<2':Z+$#L%Z?\6Y=C+AQR9%'4)@4K;02(.8L/5..^=3Z M.4.L2;F39Q%EDKTX&3QM7:L@!?!@K/2 MQY+H1Z)U5__[:.FM??IP0&JBC7YLRV73S_!3^F&2=LW+>0/8225Z2 M'&@F%62EI>(B>-.\JG@7NL8M]GQ*T#774@<[8:-3+:,C$G^L#L!EH&3M.!%X M !L]RF)9T*ZU$7S"\TO_(Z!W!$W_2,GG!_S*^PT&/N-ZFL+L:9+7CZ9RE.3W MMK)]TN1Y'Q,RH32@E.1O2&: ++P"$SP%ZE;)V+QX\4F2YZ_X51>^%D6"&XV0 MM9J%35MQ48K30D!40H$R(9 Y4A:$9R*AII_%YG5R.]#5R?UI,]P\D,781C?- M_)"6-OJ7L)J2#7A_Y5D'V-"[GG*\C7N4MD8VZ-WR),RG_[UYP:61/!N@=^7E M[\I9NY$PN[2?%UB+BA0FG88@-CW!C 2/SD-VC/' A;6N>>#0@O"CHZICB/AU MNDJSQ>ITB9](F;_,:G,U3JX7USJ"M5G7#A:9O" 2*7/&V>1TEJEUI51K'L:U MC4^/YULQW)B8Z-+.?L23RMR;>5DLOQQJ9N]XR/%6]C'*6CEZV]=\P*\U#)J? M7.),!J:P1&"E%L.)5""6S$%@H:<(:[QN78%Q'RU'A_DWGGL7DJ-#3"4&X!S) M8R@&(=2YZ"2%8(N(A9OF!9*/DS6R,]<"&[Y?SUS3 \P*K<> M<;Q)>9BJ1@;E_"7G/OD%:!BWW+NB:\,W!DII#J$H!C+R$IGED7[<>(7=1\O1 MI8XWGGN)7&UH<_:6(AM1$BAM.44V@G;%6(0N7#/>? +WO<2,7+_6 @>WJAV; M"+Y+DW'9%W9SL[PZQ ^Y^8@&7LB#5+4R&<3;XCN>IX362#]J0H MO7WG^W3:[M(^?L#U=+F)1'_!.9;I^A +><=#CK>1CU'6R$K^2H^>8SY[1YV^ MNJ*P?7,M^YZTO[Q)Q>83=\&0=(_HB@6AD39@YRU$R0H4CZIXK:R5K=/.6M%^ M="28/F,^G6&=DW*+HBOONUPWCF,AMP0AVMII4%.4$QDO8+TJ#GU01C7/KMZ7 MR''MXBBXO!55#JK8+@WB[?O!0UW&ZP]IY#0^0%FS.\J;%TQO%^O+. -#-CX4 M"3'70P2+$:*3";CC(FB3-$^#U$7<2U'[;)7Z]+O.3[(MVCB5@#@WQ#KGX (! M7!:,R:;:U[UU;OW.Q(U]/]D,,X^GF+103Y>FYP,FG'ZKF3*K,,_;(8DU#PP/ M\\GN?5@+WVPW2AN9I,L77'8IUEQR%TF[F_(?+R*X.EW!HB67GS.4OO7,Q=M4 M')T0P<>AXE8&1'ME=&EEZFCJ.>%R>I!9N?K;Q]N1>VEI9#C.G__]+:XOKUDR MXSZA!^$Y[4:Y3DSA18%40=CD?9*A]:##N^@XOD?%V3/OO.J1 A.AGCASI>ZX M])7D'I(6&#A3#)N[*@_1,W9%_Y$HN-U_HI'H.S40ZS _F=+F_H)V](,.A&X] MHH6I>(BJ1O;B+XM%_GTZFU&D??-]EZJ^S+=#S"X@4E =7&UL&R%$E<'FR)6P M@AO6>E_>B\!C+-: MH>&P==,\#:BW+@W6MH;F=+G<-!@*<3K;3HS;WV[=]Z3CS==.-#:R8B]26IZ2 M7BY?<_;BR\OBE(W.O&8*1X*8U Y"9@(,0QN+CA2KMTZR?I2H!ET$%Z=U$E+X M7@-3 O_M5]Z9;$>PS\&(FG#CR1%P!F*=B,1HM\Y>L]1^5-"!I(YKO]JBZHYN M@X-KKTOC52?+'V"I-K]VO%FZ_?9FUVIQ?<>V9DQ)PA0$KW$SCS>1>>N40DI6BF(J0,4A0K-3+:,ZA7D(+YG*0K'5^YSVD MC'U]=;3^;]W5-Q!YER;@=9@NMYUN]K<#E[][O#&XAXY&%N'BZ7==4GI9DG8& M0>1HZU#G<]^Q*P*2@T& -DE.%XWZ.&J+>XB\JA MJRY0&N;J=#,L*6S[7H7@-2C:,8KP0NG0?-3.4%47%RD9-]]P1<:_?#_[X27> MI6,"0C*Y06O-,!>+9!:_+.A6Y>5'P8J9U69^R#H?OS:(936@^-/R[8 M_(#?<'Z*J]TN)?S,'MYNEHOOM#+*+C[;3$_^6WZ#?/V6.J7[W_!!5F. MKY]KZ?V+VK=B8R:N.'E"AA*T!^YJ%A.3"1P9;>!2L>RSY"ZTK@ 8CIN1.[T/ MB_!15=_E3GVS0.C@??J>![4O81IPC[ZW@"4E44+6",63+Z9(X]LI$D)P1Z^- M"FWK$&"H0J;+Q7#S#;7(/]$B^'4Z.ZW=OJXCG8P]YT$Q2)+6GF(>(6KOJV.* M,0;)8_LQ%(>1VFD1U#X8NM^"#:>T+LW3S6*DP\.(NQ_4OEQJ2/-T=#D*S[19 M"A&!AQ)!R5BK>!."TZQ8Z;/PJO4UZ.A%4U?\VSO?O4GB?/>U?KEZD=;3;]/U M]QO+*!DI*)H/8#UY("HBKSWN&$2FC9&Q7H8V;_1_--7/O71J'ZP^$-,\AC#?214Y?/,%>T(B=D8=.=K=)C(&2+AWO MVQ6N![O>]SYJB#K< =WO9E6/.6MFI67@.:N];E( AX5#8<7PI#)Y%^WOX7NK MQGV+Y^_:%++?6#]:H/>Y). 6:<.QN=8TT/ZC@C-,28RZ^9WKCJ2-G;HP @;O M-YSME-BE$;Q=U7K<^<-=CQJB]G;(:\R'JRE-"EE[1NZAJH=<*3CPWAD(.@K, MB6/&UND# U?@7F!]AYG#M4#KQAKP&+W.PH(N?),D4&?/:0N8O#*Q!(^R]8G+ MD21W7:V[#[[N-UO#J[)+P1OMTCCQRRGG= ,W=G_68QB;, S#,-*JH( MWAH)26;/2BX2=?]5O>>IS)="?3&;+7X/\X2O%\O+]]V OJJ#D$WR8(5CM)-O MLJ?KL5A2,M4@R_G69OTP2CNL^MT=-??EG0^HK"[MU)7*VX,-T^UG-*T('M#T MW%D1BL837(H'[6L'1:?J1%%EZAQ;+NOI&]K626)#U 5?;L$73S\KU+B!X6"" MT4P$R$%X4)IY\%E'$*3?4&PP4C;OS;LC;1W6"^^#CON]HH8JZ=2L7*\W/,*V MW/F@]G7$ UJ9_2H^47)?0A'@+,MU>D<"EWT!H1!3X)%Y^2RKB4FUU\(""C@( MJ:^G\^D:MWE@]>VY'KJ9GCNZ(EN4U_?S_/IT727_I>9B M;D=(O/JCWLOF>'CT MCZ[SCO#^KIS+^TJ=+D;##,5HM0/*=H9JP.B!(_/9VA24'L[9O$7.N%>R3X_& M8S72I:]Y3TN%@UW.AY\W6 N( 1W0QTOV25/%E\@A>D/@$K;V:-0)D'L47 1K M9>OI4X,W@GA(SE?2=J-!@UZ 3)9\"2$1@HD(-J)"PS*%<\WG;NU"6.]-'O9! MS-W#CEMJIJM=[_URD4_3^N^AYGVMOY]S>#/K49J8T+GJNZ98>\:G.DZC3MT- M3C%&7P[FR>U*X[C>VK @'%1?76Z4%X70!V^--Y_0L-? @-O?@Y7E"9E5+)-; M;9FL)6X(L199!I^*MC'13UL7%#Y)QX%?OO\29O7ZXN-GQ/5?EHO3K]/YR96< M:Q3:.2DAUR(5LJX!/-9<4W3(,WU9?.O^W;O2UG$?@GW0ZDTT'=1R;6<:\,YY"MHR7DC 07./F.ID2A8A+9#)@YOBN9 MG78XV <[1W8XV%M9(SKZJ^5Z"7G$%:O2O2YC=__:1432TPA=-I=\=?GY=? G3^01UT3(K M"?2G 47_ %]X!JXR=\4P[_1.[MC>"-J^?QP,M=+I@Q Y0, =G":<^1'SD[.% ML_HK?HFXG*A":\.8""(6LLTY:?#",D"O2L@D,I5:AROWD-(39 [1\];GH VI;VL[5GA3+)$=T%E2#B^:9Y<]WQC>&: M2QMC\Z9>5PD8NPRCF6)O0N9@*8\(D9H_1%9Z$XHNEF=V-"@5G;(! COZ&R[AHH.DW\WRZ6B^G M879&O1;D\-/."(R%!,0*U@Y*HDZA*"P5+W1@.VCZYG.[:+5WI*:/DM7HFGZ_ M7"0R;F>D.VF\<&3,H@W5,3(!O",OVW/E8]#>(#YV^GOKH>-F\[31\>%2&E7! M]YTI7G&%?J.];>-P3X+S7AN5(-1V:;2_T9:6789@I? H$0-K7G"^ UTCP^>I MWE)KG(Y"(MHA"2!15R!.>G"[6BH^<4@:N@ 4.<];">"^.4B:U#)Y]I>@2RY5 4B%AEE8DZKUBVZ MSM_=A>'L)1E=N$'# >98P7?A)VTR(-\NYDM,I\OE!3-GZ?^3S*/122?@G-?#2"DA M>HKCN)$B2VW)NVQ]5OLP13MA2CU?3+53Q_[P\EMXS3>-U_*G9A;J/-7_S9>O M8;JL MRL%8>:T9(H8'0=DV23H9BB4(A1I^"*F$K1K3VANRG9"5/ZV6*J@?C[ MP=(VDVGB75T&+$*66&IFB O,JMCX&3J[3[KJWI 1B:Q>2JO (#I"G3,"HW0E*M:\ MT]7@V7U[#@S9'H$HZRQ/W(%CFPH R>OZTX ^6'1,T8)LW=_Q.(K[BOT/0E2S MF2_[JW#D]*V+J[IKLVKJ-5WV0E@M)!BO BB-"GQ."6Q&Y$4JP M GI) AP> 8O6ZA@;4]LE>96%LSL$IR6:S /4<2:@9*EU!HHXX;12'0LB[-;/ M\#%,W4? >!E>C12[:"WE$:&R:4^V_#[YV\>)0*1@(2MPQ#3)P J(AO[IK/;Q?QOYU>" M,AGEF;7@BZ8%D#C%CUE$L,)+GJQ0++8^&KKR^O$2]]IBX5C)=@"*/7?:RT"U M:)]59@I"[?6@0I*TVPH$86(DD061;.O:F$-I[27#[\F\FB=5;D<@GF1+:[5( M!@Q]K3FBKURTLK9,#\9H1L2/>L$VF.O\-)J^[])M'[%W !*(!:0N.>MB13;-K_5OT#"NC1H%/D>IHV'LPYY\GCO9$UFM+:9&1#>DY.DL@,?7 1C',^)8C/6?'SX4--9W^+ZRA6R M*987S1@$64_<(\4%P;J:<6V,+S9)IQX*J@ZR)%<)Z'22ZC[ZOF4F#A9P%W?T M?\?IR>BB04C#F1*?4%@K8%C!31 M8!1)-=^$=J5MY,%\0Z!J$+5TX-O=M%++U#=D+-CZ,.M.0L9-9AH$3\<+O /+=9.) ML]4P">0!!&L"$"MU)I]*$)&73?];AC)$WKP:_AY2QDUM>A+D'"+T#K#S8KZ> MYDKZ]!M^K)FAFQZ4K_Y(LU.*L.N)2QUF=KI5UKMR2Y1?ZH731 EF!/-8IYG3 M@F%H(2AK0=B,AH2;$K;.U6E"^$ZXM,\*ET^OT"X/NRY',&]F+Z_>;<1KRTZ'Y5G[A^,#HP!MI*(5M:#CAY&X)48OMBB,GS&OD*RZGB_QQ'9;K+E;+7VHK^-6;^?L-7;4R VTR M M!S2^9+98@Q)A#U@IQ"WRR:S\=HR\'(F30_WCHY B ];"9U]/?VLN37TUKP MN&5C>TBX^>$9FZ_^P&6:D@@F+,:@:ZJML*66[@<#,5,(YK-T.2OFK1MDW/Q> M5(Y<^]PAS(=5=#\5BL?*GH1=<+K>=/N?YU=_?)V>]7&_6.*TOC$@*\!L#K3$ MLP:G@P>9D^.2Y4#BZ6P/>)2ID>NZ.UPO7<'HQUE>M]U*R9CEI60HVFQZ-A0R M,R26S#./2D61;>L3^'&BC^%*V'^\Y7,<3(Z,/E[-"RYDP$FR#4/AY.F)2R=UZU#X*>AK4?YB!M$(2/LR#W@MOS.7I; M[76T\J" >-8BHE&@=9*@=.W,5!(CG3IG#*JBBW_J]=B.O1_FT*Z+-3D2[)[# M[OB8:,ZYWTTZ-JD4A.:@79W=0RXZU* !%/=)^R13DJUK^9Z6PQ_FE/%9K,OA MP/<$A.),UU23SW=JUU%,,_S'%G%PNW M&VC^ .MXUX@@,N>#VW2E$!01\'HYHWD!])EQI5-)N;=+B)8!Z',X2WT.:W,( MN/T@IZ]G J@M/,Z.H'TAA22M(45AJKF* !X^JV+2:1T52,-LK>^.X#,:T-ZBTR4Z%7K;F79D;5RO\<=8 M.\V@\RPJ*MZ&9?5UOQW11^311[:OE'B8ZCZJ(F0TJ@B&=3:(I[# 6H@I:_H# M$P7\A3O9^J)SW*J(%[/-9\X*>&\MQO,1!4Y++VFA@ FR%I0+!T$$3TM(I\", M#L6UCN1WH^Q95RWL@[9;Q6;M%=>!-_&*3-?B.^)'7'XCTWTW;V\7\V^X6I_; ME4^U!OSJSZO8WR[6_X'K#Y@6)_/I?R.%0\QD[X0$H6I9G4D9O'*YCC4,04D3 M.6O=@&G;U>+,^^53_')PRSIZ@D@&52DA6I.A,D MG5*"-"YK3C[@,LOH7.LF8$/P,2ZXCX!5LSR,1CKN .<7 MSE0M?#MK^Y^]X4H; 3I)!XH%8L%8#L*CR:9D2Y[/4*[S)1F=I]\.CHW[O-X# M%=5% ]F#C\]_N^C2[4*.4@@2GTN)HMYHP6%M:&".>2+T]H/A0*=U#SH+!7/QJ75+KR'Y>:;E"8W60R] >187XNOLG)&[";9S YU3TI<$26]&XQ8*N@6/H*70$F7@2;0.$)_V9+C7 MV_=],#O@R? >ZN_ @;E^8!30">G1 ;<\4PS.)>TAR4$(P0I>=(RI>?/A'_)D M>!\0/'@RO(]&.H#3("=#.7J70G0@2ZW,BKI X(Z!1+($V9"D'7]J/_B9GPSO M!:NG.!G>1\<=X/Q:!+OU[LZ.'4N,3B)C$+DBR09AP#'B*[L0MZ?,]HOPNT7J]7IE[.^_O/\5UQ_7N3%;''R_3*KQ.B$C">('B.H MG$DDB=2BGEIVS3R M"Z=]6=BD@H24).V@O+#:II)!X3X)]"(&-LA9]2#@_TE*NK&TS]:(OLW-S\^V)&CYE-U]\W(N'2662"1!)3[1J;#9 <).A< MM!(N>,.>O"_<\6P]T[Y3SW&A-<#5C[K4?IU^FV:9@=CZCDOLEWZ3FY^6'-"+J0W,98G5K0 ML4D.\9)!M-D!*L]BL2(:WKQ2Z6E9?*:MH'I?@$^ MV>1C/3JX_OW@V4B/?#P M]FE(NW+21PZ2+T);Y34P8^OH7@I6/"H%2A0FA-!.Q1^K=T>["X;@N8N2&^ V MT98H8YW!5S0('I56+EFKF\LGB(':1\==X#SNXH>0\HZ!VM %D\RC5G6\ID( M B,6Z7ER;K#&+C]T=>I>V-BA.G4?176 M09W^:$H'P.Y1EF1W%2FE1Z549"0 MUKG.)N?VA7O_DW'4P!EX8MWW@O9A;KB%898K9) T+7XEC06GD@:-VC)?N)5Z MD$2C_\F3.!J73Y<&L0](>EDN@UY9>\%5T>A!:$%ZT@6K^8J 47/%N27!=+-W M_.!I$ T73S>0^='6T#VWT>1I%A5LAE"BH("KM@,B6P+,%:&L289DUO,J^J&R M'#I<1PU@\Z.NI&L7SM$52;(H4+)C% NB B>+ ^&B];1;HQ#=C,'ZP9,8.EY% M!T/F.:^A ^^,LQ7>JX!0E"V@?&#@4G*0;3'9&4VB>O+>?_^3HS#^^GH".'69 M@O !U]/E5C(XQS(])N/@_F<=GV"P(YVM\@GH#7/,9Z_:](MZ,<_OUI]Q^7ZQ M6B]O$K/YQ.6%[N4M;;3"Y, X\(+DT1@E(=:<&FPETL;AJ:">O &UEJ9^N:%ZXXV,"LX<(8B:V]L@/('/=^ M8Q#P#:VL#O!XVY.X="0N#P.D\%$'Y" +^:HJ,$T; M=@143MI2N6M:XIV8FP M7M(UAO;'VFNI2^B=#;&J2=<3A44K[SSH$(D9QW,M*[$D/5FR"3IXV_J(\$&" M>@L]CP; HQ [5!M=0NO\KGC+#8_&A=K^CL?:W9EE"'42!;F] :/UG+G6S; > MIFCD@9 C@.M@?72)KO,[(/)"3I?S=QMW]<5JA>O5I%BM7:II/8K3'UG6F3R( M8)56&K4A^EK'FOO0-_+@Q!&0UTA7^^/0;W$XQY-:6704$D].3N[@[,67Q7(] M_>^-]MZ5OY#WN_IM09Q=G%).)"9IN,D@DD9012(XCQ:*2R(9QPI-C JU^T5X+Y.3FC/"LHO@1.TXX[F"VL836!$V9Y8$2ZV3 M7O<@;]RKV3%,7AM-=0K#M[C>WA-/T]EW-SX%RPJY]P*13J"I!QVI"/$:M MHT5KAM]W[Z9M)P":'PF #71TN-]7IQT/V3K@\V)&&EN]^J_3Z?K[R\\UQV$U MG;]X]_+-D6T#'G]PHY8!>W+0Z'I_4QYU[=5O%VN\N"1E)1HA>N@!RDZNNPYI=,OIYNR\HT/4'-C2/;U@/L;OIF32K!:Y>UI MD4%CN)*:V4T@'";O!P=@7C+=/:. 72N++B[\JSR?YZNUE5Z9]=L7%A#)MZ#PA!HR14-4<4: M/V/&8&,VI?GDHKTH'!=L#2!Q_\;86C]]H>_3DOB9;35UDRO%E')>.XR'LR-VU0U?4 30KV7ZS7RVD\75=A?5J\WRC@ M+:[?E4_ACP^+V>SU8EF+-";UM,84:P"U( ,?D.2HO(#:6L)R\F*D;IT-L@=Y MSR)N.! G-T$YD-)ZP.-N"D="JTOG+8 MD\21<3D45 ZSDP?I[6!8?MW.HE^'Y;I=$N<]G/V"9;'$#YAF8;6:EFG:J/@* MP[84KJR$'&UM+(4.0N$29,&LZ\$5,VR(9,[#R!UY=W\BT#Z5/CNPJS<9J6/F M=UBS+T^75?#;2YP+WI4M6!(Q:[34Q+L+$(T/P'-R(J=$KV^=H]>2_G%S7YX* MW*-IO .T[[L;Z4 [CM4DYU+G425$\)$I\!BE+Z6HD$:*M_;"[&!Y-+UZ$?OH M[4@OXM7\:B)#VR+PA--O5:RK,,\OB:SI>INF<4PQ^&//;%$4OA?=C6Z/+]]S M<>^'*7,O" 5&"@JEE&/@/87[:%TL(7(=,S9>O;>I:&"R%J?S]>I2JG]9TN,G MO&:%U8XBTD=RE(6FE81)U8Z.T9&S(;P=P#3=1K_#TAPM[@XVNHV5 MO+(0)SY8PX0*($@RH)!Q",YI\(PV;I>89KKU2?5-&L:-'1KCY"@!=P"0%[/9 MXO#;VV*!E71L\'@I-B4&;F.$&4B&6I#,89CC%@S$H4MC,OF5[L[ M43;R"=ZP\#@(C'OIJIOCN_?+Q;=IK2J_@[<)HI68$EESS+3QR^(A^!PA6%:0 M?LA9\\'6#]$S\@'(T_QYEC:.\MS#GW_R.=A3X*U)]//L=42GYYX MV]T>]+V9IR6&%?Z*V[\G.N141"9&>6V?D),#%W,!@UZ1,'21H?41[S'TCGP\ MUN$6W4"OS\=U5+Q8'Z4'(6H3<,\,\2>J.R)CY-EGF9K/$FOG.@Y6<]8C+O?2 M5;=GMF_FW^@9B^7TF$/:.QYR_*GL8Y0U.H8]?\WWM[B^+,!(!1_*AK3F;]J-!N+N8*>ZX.+OB^4_WLPIIDFX6DV4 MDC9+)D'Z0*XC>@TQ<0$J116<-DRKUM4U=U,R;D Y'&@.%W=/H/D0?O\K>?_+ M:9C57@$?3[]^G9$%GSBMC*/=$J+75439DKOF):#4=7(08A%R*/C<0].XT>)P M0&JA@IX@M;W/2I:33T>$DRW-H$J*X MCH(U)(7,M?!YLT]K]UG"PR&PXN.PO MWF:5[ W \=N;U^\^D"J6WS8.N2#OOD#BG ,)0($KR(%;;@0&(:5J?<-\%QWC MADK# >5047?1=N.J6"9:Q)!MY,"8((\L!P0G TE'):'IO^!4ZSR+J^\?MWW& M< #95[1==L1X0P^8GTSKF>JFI];FWOSF-X\)E?=X?(L@^E!NFH77U]]%&'GU M1YJ=YNG\I(9'OT]GLPL4>M05A!0IQ:AJJUM#3J^KN?0^1E>4RLV'0>]#W_$V MZ/J[-COOK;=-="Q!F&A BZ1!Z8S@+;G^:'72#$WRJO6)]6Z4C1VN#X2DV_:L MN9I&OL^[R=&=%:GD V9K&,^" H3D250:(4CC(#+O0PDZ>R8>,6^[OVWL,'Y@ M, TD]@[BLGJXM<;?IM\PWR'%"Z%)E-%0D DE&_(0O=%U>620"G70W+/:SD> V=% ')0/2874F3- MA\?N3-VX6^D0V+AWRE-3174 P0?X^>7[7\-_+I8O:[G2IBF.R,[ZB!I*3+2 MDS,UNRQ!CJ&0]+2RMO6AU1[D]3(,JBU"=K>#1ZFK;R1>,O8V?#F?)$)>A>'6 MT (6-0.M! 44C2M:U"&(HCGGKK5%W)/$;LWB<5#9'9)'ZZT#6+XDSW;QI18; M;'W=U>?IU]59OQM)3JVQC$$NLOHQ:&OYI001;):U$8Z0K7MB/D!.MW ['@:+ M870R VM/IIP,;1Z%\QB]A M^8]ZP[KY1Y7>^8H*1AM3>R&B*0E4T!J<3QR\RR59:Z0LK7,E'B1HW)#W*>U< M.[UT +('!/?;1?LE;;/;-#302:C:$TQ!B":!R\;Z8K64K'7&Z"YT]3+8;*S8 MXC %]0VZ;:9 TO''8B"W6&V MOTKZAMB5OAE79WY,;,3B'/,0;2U6MIJ!UTJ!2,JJ)**2O'5JQ_Y4=NOC#0[# M%FKK(DWD 1Y?+Y8X/9EOVPJE[U9 MC#%/Z";NF@0U6#KEF-C;5QT'@^L;+N.B62.R_SJ=THL?X.OOM*(^UQV WAM. M\&\K+*>SWZ8%)YZ3J5<9018I:T17XZXHP<: 02:G;&C?^N=P>L=-X!P^P)%%B.]QJQ5ZW;0N] U=L+Y2.E61ZNH M"WOY9I[KD(G[%M@#HDPRH'8&@M1RVX#'U=LE"N(*1B8%+;SF8#R,UK$3W9\, MH$^@R@YLY>6AV2,<;P_.LD!1:.4!X]K7[! )09?:234FFTW1Q;0^!]J/PK'3 M59\"-?=FW31780< ?82G6W?TWD2A:=\ D_UFC!ZQQ[2%$F)2WCJ#L76^PYXD M]I*!TQXM^]G0HU37/S+OO.:R.C-=1 "?BZ"-B'8CCT* B+1/E4WJ7?LBI+W) M[-J('@>;_2!ZM X[@.FM"]&<9$DZ)*B][D EEB%X$I^W] .C@A&E=7[B07?3 M8P'L>*7?=3]]J 8Z0- >"_+RL,)*VAXP:7!2.R"'1D$TP8(QR"F2XVCY$UNZ M.^GLYQ)>6H' *SC%9<\!)HV[ 03(K%$E, MU\:O 0X>!MZ!2ND/70?<+@7E74+4P%/DH(3/X+0I5:K^.B=6 E]X_JVZ>RL2 G!BV@*IH\(4F>$ D64)><0I#9JM9'0/O2.':U7U^8 M/4Z%S2 Z9+^&MV&YI"=^PW8]&FX]LGU?AH>I;M2+X>*H<7X+&+].5VFV6)TN M\;(EB*+_V4BAB-8)E$X10D#ZPT0FO/$YYM8[U%X$'GVC?251J3K=U]\W$0J- M+SQ #G6:(R\&8DX%DE%1A)2D;]Z+XF&*QO45A\/.K>OI=GIY%@;K]>FZBNX* MUZ_^^(KS54,#]N@KVANT_;AJ9. >2OBZCYX+S-)&:]'8#,9;!*60T%L]MI"R MUY+KI&3KB]=CZ!TR"??V6]^2AC[]CK-O^-?%?/UY->$LLQQHA>LH19T::FBM M\+3+W2=IMK.8.(IC]N/T/#,M/OR\FGOF4',^0 MD!&3611B,B!D$976WNLGK=*_G]!N\\M[@O A2GV>R"4HXD2GE)/+#)PKA3PM MZ>DKYB SH:QCS%C]E(41#Y#:;;)Y=^C=6['/$K^O%Z?+26 EY.PXD-M>6\PX MBA$D,I*LBB632YM*ZZNAPRCM-EV]-_3NK=;G"5[Z[,3FS*+."C!RBG)5S$ + M5@(+V1KC?7&Q]0G)891VF]#>'7CW5>NS ^^+0F^^8-4[;YQ2I4X%#G7* *U3 MY@5(%S4R;0-C3]BD[S%RQ^V;_$Q@?+B"G\5IV?DYY(?+64_MSLD>>'C[$[)= M.1GE\-\15D6BZ(DYZ>I8U%+G0FNP0>I@4#@56QN&)SW\O\RV.7_M-JU&!,VY M#@J2*0I4$1X"E@#):>-L'9* K;?T>TAY3L?]^Z#E_I3UPS71P2[\D72#M:G1 M+Z>KZ1Q7JX]XLFGON^T65U3"4BM/R/B $BR DX6#(+Y<#MF'U+Q6XB&">LD[ M/T+E-V'43/X]@&E+^UF^*;?.N^ R9&%J=P\T1/S_W]ZU-;>-*^GW_2_8!4"0 M %^V*G&2&>^?QB#$HB6YDX/O#4P>25>QIA^NWX+83\DII M@3>)7(8+Q @(1JYY3D(POVE%!G>BWJZ&M@N1<&0I+KPHRR)==1AK$(/FTWC0:C!(!Y1BK,D.O!A=XAN9HN@^K"= M[O-I.:NF=U>KK]S:3,M,YA:1@N=@4OUT 6)*5, V8.V/I MS6#))V15OCX\RFKF';=OZP&C0AFE(4IBTI?$$RCCB168S; HG@O=&-G,2 MUY<=2W,&2'OHU,R;X*K3X5X4AOC;,:&0O_KL[T5Q)#.5(5HH!A%X+G Y5G4A MT"VWT3H]QE*QP*@D9*IN(9PT)<\H4G[R W-*(6&E0Y0J53!83&%#MV^>Y0"- MUE@QF@-TCD0'.D"?IV\']X:L'*^>NEWK^^);)54UJ1:5G5_4#X_UU">0:W?D MK_0O* __YO Z<^!U!RH_?]!ZM@3->,/0^ONOK\U1@K43#CPE!9Z2*D!ILS)# MLB@+6F023D4<>!N?9&JHC5H)NF7-.9=2*LR1UIP@9C1#RBF-'&,9EKK4$H>. MW4ZP%#>D"ZLE^_8M)!H)'(#7=N*^3N=+.,HU&,6YG3W9S9)N*<^%S3.,K*"P M%)UI?YNX1#POJ;$%=D46_/'+X^S$5:J@L!_4$,-@D( Z;1YG^H>_B3Q=/*^V MHIS@/QO; M_5W._K2+:GIW4<\76S'=:L9 MSA4/?06J&V=Q,PEC:MD(R"2@;]LB\S^JQ?WVP^XF8BQM2UX*@DH&D;*_UU"E&[O9%_O6Z9S# C MN*'(%@5'3#!8 X/?$FU=61"M21ZZUGN4F;CW+=[AE!PH_P04:<7[E7SVC1/; M)?AG"ZV0.G.0\8QP;A3*C_/,'N$"R !D*JTBI(29F.G1ML)VC M3CI6_HHZ%A")%/3*2^IH ODVIYG0F%N4<2) 4 H$Y6_U6F$E>(Y9:7%HQZJ= MHVY)4?Q+*E8X*%)1K(9E0! K)"XTRK5@X"J"A 0M"I3EREGA2)'IT/=RCK#2 M395^R01[".'WUZ%Z(2?O6Y[>[)K77/"B>@*;'+PD?>([HY6ASUG?NY6>9:&T MIHJBG%B^ODP@\I(B;IW,"N4[0$<*NL>1?@DUW_]VU#BJI" _PRT%3[442$K!D6?[/%X)9]7 Q-N35Z*0FN'_.PG?Z\ M(V6)1+AD):5*E%R';L)HYRAN@3Q! S8$L:$W0<9TT'(CK)&"@C58F3U?CSD+H5VOY#_ D3%?*H^5-WN6!F-,QJ^ B MRZF5B&!C$,LX@YB5%RACALG,DBQWP5]%&3M3TMI@XEV!Z1(44-=WT^I_P2>0 M6CFLC$,N\SX!*9CW"1C*;(DEI3D+/X[I/ Y3SWN?K%KT MMUIO__5PRW24ET#69T7_<+B@-46I5%XB*UP!)Y-2_G%*F1RH6C.*;AN MH9/SAUS$U9A \.Z?,\-DG9RV;,9O,6Z,Q,RB7!>%K\3Z:11"(0:[B7/,#7:A M#4T3'W$U9BBVK:K20] )* MX3O7DR5\7V5G,9M::=A!4"$\0#\&X565Z"CSZW-2'AVJQL&;/4F82 M2\P<&9_:2#XE->B+6QU6B D8D&_U] ZH M/7CYW,"_66V03!!6"B$0*244DU<@Y##&!XCB37):)YZ03E&:$L](NVS9Q$CJ<'(WQ"97J( M.P6E>;.=-J920<"84VM0;@P'TXM+I$@&A['),)49+3,:>N[8(1=I*4L?;%O2 M=3T$'5%5YK/%[4\YO5MO&5I2*S+"?,&^\"]3""1Z5(H*.!QS/_&)4M#U$A2^E(1BB-J, M*3K-2CH!^![(ZA/QB R__>L,XE9CD!'-$E8(3B@H"C$N#L(2C$.O< MT6Y#LDX!__:C<3):P8#O+;\$G,$_Y*SRA]M/N5A;/?^N<2X$1CHSSEN]$DGM M_-"N@DAGE"ATZ-AAGX>XG6WC1)N#Y)R8GFQ<8SC^N+(*?&'_2!'#&>P7I2QX MM8IQPW(BRM 5N$,NX@8-PU!M49$>(HZ@E?O'RRLVEU=[_X4DWE5%?3 M.[^5[P)F)4F8_OMY5T<5QCC2E*B0CH0%G<0+3-!49ZY'-L\+VCP00>M#,6= M(C52&C08 HFJT\8]^UC/9O6_?&E:/L)/%L^WA&-I:M%!X8)@E*C^;=?RX4E6$[]=O]2SZT>K*U?IJ^7L ML9[;5:/\S;V/H+970=O1,HB8["_')$,L^N&A M[P.UL!,WSQ97N?H@DI)R-;D>FQJ?G%P#BBMY7LA'#^?\-40W4A"EE4#447\F ME,J+,$.%];$DA,YNS!PI.$:%X!PQ['ML*,T0EU1)XVCFLN!3B[HP%GE8T0#L M]\< !($YZ4% MDJK,ZC$M7TS 8Q%\ZFT/-F.WS U4 MC?I]<4K"Y=]_%*G);I<%(9I0,/^JS. T$"42E''$1:[A)'"8EZ&'?7=@*W97 M6UAE"XU# G;NB%LY?]DM36O,_9,*A@ED,E];-J) DL.2#9:&FMR4)/BEECY\ MQNY6"ZM\HR.5@#:>V%M@F06E1B%#0+SVU6F,=0@+BA'3688DIA(6;CCQCW_P,O1&&\1P(MF-T)KY?B FX&WM M=I]?P&'S[-?S4"^GBUM*"+B,OG^4,PAF9 YQC,(2&0;2%4S)DH>.)]OXB>O+ MCZ9OP2!(0)W\<+";S7"P%X'=XISDA1\E9W*K_9-6'"(0D2%14*.)I$;0T&=J M(R-Q7?71%&BXT.-?%UG1GEO][W?UTW]8;=;D/_BGKVZJ!]@/;P*NDY[ZCO:\ M);I6'&U>]:7Y"V?Z[[V9#^2^7]^# GZ4N:']JS:RSX^O_Z= MS?FV8F_-HQ_Y.#57$SE],P(Y['XSPY]=W-I^3*1=T&0VJ48)5;IA5.C)!)!R>_XB^G M_^N5O[ 6\ CI*+,/>P'7+IO( +Z=H-\%1QY_"W:34K)XC@1C)_1$HN@E MK7J:F> M*K.4Z^OY0X#:(Q4W*&N7>7U* +&WTF3RRM?\9&*GPR9J(A@-H2,RK[L)(($B MP6LJJ7W3]&K;WZ$=-UCNM(M:A1(_;-6XJKVECYJ4C*_N.WG0RU6/_?C) MYIWO1*W31TLY-XDZ 758\?;A$3ZOJY4H?OHQU?/K#S^O1U&+T]^+6E9_3_7H M+/K8#DS3Z0$GNE]A^&A@2[B+&I2C'9:]XX$]N:0 W7]-S6SR?+<:1;]NS7U8 M#,>MD6JGTQW'1ZU-)"E ]OFOF;Z:53K _GHEU0F)[I-:K0^I!VJY.,#VPY;M9V\02V+7*O>XD MA/_7=8!1O).NH/RN /RN )R%S8]Z^L/6(4#9I12O8M8FZ_K$PA,Z5ZQ_U7TS M/\/;UV 'S 'A:$:MKV?014RQ3=[=W6*SJ,'9IEU2T3H9^Z+5+(K(^&P9FLK) M\[R:AVG2.4HT6E?C0-_[J'@BHW>]^/-JIB]G-_/9Y_FB>I#KTE*X=N].'XC6 M\M@7U7/$%AGAR^4";#RN M1TP_#7AT<_$ ,6L)ZQ$\9WZ_?%>+T!@93B/,FF$X&%=/%:R,9K M( @0A*7IZS4P&#B.WB?;"<2DQNH VJ4Z_-")%K!]0P4WN[(_=7'+@C]9?72#_:] #-Q5\^>![>.-%.,!].^ MO.N.BX^=2)Y,]MFK;* FDN.$XW5?M4)1GR>7R-!=V3H 3J]48O:4G)9UW;+P M^$T^P-*/('#LTXIWJ?=,4(X(X7>OXGN>-+_[$W_W)YZ'C?F?FWH5CP_='KN4 MHK51M>V.QL7&!F R>6$KS-;8)Q?O6&\4=]UE[;''A*W?JA^\)][2B=:DUK8C M&A8:VZG=KEVZ_SN?+@(BVT8W6 MG=O7CIZ646R+>N^'P)@71D.AV$8W6E]N7^MZ6D;1]V)]XU_T"U$'WJ<5K=VV M]YYKE$5\A#[H!43BD^JY"F<9C-*/U MR_8$[H1L8KN=V\SPAZ>[8+;Q*-%XK:Y]O+9S\A:BQ+"FX?5+-!/E0-F M+*PV%+IG?BI>PVE/N/N),G;8N&=F_IBO#I'5%-'[>@)2_KD(%4F>]ZEXO:J] M8'[_R3?(K#.A=O]$)[Y2R3V<*+[E-?KFXM[.1]W?S-SI!G5+BZDSAQ=[5 M4BTGNOT: M"7:"*Z4$5)M88E]U]@Z57U$@P)KH=<(KI811BU!22/$'&8_YEE G@%+*\C2) M(;H34@]NE=S2Z(1'2CF8O<6GT>8]&(YS^U5I2FF2!-M4Z^G?P''9,/;)SO6L M6I5A O6IGB;?"<24$B#=11;]7#*5YTM.&*9/KZL+57X^1;T3LBGE0CH++-6! M&E^G\PK$>C.3JV&J;YXZW.5\X'2-EL\$&;71=1D!YFX7SU*=D@N M[(7<1S^<:?C$C4:"$2]WGL)B)_O5(HS8.E(@OX<)Q-I#OP<+_!XL<%YLO9A-;NSL87[I;F8& M]"N,A]]"-MH>.L]'."V8Z)Z"YRK$,-)=2M%N\I[KPS4L/Q5(;JK%8/=ZAU2T M*[D]0=D10.S!HVCR%L$D1"QO!F]C!=A+6%;TA&NU7; MWQ0>"B0M2Q@(L.-4HUVH'60'DX-M&S"$>[FTF6*\.[1]K.$1>22!U:?E;,58 M )!>2,6[%=L'G7T)) '+M=7+6;6H[/S#W=V')UE-!C?PMM"-=^^U#V"MLODU MJHQ7]:32L("K6:U'K#+N?&:$*N/Q902O,K[]U(&.!"@W-M,?E(O?D#=O28<* MZ4Y33Z0BV8K;;@*_H[RBUUB:^/Q1+S:LADDC=_]*(EGE@3BWR&]\B[[Y@?]% MR;G]SW_[/U!+ P04 " "8@5E7(P]2T1\Q !5Y , &P &=G9S Y,CDR M,#(S97AH:6)I=#DY,7$S+FAT;>U]:W/;N)+V]_T5V,SE.%4T1[R(DNR95/DX M3E[73NQLG-FI_30%D9#$"45J2,J.]]>_W0 IR;K8$JT+276J8LLB"3:ZGVXT M&NC&KX-T&+S[=2"X]^X_?OW/TU/V/G+'0Q&FS(T%3X7'QHD?]MF?GDB^L=/3 M[*[+:/08^_U!RLR&:;$_H_B;?\_5]=1/ _$N;^?77]3?O_XB7_)K-_(>W_WJ M^??,]WY[X[*?C=1K-EF5W3.,OXPT\"K>K9Y+T,1"_ MO1GZX>E X/O/+&>4GC_X7CHX,QJ-G][(^][]VHO"%%X6P\/JHVICH:54?$]/ M>>#WPS,7J!7QN?S&#SWX2S8.+::\&XC\B6X4>R(^=:,@X*-$G.4?SCT_&07\ M\