0000105418-24-000015.txt : 20240228 0000105418-24-000015.hdr.sgml : 20240228 20240228155523 ACCESSION NUMBER: 0000105418-24-000015 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20231230 FILED AS OF DATE: 20240228 DATE AS OF CHANGE: 20240228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: WEIS MARKETS INC CENTRAL INDEX KEY: 0000105418 STANDARD INDUSTRIAL CLASSIFICATION: RETAIL-GROCERY STORES [5411] ORGANIZATION NAME: 07 Trade & Services IRS NUMBER: 240755415 STATE OF INCORPORATION: PA FISCAL YEAR END: 1230 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-05039 FILM NUMBER: 24694949 BUSINESS ADDRESS: STREET 1: 1000 S SECOND ST STREET 2: PO BOX 471 CITY: SUNBURY STATE: PA ZIP: 17801 BUSINESS PHONE: 570-286-4571 MAIL ADDRESS: STREET 1: 1000 S SECOND ST STREET 2: PO BOX 471 CITY: SUNBURY STATE: PA ZIP: 17801 10-K 1 wmk-20231230x10k.htm 10-K
0000105418FYfalse111http://fasb.org/us-gaap/2023#FairValueInputsLevel1Memberhttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Memberhttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Memberhttp://fasb.org/us-gaap/2023#FairValueInputsLevel1Memberhttp://fasb.org/us-gaap/2023#FairValueInputsLevel2Member10000105418us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-01-012023-12-300000105418us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2021-12-262022-12-310000105418us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2020-12-272021-12-250000105418srt:MinimumMember2021-12-262022-12-310000105418srt:MaximumMember2021-12-262022-12-310000105418us-gaap:AllowanceForCreditLossMember2023-01-012023-12-300000105418us-gaap:AllowanceForCreditLossMember2021-12-262022-12-310000105418us-gaap:AllowanceForCreditLossMember2020-12-272021-12-250000105418us-gaap:AllowanceForCreditLossMember2023-12-300000105418us-gaap:AllowanceForCreditLossMember2022-12-310000105418us-gaap:AllowanceForCreditLossMember2021-12-250000105418us-gaap:AllowanceForCreditLossMember2020-12-260000105418us-gaap:TreasuryStockCommonMember2023-12-300000105418us-gaap:RetainedEarningsMember2023-12-300000105418us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-300000105418us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-300000105418us-gaap:TreasuryStockCommonMember2022-12-310000105418us-gaap:RetainedEarningsMember2022-12-310000105418us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000105418us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310000105418us-gaap:TreasuryStockCommonMember2021-12-250000105418us-gaap:RetainedEarningsMember2021-12-250000105418us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-250000105418us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-250000105418us-gaap:TreasuryStockCommonMember2020-12-260000105418us-gaap:RetainedEarningsMember2020-12-260000105418us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-260000105418wmk:PharmacyMember2023-01-012023-12-300000105418wmk:ManufacturingMember2023-01-012023-12-300000105418wmk:GroceryMember2023-01-012023-12-300000105418wmk:FuelProductMember2023-01-012023-12-300000105418wmk:PharmacyMember2021-12-262022-12-310000105418wmk:ManufacturingMember2021-12-262022-12-310000105418wmk:GroceryMember2021-12-262022-12-310000105418wmk:FuelProductMember2021-12-262022-12-310000105418wmk:PharmacyMember2020-12-272021-12-250000105418wmk:ManufacturingMember2020-12-272021-12-250000105418wmk:GroceryMember2020-12-272021-12-250000105418wmk:FuelProductMember2020-12-272021-12-250000105418srt:MinimumMemberus-gaap:LeaseholdImprovementsMember2023-12-300000105418srt:MinimumMemberus-gaap:EquipmentMember2023-12-300000105418srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-300000105418srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2023-12-300000105418srt:MaximumMemberus-gaap:EquipmentMember2023-12-300000105418srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-300000105418us-gaap:LeaseholdImprovementsMember2023-12-300000105418us-gaap:LandMember2023-12-300000105418us-gaap:EquipmentMember2023-12-300000105418us-gaap:BuildingAndBuildingImprovementsMember2023-12-300000105418us-gaap:LeaseholdImprovementsMember2022-12-310000105418us-gaap:LandMember2022-12-310000105418us-gaap:EquipmentMember2022-12-310000105418us-gaap:BuildingAndBuildingImprovementsMember2022-12-310000105418us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-300000105418us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-262022-12-310000105418us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-272021-12-250000105418us-gaap:StateAndLocalJurisdictionMember2023-12-300000105418us-gaap:LatestTaxYearMember2023-01-012023-12-300000105418us-gaap:EarliestTaxYearMember2023-01-012023-12-300000105418us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-12-300000105418us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-262022-12-310000105418us-gaap:RevolvingCreditFacilityMemberwmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationRevolvingCreditFacilityMember2023-12-310000105418us-gaap:RevolvingCreditFacilityMemberwmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationMember2023-12-300000105418us-gaap:LetterOfCreditMemberwmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationRevolvingCreditFacilityDiscretionaryMember2023-12-310000105418us-gaap:LetterOfCreditMemberwmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationLettersOfCreditMember2023-12-300000105418srt:MinimumMember2023-12-300000105418srt:MaximumMember2023-12-3000001054182023-01-012023-12-3100001054182022-01-012022-12-3100001054182021-01-012021-12-310000105418us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-300000105418us-gaap:DomesticCountryMember2023-01-012023-12-300000105418us-gaap:StateAndLocalJurisdictionMember2021-12-262022-12-310000105418us-gaap:DomesticCountryMember2021-12-262022-12-310000105418us-gaap:StateAndLocalJurisdictionMember2020-12-272021-12-250000105418us-gaap:DomesticCountryMember2020-12-272021-12-250000105418srt:MaximumMemberus-gaap:CustomerListsMember2023-12-300000105418us-gaap:RetainedEarningsMember2023-01-012023-12-300000105418us-gaap:RetainedEarningsMember2021-12-262022-12-310000105418us-gaap:RetainedEarningsMember2020-12-272021-12-250000105418wmk:SupplementalExecutiveRetirementPlanMember2023-01-012023-12-300000105418wmk:RetirementSavingsPlanMember2023-01-012023-12-300000105418wmk:DeferredCompensationPlanMember2023-01-012023-12-300000105418wmk:SupplementalExecutiveRetirementPlanMember2021-12-262022-12-310000105418wmk:RetirementSavingsPlanMember2021-12-262022-12-310000105418wmk:DeferredCompensationPlanMember2021-12-262022-12-310000105418wmk:SupplementalExecutiveRetirementPlanMember2020-12-272021-12-250000105418wmk:RetirementSavingsPlanMember2020-12-272021-12-250000105418wmk:ProfitSharingMember2020-12-272021-12-250000105418wmk:DeferredCompensationPlanMember2020-12-272021-12-250000105418us-gaap:RevolvingCreditFacilityMemberwmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationMember2023-01-012023-12-310000105418wmk:PharmacyMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-300000105418wmk:ManufacturingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-300000105418wmk:GroceryMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-300000105418wmk:FuelProductMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2023-01-012023-12-300000105418wmk:PharmacyMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2021-12-262022-12-310000105418wmk:ManufacturingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2021-12-262022-12-310000105418wmk:GroceryMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2021-12-262022-12-310000105418wmk:FuelProductMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2021-12-262022-12-310000105418wmk:PharmacyMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2020-12-272021-12-250000105418wmk:ManufacturingMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2020-12-272021-12-250000105418wmk:GroceryMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2020-12-272021-12-250000105418wmk:FuelProductMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2020-12-272021-12-250000105418us-gaap:CommonStockMember2023-12-300000105418us-gaap:CommonStockMember2022-12-310000105418us-gaap:CommonStockMember2021-12-250000105418us-gaap:CommonStockMember2020-12-260000105418wmk:ConsumerElectronicPaymentsMember2023-12-300000105418us-gaap:InvestmentsMember2023-12-300000105418wmk:ConsumerElectronicPaymentsMember2022-12-310000105418us-gaap:InvestmentsMember2022-12-3100001054182021-12-2500001054182020-12-260000105418us-gaap:CommercialPaperMember2023-12-300000105418us-gaap:BondsMember2023-12-300000105418us-gaap:BondsMember2022-12-3100001054182021-12-262022-12-3100001054182020-12-272021-12-2500001054182023-12-3000001054182022-12-3100001054182023-07-0100001054182024-02-2800001054182023-01-012023-12-30xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purewmk:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

[X]ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 30, 2023

OR

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

For the transition period from __________to_________

Commission File Number 1-5039

WEIS MARKETS, INC.

(Exact name of registrant as specified in its charter)

Pennsylvania
(State or other jurisdiction of incorporation or organization)
1000 S. Second Street
P. O. Box 471

24-0755415
(I.R.S. Employer Identification No.)

Sunbury, Pennsylvania
(Address of principal executive offices)

Registrant’s telephone number, including area code: (570) 286-4571

17801-0471
(Zip Code)
Registrant’s web address: www.weismarkets.com

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading symbol

Name of exchange on which registered

Common stock, no par value

WMK

New York Stock Exchange

Securities registered pursuant to Section 12(g) of the act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes [ ] No [X]

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes [ ] No [X]

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

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

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

Large accelerated filer [ X ]

Accelerated filer [ ]

Non-accelerated filer [ ]

Smaller reporting company [ ]

Emerging growth company [ ]

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

Indicate by check mark whether the registrant has filed a report on and attestation to its Management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.7262(b)) by the registered public accounting firm that prepared or issued its audit report. [X]

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. [ ]

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). [ ]

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

The aggregate market value of Common Stock held by non-affiliates of the Registrant is approximately $607,000,000 as of July 1, 2023 the last business day of the most recently completed second fiscal quarter.

Shares of common stock outstanding as of February 28, 2024 - 26,898,443.

DOCUMENTS INCORPORATED BY REFERENCE: Selected portions of the 2024 Weis Markets, Inc. definitive proxy statement are incorporated herein by reference.

WEIS MARKETS, INC.

TABLE OF CONTENTS

FORM 10-K

Page

Part I

Item 1. Business

1

Item 1a. Risk Factors

4

Item 1b. Unresolved Staff Comments

7

Item 1c. Cybersecurity

7

Item 2. Properties

8

Item 3. Legal Proceedings

8

Item 4. Mine Safety Disclosures

8

Information about our Executive Officers

9

Part II

11

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

11

Item 6. [Reserved]

11

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

12

Item 7a. Quantitative and Qualitative Disclosures about Market Risk

22

Item 8. Financial Statements and Supplementary Data

23

Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

43

Item 9a. Controls and Procedures

43

Item 9b. Other Information

43

Item 9c. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

43

Part III

Item 10. Directors, Executive Officers and Corporate Governance

44

Item 11. Executive Compensation

44

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

44

Item 13. Certain Relationships and Related Transactions, and Director Independence

44

Item 14. Principal Accountant Fees and Services

44

Part IV

Item 15. Exhibits, Financial Statement Schedules

44

Item 15(c)(3). Schedule II - Valuation and Qualifying Accounts

46

Item 16. Form 10-K Summary

46

Signatures

47

Exhibit 21 Subsidiaries of the Registrant

Exhibit 31.1 Rule 13a-14(a) Certification - CEO

Exhibit 31.2 Rule 13a-14(a) Certification - CFO

Exhibit 32 Certification Pursuant to 18 U.S.C. Section 1350

Table of Contents

WEIS MARKETS, INC.

PART I

Item 1.   Business:

Weis Markets, Inc. (Weis Markets or the Company) is a Pennsylvania business founded by Harry and Sigmund Weis in 1912 and incorporated in 1924. The Company is engaged principally in the retail sale of food in Pennsylvania and surrounding states. There was no material change in the nature of the Company’s business during fiscal 2023. The Company’s stock has been traded on the New York Stock Exchange since 1965 under the symbol “WMK.” The Weis family currently owns approximately 65% of the outstanding shares. Jonathan H. Weis serves as Chairman of the Board of Directors, President and Chief Executive Officer.

The Company’s retail food stores sell groceries, dairy products, frozen foods, meats, seafood, fresh produce, floral, pharmacy services, deli products, prepared foods, bakery products, beer and wine, fuel and general merchandise items, such as health and beauty care and household products. The store product selection includes national, local and private brands including natural, gluten-free and organic varieties. The Company advertises its products and promotes its brand through digital and printed circulars; television ads; radio ads; e-mail blasts; and on-line via its web site, social media and mobile applications. The Company promotes competitive pricing by using Everyday Lower Price; Low Price Guarantee; Low, Low Price; 3 Day Sale; senior and military discounts; and Loyalty programs. The Loyalty program includes reward points that may be redeemed for discounts on items in store, at the Company’s fuel stations or at one of its third-party fuel station partners. The Company currently owns and operates 197 retail food stores many of which have on-line order customer service. The Company’s operations are reported as a single reportable segment. The majority of the Company’s revenues are generally not seasonal in nature. However, revenues tend to be higher during the major holidays throughout the year. Additionally, significant inclement weather systems, particularly winter storms, tend to affect sales trends.

The following table provides additional detail on the percentage of consolidated net sales contributed by product category for fiscal years 2023, 2022 and 2021, respectively:

    

2023

    

2022

    

2021

    

Center Store (1)

 

54.4

%  

54.7

%  

54.9

%

Fresh (2)

 

29.1

 

30.0

 

31.1

 

Pharmacy Services

 

11.2

 

9.4

 

9.4

 

Fuel

 

5.1

 

5.6

 

4.4

 

Other

 

0.2

 

0.3

 

0.2

 

Consolidated net sales

 

100.0

%  

100.0

%  

100.0

%

(1)Consists primarily of groceries, dairy products, frozen foods, beer and wine, and general merchandise items, such as health and beauty care and household products.
(2)Consists primarily of meats, seafood, fresh produce, floral, deli products, prepared foods and bakery products.

At the end of 2023, Weis Markets, Inc. operated 3 stores in Delaware, 49 stores in Maryland, 6 stores in New Jersey, 9 stores in New York, 118 stores in Pennsylvania, 9 stores in Virginia and 3 stores in West Virginia, for a total of 197 retail food stores operating under the Weis Markets trade name.

1

Table of Contents

WEIS MARKETS, INC.

Item 1.   Business: (continued)

All retail food store locations operate as conventional supermarkets. The retail food stores range in size from 8,000 to 71,000 square feet, with an average size of approximately 49,000 square feet. The Company’s store fleet includes a variety of sizes with a few locations in operation since the 1950s; all stores are branded Weis Markets and provide the same basic offerings scaled to the size of each store. The following summarizes the number of stores by size categories as of year-end:

    

2023

    

2023

    

2022

    

2022

Square feet

Number of stores

% of Total

Number of stores

% of Total

Over 55,000

 

64

 

32%

64

 

32%

45,000 to 54,999

 

70

 

36%

70

 

36%

35,000 to 44,999

 

46

 

23%

46

 

23%

25,000 to 34,999

 

12

 

6%

12

 

6%

Under 25,000

 

5

 

3%

5

 

3%

Total

 

197

 

100%

197

 

100%

The Company believes that opening new stores and remodeling current stores are vital for future Company growth. The location and appearance of its stores are important components of attracting new and retaining current customers. On an average basis, the Company has two to three new/relocated stores in the process of being developed and dedicates one third of its capital expenditure budget to new stores annually, excluding acquisitions. Significant labor and supply chain disruptions in 2022 and 2023 resulted in multiple store development and construction projects (new, relocated, addition, major remodel) to be carried over for completion in 2024 and 2025 as supply chain conditions stabilize. Generally, another fifteen to twenty percent of the capital expenditure budget is dedicated to store remodels while the remainder is attributable to supply chain, technology, smaller in-store sales-driven projects, store maintenance and store support function expenditures.

The following schedule shows the changes in the number of retail food stores, total square footage and store additions/remodels as of year-end:

    

2023

    

2022

    

2021

    

2020

    

2019

Beginning store count

 

197

 

196

 

196

 

198

 

202

New/relocated stores

 

 

2

 

4

 

2

 

1

Closed/relocated stores

 

 

(1)

 

(4)

 

(4)

 

(5)

Ending store count

 

197

 

197

 

196

 

196

 

198

Total square feet (000’s), at year-end

 

9,710

 

9,710

 

9,617

 

9,568

 

9,642

Additions/major remodels

 

4

 

9

13

13

12

Utilizing its own strategically located distribution center and transportation fleet, Weis Markets self distributes approximately 56% of product supplied to stores with the remaining being supplied by direct store vendors and regional wholesalers. In addition, the Company has three manufacturing facilities which process milk, ice cream and fresh meat products. The corporate offices are located in Sunbury, Pennsylvania where the Company was founded in 1912.

2

Table of Contents

WEIS MARKETS, INC.

Item 1.   Business: (continued)

The Company strives to be good stewards of the environment and makes this an important part of its overall mission. Its sustainability strategy operates under four key pillars: green design, natural resource conservation, food and agricultural impact and community impact. The goal of the sustainability strategy is to reduce the Company’s overall carbon footprint by reducing greenhouse gas emissions and reducing the impact on the environment. The Company continues to be a member of the EPA GreenChill program for advancing environmentally beneficial refrigerant management systems. The Company currently has thirteen stores certified under this program and plans to expand this program to more stores. Since 2017, the Company has replaced 96% of its stores fluorescent lighting with more energy efficient and environmentally friendly LED lighting. The Company continues to emphasize recycling in all areas, most recently noting a decrease in store waste where the Company has diverted approximately 43 thousand tons of waste from landfills. These statistics and more can be found in the Company’s most recently published sustainability report, linked below in Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations.

The Company operates in a highly competitive marketplace. The number and the variety of competitors vary by market. The Company’s principal competition consists of international, national, regional and local food chains, as well as independent food stores. The Company also faces substantial competition from convenience stores, membership warehouse clubs, specialty retailers, supercenters and large-scale drug and pharmaceutical chains. This competition is augmented by the food retail industry’s expansion into the online market in recent years. The Company continues to effectively compete by offering a strong combination of value, quality and service. The Company has provided additional product offerings and customer conveniences such as “Weis 2 Go Online,” currently offered at 188 store locations. “Weis 2 Go Online” allows the customer to order on-line and have their order delivered or picked up at an expedient store drive-thru. The Company also currently offers home delivery to customers in all 197 of its locations via multiple grocery delivery partners.

Human Capital. The Company believes that talent is a business differentiator and is committed to creating a sustainable competitive advantage through the selection, development and promotion of talented, highly motivated people. The Company believes that establishing a learning culture supports its commitment to be an employer of choice and helps drive customer engagement with its associates. Improvements in the Company’s talent management and development will help drive business impact while providing internal career opportunities. The Company continues to grow leaders at every level throughout the organization by creating a culture of mentoring, coaching and leveraging on-the-job assignments for continued development. The Company believes that a strong employment brand is necessary to attract and retain top talent and affects its ability to compete and execute strategic plans. The Company will continue to assess and upgrade underlying technologies to support human capital development as a strategic imperative for future growth.

The Company currently employs approximately 23,000 full-time and part-time associates. Approximately 95% of Weis Markets associates are paid an hourly wage.

Trade Names and Trademarks. The Company has invested significantly in the development and protection of “Weis Markets” both as a trade name and a trademark and considers it to be an important asset. The Company is the exclusive licensee of nearly 125 trademarks registered and/or pending in the United States Patent and Trademark Office from WMK Holdings, Inc., including trademarks for its product lines and promotions such as Weis, Weis 2 Go, Weis Great Meals Start Here, Weis Gas-n-Go and Weis Nutri-Facts. Each trademark registration is for an initial period of 10 years and may be renewed so long as it is in continued use in commerce.

The Company considers its trademarks to be of material importance to its business and actively defends and enforces its rights.

The Company maintains a corporate web site at www.weismarkets.com/investor-relations. The Company makes available, free of charge, on the “Investor Relations” page of its web site, its Annual Reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after the Company electronically files such

3

Table of Contents

WEIS MARKETS, INC.

Item 1.   Business: (continued)

material or furnishes it to the U.S. Securities and Exchange Commission (SEC) by clicking on the “SEC Information” link.

The Company’s Corporate Governance materials can be found on the “Governance” page of its web site. These materials include the Corporate Governance Guidelines; the Charters of the Audit, Compensation and Disclosure Committees; and both the Code of Business Conduct and Ethics and the Code of Ethics for the CEO and CFO. A copy of the foregoing corporate governance materials is available upon written request to the Company’s principal executive offices.

Item 1a.   Risk Factors:

Competitive and Reputational Risks

The Company’s industry is highly competitive. If the Company is unable to compete effectively, the Company’s financial condition and results of operations could be materially affected.

The retail food industry is intensely price competitive, and the competition the Company encounters may have a negative impact on product retail prices. The operating environment continues to be characterized by aggressive expansion, entry of non-traditional competitors, market consolidation and increasing fragmentation of retail and online formats. The introduction of on-line food retail in recent years has augmented competition in industry. The financial results may be adversely impacted by a competitive environment that could cause the Company to reduce retail prices without a reduction in its product cost to maintain market share; thus, reducing sales and gross profit margins.

Food safety issues could result in the loss of consumer confidence in the Company.

Customers count on the Company to provide them with safe and wholesome food products. Concerns regarding the safety of food products sold in its stores could cause shoppers to avoid purchasing certain products from the Company, or to seek alternative sources of supply for all of their food needs, even if the basis for the concern is outside of the Company’s control. A loss in confidence on the part of its customers would be difficult and costly to reestablish. As such, any issue regarding the safety of any food items sold by the Company, regardless of the cause, could have a substantial and adverse effect on operations.

The Company may be unable to retain key management personnel.

The Company’s success depends to a significant degree upon the continued contributions of senior management. The loss of any key member of management may prevent the Company from implementing its business plans in a timely manner. In addition, employment conditions specifically may affect the Company’s ability to hire and train qualified associates.

Financial, Investments and Infrastructure Risks

The failure to execute expansion plans could have a material adverse effect on the Company’s business and results of its operations.

Circumstances outside the Company’s control could negatively impact anticipated capital investments in store, distribution and manufacturing projects, information technology and equipment. The Company cannot determine with certainty whether its new or acquired stores will meet expected benefits including, among other things, operating efficiencies, procurement savings, innovation, sharing of best practices and increased market share that may allow for future growth. Achieving the anticipated benefits may be subject to a number of significant challenges and uncertainties, including, without limitation, the possibility of imprecise assumptions underlying expectations regarding potential

4

Table of Contents

WEIS MARKETS, INC.

Item 1a.   Risk Factors: (continued)

synergies and the integration process, unforeseen expenses and delays diverting Management’s time and attention and competitive factors in the marketplace.

The Company’s investment portfolio may suffer losses from changes in market interest rates and changes in market conditions which could adversely affect results of operations and liquidity.

The Company’s marketable securities consist of corporate and municipal bonds, commercial paper and equity securities. These investments are subject to general credit, liquidity, market and interest rate risks. As a result, the Company may experience a reduction in value or loss of liquidity from investments, which may have a negative impact on the Company’s financial condition and results of operations.

Unexpected factors affecting self-insurance claims and reserve estimates could adversely affect the Company.

The Company uses a combination of insurance and self-insurance to provide for potential liabilities for workers’ compensation, general liability, vehicle accident, property and associate medical benefit claims. Management estimates the liabilities associated with the risks retained by the Company, in part, by considering historical claims experience, demographic and severity factors and other actuarial assumptions which, by their nature, are subject to a high degree of variability. Any projection of losses concerning workers’ compensation and general liability is subject to a high degree of variability. Among the causes of this variability are unpredictable external factors affecting future inflation rates, litigation trends, legal interpretations, benefit level changes and claim settlement patterns.

Information Security, Cybersecurity and Data Privacy Risks

Disruptions or cybersecurity breaches in the Company’s information technology systems could adversely affect results of operations.

The Company’s business is highly dependent on complex information technology systems that are vital to its continuing operations. If the Company was to experience difficulties maintaining existing systems or implementing new systems, significant losses could be incurred due to disruptions in its operations. Additionally, these systems contain valuable proprietary data as well as receipt and storage of personal information about its associates and customers, in particular electronic payment data and personal health information that, if breached, would have an adverse effect on the Company. Such an occurrence could adversely affect the Company’s reputation with its customers, associates, and vendors, as well as the Company’s financial condition, results of operations, and liquidity with potential litigation against the Company or the imposition of penalties.

Supply Chain and Third-Party Risks

The Company is affected by certain operating costs which could increase or fluctuate considerably, and other potential disruptions.

Associate expenses contribute to the majority of the Company’s operating costs. The Company’s financial performance is potentially affected by increasing wage and benefit costs, a competitive labor market, regulatory wage increases and the risk of unionized labor disruptions of its non-union workforce. The Company’s profit is particularly sensitive to the cost of oil. Oil prices directly affect the Company’s product transportation costs, as well as its utility and petroleum-based supply costs. It also affects the costs of its suppliers, which impacts its cost of goods. Additionally, disruptions to the Company’s distribution of food products pose significant risks to the Company's operations. Various factors such as adverse weather conditions, food safety, and civil unrest could all contribute to such disruptions.

5

Table of Contents

WEIS MARKETS, INC.

Item 1a.   Risk Factors: (continued)

Changes in vendor promotions or allowances, including the way vendors target their promotional spending, and the Company’s ability to effectively manage these programs could significantly impact margins and profitability.

The Company cooperatively engages in a variety of promotional programs with its vendors. As the parties assess the results of specific promotions and plan for future promotions, the nature of these programs and the allocation of dollars among them changes over time. The Company manages these programs to maintain or improve margins while at the same time increasing sales. A reduction in overall promotional spending or a shift by vendors in promotional spending away from certain types of promotions that the Company and its customers have historically utilized could have a significant impact on profitability.

Legal, Regulatory and Other External Risks

The trade area of the Company is located within a region and is subject to the economic, social and climate variables of that region.

The majority of the Company’s stores are concentrated in central and northeast Pennsylvania, central Maryland, suburban Washington, DC and Baltimore regions and New York’s Southern Tier. Changes in economic and social conditions in the Company’s operating regions, including fluctuations in the inflation rate along with changes in population and employment and job growth rates and changes in government benefits such as SNAP/EBT or child care credits, affect customer shopping habits. Business disruptions due to weather and catastrophic events may also affect our business. The Company’s geographic regions could receive an extreme variance in the amount of annual snowfall that may materially affect sales and expense results.

Various aspects of the Company’s business are subject to federal, state and local laws and regulations.

The Company is subject to various federal, state and local laws, regulations and administrative practices that affect the Company’s business. The Company must comply with numerous provisions regulating health and sanitation standards, food labeling, equal employment opportunity, minimum wages and licensing for the sale of food, drugs and alcoholic beverages. The Company’s compliance with these regulations may require additional capital expenditures and could adversely affect the Company’s ability to conduct the Company’s business as planned. Management cannot predict either the nature of future laws, regulations, interpretations or applications, or the effect either additional government regulations or administrative orders, when and if promulgated, or disparate federal, state, and local regulatory schemes would have on the Company’s future business. They could, however, require the reformulation of certain products to meet new standards, the recall or discontinuance of certain products not able to be reformulated, additional record keeping, expanded documentation of the properties of certain products, expanded or different labeling and/or scientific substantiation. Any or all of such requirements could have an adverse effect on the Company’s financial condition, results of operations and liquidity.

Changes in tax laws may result in higher income tax.

The Company’s future effective tax rate may increase from current rates due to changes in laws and the status of pending items with various taxing authorities. Currently, the Company benefits from a combination of its corporate structure and certain state tax laws.

The Company is a controlled Company due to the common stock holdings of the Weis family.

The Weis family’s share ownership represents approximately 65% of the combined voting power of the Company’s common stock as of December 30, 2023. As a result, the Weis family has the power to elect a majority of the Company’s directors and approve any action requiring the approval of the shareholders of the Company, including adopting certain amendments to the Company’s charter and approving mergers or sales of substantially all of the Company’s assets. Currently, one of the Company’s five directors is a member of the Weis family.

6

Table of Contents

WEIS MARKETS, INC.

Item 1a.   Risk Factors: (continued)

The Company’s business and operations, and the operations of the Company’s suppliers, have been, and may in the future be adversely affected by epidemics or pandemics such as the novel Coronavirus (COVID-19) pandemic outbreak.

The Company may face risks related to health epidemics and pandemics or other outbreaks of communicable diseases. The global spread of COVID-19 created significant volatility, uncertainty and economic disruption. The Company’s business was deemed essential during the novel coronavirus pandemic and the Company is committed to maintaining a safe work and shopping environment. Management cannot assess the ultimate economic impact to the Company, which will be determined by, among other things, the length of time that such circumstances occur, nor can the Company predict the effects of governmental and public responses to changing conditions. The risks and uncertainties surrounding the coronavirus pandemic, as well as any future pandemics, are broad.

Item 1b.   Unresolved Staff Comments:

There are no unresolved staff comments.

Item 1c. Cybersecurity:

Risk Management and Strategy

The Company utilizes information systems to support a variety of business processes and activities in its operations. These systems may be subject to cyber-based attacks or breaches. Some examples of the cybersecurity threats that could negatively impact the Company are credit card skimmers, denial of service attacks, excessive port scans, firewall breach and computer virus outbreak.

Cybersecurity risk management is part of Management’s annual risk assessment program. In order to manage the risks associated with cybersecurity threats, the Company maintains a risk-based cybersecurity program consisting of processes, technologies, and controls to assess, identify and manage material risks from cybersecurity threats.

While the Company's information systems are exposed to cybersecurity threats and risks, the Company has not experienced any material cybersecurity incidents affecting its business strategy, results of operations, or financial condition, and any costs or operational impacts related to cybersecurity incidents were immaterial during the period presented.

For additional information related to the risks associated with cybersecurity threats, refer to the Information Security, Cybersecurity and Data Privacy Risks section of Item 1a. Risk Factors.

Governance

Board of Directors Oversight

The Company’s Board of Directors is responsible for providing oversight and strategic guidance to management to support the long-term interests of the Company's shareholders. The Audit Committee is the lead committee of the Board of Directors responsible for oversight of the Company’s risk-based cybersecurity program and bears the primary responsibility for this aspect of the business. As part of this responsibility, the Audit Committee of the Board of Directors annually reviews the Company's Information Security Incident Response Plan.

On a quarterly basis cybersecurity incidents are summarized and reported to the Audit Committee of the Board of Directors which cover any identified cybersecurity incidents, results of third-party vulnerability testing, and key developments in policies.

7

Table of Contents

WEIS MARKETS, INC.

Item 1c. Cybersecurity: (continued)

Management’s Role Managing Risk

The Company’s cybersecurity risk management is part of the Company's Information Security Office, led by the Chief Information Officer. In order to manage the risks associated with cybersecurity threats, the Company has implemented an Information Security Incident Response Plan.

The Company engages with a range of third-party experts, including cybersecurity assessors, consultants, and auditors in evaluating and testing its risk management systems. These relationships enable Management to leverage specialized knowledge and insights with respect to the Company’s cybersecurity strategies and processes.

The Company's Information Security Incident Response Plan includes detailed processes and controls related to cybersecurity awareness training for employees, phishing simulations, backup and recovery, response planning, vulnerability management and endpoint protection as well as ongoing cybersecurity requirements for third-party service providers. The framework is regularly reviewed, assessed, and updated. This framework is designed to mitigate risks related to data breaches or other security incidents originating from third parties.

Item 2.   Properties:

As of December 30, 2023, the Company owned and operated 101 of its retail food stores and leased and operated 96 stores under operating leases that expire at various dates through 2036. The Company owns all trade fixtures and equipment in its stores and several parcels of vacant land, which are available as locations for possible future stores or other expansion.

The Company owns and operates one distribution center in Milton, Pennsylvania of approximately 1.3 million square feet, and one in Northumberland, Pennsylvania totaling approximately 76 thousand square feet. The Company also owns one warehouse complex in Sunbury, Pennsylvania totaling approximately 535 thousand square feet. The Company utilizes 258 thousand square feet of its Sunbury location to operate its three manufacturing facilities which process milk, ice cream and fresh meat products.

Item 3.   Legal Proceedings:

Neither the Company nor any subsidiary is presently a party to, nor is any of their property subject to, any pending legal proceedings, other than routine litigation incidental to the business that would not have a material adverse effect on the financial results. The Company estimates any exposure to these legal proceedings and establishes accruals for the estimated liabilities, where it is reasonably possible to estimate and where an adverse outcome is probable.

Item 4. Mine Safety Disclosures:

Not Applicable.

8

Table of Contents

WEIS MARKETS, INC.

Information about Our Executive Officers

The following sets forth the names and ages of the Company’s executive officers as of February 28, 2024, indicating all positions held during the past five years:

Name

Age

Title

Robert G. Gleeson (a)

58

Senior Vice President of Merchandising and Marketing

David W. Gose II (b)

57

Senior Vice President of Operations

Harold G. Graber (c)

68

Senior Vice President of Real Estate and Development, Secretary

Michael T. Lockard (d)

54

Senior Vice President, Chief Financial Officer and Treasurer

James E. Marcil (e)

65

Senior Vice President of Human Resources

John F. O'Hara (f)

64

Senior Vice President of Legal Affairs & Real Estate, Assistant Secretary

Jeanette R. Rogers (g)

49

Vice President, Corporate Controller, Assistant Treasurer

Kurt A. Schertle (h)

52

Chief Operating Officer

Jonathan H. Weis (i)

56

Chairman of the Board, President and Chief Executive Officer

Richard G. Zeh Jr. (j)

51

Senior Vice President, Chief Information Officer

(a)Robert G. Gleeson. Mr. Gleeson joined the Company in October 2018 and was promoted to Vice President of Fresh Merchandising in July 2019. In March 2021, Mr. Gleeson was promoted to Senior Vice President of Merchandising and Marketing. Prior to joining the Company, Mr. Gleeson held senior level merchandising positions, including Vice President of Center Store for Shoppers and Senior Vice President of Merchandising and Division President for Supervalu.
(b)David W. Gose II. Mr. Gose joined the Company in May 2014 as Senior Vice President of Operations. Prior to joining the Company, Mr. Gose was Senior Director and Regional General Manager of Walmart Ohio, a retail store Supercenter, from February 2010 until May 2014. Walmart Ohio consisted of 92 stores that geographically included all stores south of Toledo, Cleveland, Akron and Youngstown.
(c)Harold G. Graber. Mr. Graber joined the Company in October 1989 as the Director of Real Estate. Mr. Graber, who served the Company as Vice President for Real Estate since 1996, was promoted to Senior Vice President of Real Estate and Development in February 2010. Mr. Graber was elected as Secretary of the Company in February 2014. In February 2024, Mr. Graber announced his intention to retire from the Company, effective February 29, 2024. Upon Mr. Graber’s retirement announcement, John F. O’Hara is promoted to Senior Vice President of Legal Affairs and Real Estate, Assistant Secretary and Kurt A. Schertle was elected as Secretary of the Company upon Mr. Graber’s retirement effective February 29, 2024. Mr. Graber will continue to serve on the Board of Directors upon his retirement.
(d)Michael T. Lockard. Mr. Lockard joined the Company in January 2021 as Senior Vice President and also became Chief Financial Officer and Treasurer effective March 12, 2021. Prior to joining the Company, Mr. Lockard was Senior Vice President and Chief Financial Officer of K-VA-T Food Stores, Inc. from March 2012 until January 2021. K-VA-T Food Stores, Inc. is a self-distributing regional supermarket chain operating in Kentucky, Virginia, Tennessee, Georgia and Alabama. Prior to 2012, Mr. Lockard held various financial management positions with Walmart and UPS.
(e)James E. Marcil. Mr. Marcil joined the Company in September 2002 as Vice President of Human Resources. In February 2010, Mr. Marcil was promoted to Senior Vice President of Human Resources. Prior to joining the Company, Mr. Marcil held senior level Human Resources positions with CVS and General Electric.
(f)John F. O’Hara. Mr. O’Hara joined the Company in January 2006 as Real Estate Manager. In June 2012, Mr. O’Hara was promoted to Vice President of Legal Affairs and Real Estate. Mr. O’Hara was elected as Assistant

9

Table of Contents

WEIS MARKETS, INC.

Secretary of the Company in February 2014. In February 2024, Mr. O’Hara was promoted to Senior Vice President of Legal Affairs and Real Estate, Assistant Secretary.
(g)Jeanette R. Rogers. Ms. Rogers joined the Company in November 2013 as Corporate Controller. Ms. Rogers was appointed as Assistant Treasurer of the Company in February 2014. In August 2016, Ms. Rogers was promoted to Vice President, Corporate Controller, Assistant Treasurer. Prior to joining the Company, Ms. Rogers held various financial management positions with Foot Locker, Inc.
(h)Kurt A. Schertle. Mr. Schertle joined the Company in March 2009 as its Vice President of Sales and Merchandising, which included the responsibility of overseeing the Marketing Department. In February 2010, Mr. Schertle was promoted to Senior Vice President of Sales and Merchandising. In July 2012, Mr. Schertle was promoted to Executive Vice President of Sales and Merchandising at which time, he assumed the additional responsibility of overseeing the Company’s Supply Chain. In September 2013, Mr. Schertle assumed the additional responsibility of overseeing Store Operations and Mr. Schertle was promoted to Chief Operating Officer in March 2014. In February 2024, Mr. Schertle was elected as Secretary of the Company upon Harold G. Graber’s retirement effective February 29, 2024.
(i)Jonathan H. Weis. Mr. Weis joined the Company in 1989. Mr. Weis served the Company as Vice President of Property Management and Development from 1996 until April 2002, at which time he was appointed as Vice President and Secretary. In January of 2004, the Board appointed Mr. Weis as Vice Chairman and Secretary. Mr. Weis became the Company’s interim President and Chief Executive Officer in September 2013 and was appointed as President and Chief Executive Officer in February 2014. The Board elected Mr. Weis as Chairman of the Board in April 2015.
(j)Richard G. Zeh, Jr. Mr. Zeh joined the Company in September 2016 as Chief Information Officer. In February 2021, Mr. Zeh was promoted to Senior Vice President, Chief Information Officer. Prior to joining the Company, Mr. Zeh was Chief Financial Officer of Mazzone Management Group. During his career, Mr. Zeh has worked in senior finance and information technology positions in the food retail and service industries including as Vice President and Chief Information Officer at The Golub Corporation/ Price Chopper Supermarkets.

10

Table of Contents

WEIS MARKETS, INC.

PART II

Item 5.   Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities:

The Company’s stock is traded on the New York Stock Exchange (ticker symbol WMK). The approximate number of shareholders, including individual participants in security position listings on February 28, 2024 was 11,987.

The following line graph compares the yearly percentage change in the cumulative total shareholder return on the Company’s common stock against the cumulative total return of the S&P Composite-500 Stock Index and the cumulative total return of a Company-selected group index that the Company deems most properly represents its “Peer Group”, for the period of five years. The Peer group is made up of five retail grocers that the Company feels most closely relate to its size and business profile, including one national grocer the Company believes to be an industry market leader. The companies making up the Peer Group, in no particular order, are, Ingles Markets, Inc.; Village Super Market, Inc.; Smart & Final Stores, Inc. (included through June 20, 2019 when it was acquired by Apollo Global Management, LLC); Sprouts Farmers Market, Inc. and The Kroger Company. The graph depicts $100 invested at the close of trading on the last trading day preceding the first day of the fifth preceding year in Weis Markets, Inc. common stock, S&P 500, and the Peer Group. The cumulative total return assumes reinvestment of dividends.

Comparative Five-Year Total Returns

Graphic

    

2018

    

2019

    

2020

    

2021

    

2022

    

2023

Weis Markets, Inc.

 

100.00

 

88.30

 

107.20

 

149.67

 

193.49

 

153.42

S&P 500

 

100.00

 

130.34

 

148.97

 

190.12

 

154.46

 

191.89

Peer Group

 

100.00

 

119.55

 

118.05

 

172.79

 

186.76

 

198.26

Item 6. [Reserved]

11

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management’s Discussion and Analysis of Financial Condition and Results of Operations:

Overview

The following Management’s Discussion and Analysis of Financial Condition and Results of Operations (MD&A) is intended to help the reader understand Weis Markets, Inc., its operations and its present business environment. The MD&A is provided as a supplement to and should be read in conjunction with the Consolidated Financial Statements and the accompanying notes thereto contained in “Item 8. Financial Statements and Supplementary Data” of this report. The following analysis should also be read in conjunction with the Financial Statements included in the Quarterly Reports on Form 10-Q and the Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission, as well as the cautionary statement captioned “Forward-Looking Statements” immediately following this analysis. This overview summarizes the MD&A, which includes the following sections:

Company Overview - a general description of the Company’s business and strategic imperatives.
Results of Operations - an analysis of the Company’s consolidated results of operations for the three years presented in the Company’s Consolidated Financial Statements.
Liquidity and Capital Resources - an analysis of cash flows, aggregate contractual obligations, and off-balance sheet arrangements.
Critical Accounting Policies and Estimates - a discussion of accounting policies that require critical judgments and estimates.

Company Overview

General

Weis Markets is a conventional supermarket chain that operates 197 retail stores with approximately 23 thousand associates located in Pennsylvania and six surrounding states: Delaware, Maryland, New Jersey, New York, Virginia, and West Virginia. Approximately 95% of Weis Markets associates are paid an hourly wage. Its products sold include groceries, dairy products, frozen foods, meats, seafood, fresh produce, floral, pharmacy services at certain locations, deli products, prepared foods, bakery products, beer and wine, fuel, and general merchandise items, such as health and beauty care and household products. The store product selection includes national, local and private brands and the Company promotes competitive pricing by using Everyday Lower Price; Low Price Guarantee; Low, Low Price; 3 Day Sale; senior and military discounts; and Loyalty programs. The Loyalty program includes reward points that may be redeemed for discounts on items in store, at one of the Company’s fuel stations or one of its third-party fuel station partners.

Utilizing its own strategically located distribution center and transportation fleet, Weis Markets self distributes approximately 56% of product supplied to stores with the remaining being supplied by direct store vendors and regional wholesalers. In addition, the Company has three manufacturing facilities which process milk, water, ice, ice cream and fresh meat products. The corporate offices are located in Sunbury, Pennsylvania where the Company was founded in 1912.

12

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Company Overview (continued)

The Company has provided additional product offerings and customer conveniences such as “Weis 2 Go Online,” currently offered at 188 store locations. “Weis 2 Go Online” allows the customer to order on-line and have their order delivered or picked up at an expedient store drive-thru. The Company also currently offers home delivery to customers in all 197 of its locations via multiple grocery delivery partners.

Strategic Imperatives

The following strategic imperatives continue to be focused upon by the Company to attempt to ensure the success of the Company in the coming years:

Establish a Sales Driven Culture – The Company continues to focus on sales and profits growth, improved operating practices, increased productivity and positive cash flow. The Company believes disciplined growth will increase its market share and operating profits, resulting in enhanced shareholder value. The Company’s method of driving sales includes focused preparation and execution of sales programs, investing in new stores and remodels, and strategic acquisitions. Communicating clear executable standards and aligning performance measures across the organization will help to instill a sales-driven operating environment.
Build and Support Human Capital – The Company believes that talent is a business differentiator and is committed to creating a sustainable competitive advantage through the selection, development and promotion of talented, highly motivated people. The Company believes that establishing a learning culture supports its commitment to be an employer of choice and helps drive customer engagement with its associates. Improvements in the Company’s talent management and development will help drive business impact while providing internal career opportunities. The Company continues to grow leaders at every level throughout the organization by creating a culture of mentoring, coaching and leveraging on-the-job assignments for continued development. The Company believes that a strong employment brand is necessary to attract and retain top talent and affects its ability to compete and execute strategic plans. The Company will continue to assess and upgrade underlying technologies to support human capital development as a strategic imperative for future growth.
Become More Relevant to Consumers – Understanding the consumer is crucial to the Company’s strategic plan. The Company will develop and cultivate a culture where it is continually “on trend” with its consumers at the current time and where they are going next. The Company researches and studies the wants and needs of core consumers and casual consumers. It measures customer satisfaction and shares insights across the organization to improve communication between Management and its consumers. The Company uses consumer data to measure the value of programs offered and support consumer attraction and retention. The Company believes that its private brand products exceed consumer expectations and will continue to focus on the value and attribute messaging to drive organic growth.
Create Meaningful Differentiation – The Company recognizes the need to offer a compelling reason for customers to choose them over other channels. The Company has identified product pricing and promotion, customer shopping experience, and merchandising strategies as critical components of future success. The Company recognizes that the core of the strategy will focus on alignment of merchandising programs that foster customer engagement supported by a shopping experience that surpasses customers’ expectations. As part of this strategy, Management is committed to offering its customers a strong combination of quality, service and value.

13

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Company Overview (continued)

Develop and Align Organizational Capabilities – The Company will elevate organizational capacity to support decision effectiveness and deliver consistent execution. To support this strategy the Company will assess organizational capacity to support the Company’s strategic direction. The Company will align business functions and processes to enhance key capabilities and to support scalability of operations. Continued investments in information technology systems to improve associate engagement, increase productivity, and provide valuable insight into customer behavior/shopping trends will remain a focus of the Company. The Company believes these systems will continue to play a key role in the measurement of the Company’s strategic decisions and financial returns.
Focus on Sustainability Strategies – The Company strives to be good stewards of the environment and makes this an important part of its overall mission. Its sustainability strategy operates under four key pillars: green design, natural resource conservation, food and agricultural impact and community impact. The goal of the sustainability strategy is to reduce the Company’s overall carbon footprint by reducing greenhouse gas emissions and reducing the impact on the environment. The Company’s most recently published sustainability report is located at: https://www.weismarkets.com/sustainability.

Results of Operations

Two-Year Stacked Comparable Store Sales Analysis

Management is providing Comparable Store Sales Two-Year Stacked analysis, a non-GAAP measure, because Management believes this metric is useful to investors and analysts. A Comparable Store Sales Two-Year Stacked analysis presents a comparison of results and trends over a longer period of time to demonstrate the effect of the novel coronavirus pandemic on the operating results of the Company. Information presented in the tables below is not intended for use as an alternative to any other measure of performance. It is not recommended that this table be considered a substitute for the Company’s operating results as reported in accordance with GAAP.

Year-over-year and sequential comparisons are the primary calculations used to analyze operating results, however, due to significant fluctuations caused by the COVID-19 pandemic, inflation and declining government benefits, Management believes it is necessary to provide a Two-Year Stacked Comparable Store Sales analysis. The following table provides the two-year stacked comparable store sales, excluding fuel and adjusted for an additional week in 2022 for the fiscal years ended December 30, 2023, and December 31, 2022, as well as fiscal years ended December 31, 2022, and December 25, 2021, respectively.

Percentage Change

Year Ended

2023 vs. 2022

2022 vs. 2021

Comparable store sales, adjusted for an additional week in 2022, excluding fuel (individual year)

2.3

%

7.5

%

Comparable store sales, adjusted for an additional week in 2022, excluding fuel (two-year stacked)

9.8

Comparable store sales, adjusted for an additional week in 2022 (individual year)

1.7

8.8

Comparable store sales, adjusted for an additional week in 2022 (two-year stacked)

10.5

Comparable store sales, excluding fuel (individual year)

0.3

9.5

Comparable store sales, excluding fuel (two-year stacked)

9.8

Comparable store sales (individual year)

(0.2)

10.9

%

Comparable store sales (two-year stacked)

10.7

%

The 2023 and 2021 years were comprised of 52 weeks, whereas the 2022 year was comprised of 53 weeks.

14

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Results of Operations (continued)

When calculating the percentage change in comparable store sales, the Company defines a new store to be comparable after it has been in operation for five full fiscal quarters. Relocated stores and stores with expanded square footage are included in comparable store sales since these units are located in existing markets and are open during construction. Planned store dispositions are excluded from the calculation. The Company only includes retail food stores in the calculation.

Analysis of Consolidated Statements of Income

Percentage Change

(amounts in thousands except per share amounts)

2023

2022

2021

2023 vs.

2022 vs.

For the Fiscal Years Ended December 30, 2023, December 31, 2022 and December 25, 2021

    

(52 Weeks)

    

(53 Weeks)

    

(52 Weeks)

    

2022

    

2021

Net sales

$

4,696,950

$

4,695,943

$

4,224,417

0.0

%  

11.2

%

Cost of sales, including advertising, warehousing and distribution expenses

3,535,009

3,514,029

3,108,710

0.6

13.0

Gross profit on sales

1,161,941

1,181,914

1,115,707

(1.7)

5.9

Gross profit margin

24.7

%  

25.2

%  

26.4

%  

Operating, general and administrative expenses

1,024,755

1,024,862

968,996

(0.0)

5.8

O, G & A, percent of net sales

21.8

%  

21.8

%  

22.9

%  

Income from operations

137,186

157,052

146,711

(12.6)

7.0

Operating margin

2.9

%  

3.3

%  

3.5

%  

Investment income (loss) and interest expense

13,162

(82)

5,007

16151.2

(101.6)

Investment income (loss) and interest expense, percent of net sales

0.3

%  

0.0

%  

0.1

%  

Other income (expense)

(3,652)

3,807

(3,411)

(195.9)

211.6

Other income (expense), percent of net sales

(0.1)

%  

0.1

%

(0.1)

%

Income before provision for income taxes

146,696

160,777

148,307

(8.8)

8.4

Income before provision for income taxes, percent of net sales

3.1

%  

3.4

%  

3.5

%  

Provision for income taxes

42,868

35,581

39,458

20.5

(9.8)

Effective income tax rate

29.2

%  

22.1

%  

26.6

%  

Net income

$

103,828

$

125,196

$

108,849

(17.1)

%  

15.0

%

Net income, percent of net sales

2.2

%  

2.7

%  

2.6

%  

Basic and diluted earnings per share

$

3.86

$

4.65

$

4.05

(17.0)

%  

14.8

%

Net Sales

Individual Year-Over-Year Analysis of Sales

Percentage Change

2023 vs.

2022 vs.

    

2022

    

2021

Net sales, adjusted for an additional week in 2022, excluding fuel

2.6

%  

7.5

%

Net sales, adjusted for an additional week in 2022

1.9

8.8

Net sales, excluding fuel

0.6

9.6

Net sales

    

0.0

11.2

Comparable store sales excluding fuel

0.3

9.5

Comparable store sales

(0.2)

%  

10.9

%

The 2023 and 2021 years were comprised of 52 weeks, whereas the 2022 year was comprised of 53 weeks.

When calculating the percentage change in comparable store sales, the Company defines a new store to be comparable when it has been in operation after five full fiscal quarters. Relocated stores and stores with expanded square footage are included in comparable store sales since these units are located in existing markets and are open during construction. Planned store dispositions are excluded from the calculation. The Company only includes retail food stores in the calculation.

15

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Results of Operations (continued)

Net Sales (continued)

According to the latest U.S. Bureau of Labor Statistics’ report, the annual Seasonally Adjusted Food-at-Home Consumer Price Index increased 5.0% in 2023, 11.4% in 2022, 3.5% in 2021. Even though the U.S. Bureau of Labor Statistics’ index rates may be reflective of a trend, it will not necessarily be indicative of the Company’s actual results. According to the U.S. Department of Energy, the 52-week average price of gasoline in the Central Atlantic States decreased 10.1%, or $0.42 cents per gallon, in 2023 compared to the 53-week average in 2022. The 53-week average price of gasoline in the Central Atlantic States, according to the U.S. Department of Energy, increased 31.4%, or $1.00 per gallon, in 2022 compared to the 52-week average in 2021.

Comparable store sales, excluding fuel and adjusted for the 53rd week in 2022, increased for all years presented. Comparable store sales, including fuel, decreased year over year. On a comparable store sales basis pharmacy services increased in sales. Comparable store sales, adjusted for an additional week in 2022 increased 2.3% excluding fuel and 1.7% including fuel for 2023 compared to 2022. The Company has provided additional product offerings and customer conveniences such as “Weis 2 Go Online,” currently offered at 188 store locations. “Weis 2 Go Online” allows the customer to order on-line and have their order delivered or picked up at an expedient store drive-thru. The Company also currently offers home delivery to customers in all 197 of its locations via multiple grocery delivery partners.

During 2023, the Company’s net sales were negatively impacted by declining government benefits. Although the Company experienced retail inflation and deflation in various commodities for the periods presented, the Company anticipates overall product costs to increase given the recent inflationary indicators in the food retail industry. Management cannot accurately measure the full impact of inflation or deflation on retail pricing due to changes in the types of merchandise sold between periods, shifts in customer buying patterns and the fluctuation of competitive factors. Management remains confident in its ability to generate long-term sales growth in a highly competitive environment, but also understands some competitors have greater financial resources and could use these resources to take measures which could adversely affect the Company’s competitive position.

Cost of Sales and Gross Profit

Cost of sales consists of direct product costs (net of discounts and allowances), net advertising costs, warehousing costs, transportation costs, as well as manufacturing facility costs. Increased sales volume resulted in an increase in cost of sales. Both direct product cost and distribution cost increase when sales volume increases.

Gross profit rate was 24.7% in 2023, 25.2% in 2022, 26.4% in 2021. The decrease in gross profit rate is attributable to increased pharmacy and fuel sales, which have a lower gross profit margin than grocery sales; and higher product and supply chain costs.

The Company experienced unfavorable non-cash LIFO inventory valuation adjustments, decreasing gross profit by $6.7 million, $29.2 million and $4.0 million in 2023, 2022 and 2021, respectively.

The Company has experienced retail inflation and deflation in various commodities for the periods presented. Management cannot accurately measure the full impact of inflation or deflation on retail pricing due to changes in the types of merchandise sold between periods, shifts in customer buying patterns and the fluctuation of competitive factors.

16

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Results of Operations (continued)

Operating, General and Administrative Expenses

The majority of the expenses were driven by increased sales volume.

Employee-related costs such as wages, employer paid taxes, health care benefits and retirement plans, comprise approximately 59.9% of the total “Operating, general and administrative expenses.” As a percent of sales, direct store labor increased 0.1% in 2023 compared to 2022 and decreased 0.5% in 2022 compared to 2021. Direct store labor expenses increased slightly in 2023 compared to 2022 due to flat net sales results for the same period. Direct store labor increased in 2022 compared to 2021, as sales increases outpaced the labor expense increase causing the rate to fall, primarily due to the fixed component of store labor. Management continues to monitor store labor efficiencies and develop labor standards to reduce costs while maintaining the Company’s customer service expectations. During 2023, the Company completed a multi-year initiative to install or upgrade self-checkouts in its stores in response to customer preference and labor supply, including adding convertible dual-use checkout lanes.

The Company’s self-insured health care benefit expenses decreased by 18.0% and 8.5% in 2023 and 2022, respectively. As a percent of sales, the Company’s self-insured health care benefit expenses decreased by 0.1% and 0.2%, in 2023 and 2022, respectively.

Depreciation and amortization expense charged to “Operating, general and administrative expenses” was $98.0 million, or 2.1% of net sales, for 2023 compared to $94.6 million, or 2.0% of net sales, for 2022 compared to $93.8 million, or 2.2% of net sales, for 2021. See the Liquidity and Capital Resources section for further information regarding the Company’s capital expenditure program.

A breakdown of the material increases (decreases) as a percent of sales in "Operating, general and administrative expenses" is as follows:

2023 vs. 2022

(amounts in thousands)

Increase

Increase (Decrease)

December 30, 2023

    

(Decrease)

    

as a % of sales

Associate insurance benefits expense

$

(6,338)

(0.1)

%

Fixed expense (amortization, depreciation, insurance expenses, and occupancy costs)

3,999

0.1

Repairs and maintenance expense

3,563

0.1

Other expenses (Employee expense, utilities, technology, asset disposals and insurance proceeds)

(1,324)

(0.1)

2022 vs. 2021

(amounts in thousands)

Increase

Increase (Decrease)

December 31, 2022

    

(Decrease)

    

as a % of sales

Employee expense

$

18,910

(1.0)

%

Utilities expense

12,375

0.2

Fixed expense (amortization, depreciation, insurance expenses, and occupancy costs)

5,389

(0.3)

Other expenses (financial service fees, technology, repairs and maintenance, supplies)

21,209

0.1

The majority of the increases in other expenses from 2022 to 2023 were technology expenses due to more third-party information technology subscription and consulting services and less asset disposals and insurance proceeds. The majority of the increases in other expenses from 2021 to 2022 were higher financial service fees due to more sales transaction dollars paid with debit and credit cards and more third-party information technology subscription and consulting services.

17

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Results of Operations (continued)

Provision for Income Taxes

The effective income tax rate was 29.2%, 22.1% and 26.6% in 2023, 2022, and 2021, respectively. The effective income tax rate differs from the federal statutory rate of 21% primarily due to state taxes as well as nondeductible employee-related expenses. The Company reduced its provision for income taxes by $5.5 million in 2022 primarily due to the effects of Pennsylvania House Bill 1342 which was enacted on July 8, 2022. The bill made significant changes to the Commonwealth’s corporate income tax laws which included lowering the tax rate gradually from 9.99% in 2022 to 4.99% in 2031.

Liquidity and Capital Resources

The primary source of cash is cash flows generated from operations. In addition, the Company has access to a revolving credit agreement entered into on September 1, 2016, and amended on September 29, 2023, with Wells Fargo Bank, N.A. (the “Credit Agreement”). The Credit Agreement matures on October 1, 2027, and provides for an unsecured revolving credit facility with an aggregate principal amount not to exceed $30.0 million with an additional discretionary amount available of $70.0 million. As of December 30, 2023, the availability under the revolving credit agreement was $22.3 million with $7.7 million of letters of credit outstanding. The letters of credit are maintained primarily to support performance, payment, deposit or surety obligations of the Company. The Company has not had an obligation on the Credit Agreement since the second quarter of 2018.

The Company’s investment portfolio consists of high-grade bonds with maturity dates between one and 30 years and four high yield, large capitalized public company equity securities. The portfolio totaled $226.0 million as of December 30, 2023. Management anticipates maintaining the investment portfolio but has the ability to liquidate if needed. See “Item 7a. Quantitative and Qualitative Disclosures about Market Risk” for more details regarding the Company’s market risk.

The Company’s capital expenditure program includes the construction of new superstores, the expansion and remodeling of existing units, the acquisition of sites for future expansion, new technology purchases and the continued upgrade of the Company’s distribution facilities and transportation fleet. Management continues to reinvest in its long-term capital expenditure program including plans to complete multiple carryover projects from 2022 and 2023 that were delayed due to labor and supply chain disruptions. The Company anticipates to fund the long-term capital expenditure program, the acquisition of retail stores, the construction of additional distribution facilities, repurchases of common stock, and cash dividends on common stock through its cash and cash equivalents, marketable securities, cash flows from operating activities, and revolving credit agreement.

The Board of Directors’ 2004 resolution authorizing the repurchase of up to one million shares of the Company’s common stock has a remaining balance of 752,468 shares.

Quarterly Cash Dividends

Total cash dividend payments on common stock, on a per share basis, amounted to $1.36 in 2023, $1.30 in 2022 and $1.25 in 2021. The Company increased its quarterly dividend from 32 cents per share to 34 cents per share in the fourth quarter of 2022. The Company expects to continue paying regular cash dividends on a quarterly basis. However, the Board of Directors reconsiders the declaration of dividends quarterly. The Company pays these dividends at the discretion of the Board of Directors and the continuation of these payments and the amount of the dividends depends upon the financial condition of the Company, results of operations and other factors which the Board of Directors deems relevant.

18

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Results of Operations (continued)

Cash Flow Information

(amounts in thousands)

For the Fiscal Years Ended December 30, 2023,

2023

2022

2021

2023 vs.

2022 vs.

December 31, 2022 and December 25, 2021

    

(52 weeks)

(53 Weeks)

(52 weeks)

2022

2021

Net cash provided by (used in):

    

    

    

    

Operating activities

$

201,602

$

218,024

$

227,709

$

(16,422)

$

(9,685)

Investing activities

(138,800)

(111,107)

(244,650)

(27,693)

133,543

Financing activities

(36,582)

(34,968)

(33,623)

(1,614)

(1,345)

Operating

Cash flows from operating activities decreased in 2023 as compared to 2022 and 2021, respectively. The decrease in 2023 from 2022 is due to lower net income and in 2022 from 2021 is due to increases in inventory.

Investing

Property and equipment purchases totaled $104.0 million in 2023, $122.2 million in 2022 and $151.8 million in 2021. As a percentage of sales, capital expenditures totaled 2.2% in 2023, 2.5% in 2022 and 3.6% in 2021. Multiple projects from 2022 and 2023 are expected to be completed in 2024 due to labor and supply chain disruptions. The Company significantly increased its marketable securities holdings in 2023 by approximately $39.5 million and in 2022 the Company maintained its marketable securities portfolio.

Financing

The Company paid dividends of $36.6 million in 2023, $35.0 million in 2022 and $33.6 million in 2021. The Company increased its quarterly dividend from 32 cents per share to 34 cents per share in the fourth quarter of 2022. The Company previously increased its quarterly dividend from 31 cents per share to 32 cents per share in the fourth quarter of 2021.

Contractual Obligations

The following table represents scheduled maturities of the Company’s long-term contractual obligations as of December 30, 2023.

Payments due by period

Less than

More than

(dollars in thousands)

    

Total

    

1 year

    

1-3 years

    

3-5 years

    

5 years

Operating leases

$

209,042

$

47,918

$

80,001

$

47,902

$

33,220

Total

$

209,042

$

47,918

$

80,001

$

47,902

$

33,220

Off-Balance Sheet Arrangements

The Company is not a party to any off-balance sheet arrangements that have, or are reasonably likely to have, a current or future effect on the Company’s financial condition, results of operations or cash flows.

19

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Critical Accounting Policies and Estimates

The Company has chosen accounting policies that it believes are appropriate to accurately and fairly report its operating results and financial position, and the Company applies those accounting policies in a consistent manner. The Significant Accounting Policies are summarized in Note 1 to the Consolidated Financial Statements.

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires that the Company makes estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. These estimates and assumptions are based on historical and other factors believed to be reasonable under the circumstances. The Company evaluates these estimates and assumptions on an ongoing basis and may retain outside consultants, lawyers and actuaries to assist in its evaluation. The Company believes the following accounting policies are the most critical because they involve the most significant judgments and estimates used in preparation of its Consolidated Financial Statements.

Inventories

Inventories are valued at the lower of cost or net realizable value, using both the retail inventory and average cost methods. The retail inventory method is commonly used by retail companies to determine cost and calculate gross margin based on applying a cost-to-retail ratio to each similar merchandise category’s ending retail value. The Company’s center store and pharmacy inventories are valued using last in, first out (LIFO). The Company’s fresh inventories are valued using average cost. The Company evaluates inventory shortages throughout the year based on actual physical counts in its facilities. Allowances for inventory shortages are recorded based on the results of these counts and to provide for estimated shortages from the last physical count to the financial statement date.

Vendor Allowances

Vendor allowances related to the Company’s buying and merchandising activities are recorded as a reduction of cost of sales as they are earned, in accordance with the underlying agreement. Off-invoice and bill-back allowances are used to reduce direct product costs upon the receipt of goods. Promotional rebates and credits are accounted for as a reduction in the cost of inventory and recognized when the related inventory is sold. Volume incentive discounts are accounted for as a reduction of cost of sales and realized using estimated amounts at the time it is deemed probable that the incentive target will be reached. Long-term contract incentives, which require an exclusive vendor relationship, are allocated over the life of the contract. Promotional allowance funds for specific vendor-sponsored programs are recognized as a reduction of cost of sales as the program occurs and the funds are earned per the agreement. Cash discounts for prompt payment of invoices are realized in cost of sales as invoices are paid. Warehouse and back-haul allowances provided by suppliers for distributing their product through the Company’s distribution system are recorded in cost of sales as the required performance is completed. Warehouse slotting allowances are recorded in cost of sales when new items are initially set up in the Company’s distribution system, which is when the related expenses are incurred and performance under the agreement is complete. Swell allowances for damaged goods are realized in cost of sales as provided by the supplier, helping to offset product shrink losses also recorded in cost of sales.

Income Taxes

Income taxes are inherently complex and require Management’s evaluation and estimates, specifically regarding current and deferred income taxes and uncertain tax positions. The Company reviews the tax positions taken, or expected to be taken, on tax returns to determine whether, and to what extent, a benefit can be recognized in its Consolidated Financial Statements. The assessment of the Company’s tax position relies on the judgment of Management to estimate the more likely than not merits associated with the Company’s various tax positions.

20

Table of Contents

WEIS MARKETS, INC.

Item 7.   Management's Discussion and Analysis of Financial Condition and Results of Operations: (continued)

Critical Accounting Policies and Estimates (continued)

Leases

The Company leases approximately 49% of its open store facilities under operating leases that expire at various dates through 2036, with the remaining store facilities being owned. These leases generally provide for fixed annual rentals; however, several provide for minimum annual rentals plus variable lease costs related to real estate taxes and insurance as well as contingent rentals based on a percentage of annual sales or increases periodically based on inflation. These variable lease costs are not included in the measurement of the operating lease right-to-use assets or lease liabilities and are charged to the related expense category included in “Operating, general and administrative expenses.” Most of the leases contain multiple renewal options, under which the Company may extend the lease terms from 5 to 20 years. Additionally, the Company has operating leases for certain transportation and other equipment. The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.”

Self-Insurance

The Company is self-insured for a majority of its workers’ compensation, general liability, vehicle accident and associate medical benefit claims. The self-insurance liability for most of the medical benefit claims is determined based on historical data and an estimate of claims incurred but not reported. The other self-insurance liabilities including workers’ compensation are determined actuarially, based on claims filed and an estimate of claims incurred but not yet reported. The Company is self-insured for certain healthcare claims and stop-loss coverage is maintained for individual annual claim occurrences exceeding a $500 thousand specific deductible. The Company is liable for workers’ compensation claims ranging from $1.0 million to $2.0 million per claim. Property and casualty insurance coverage is maintained with outside carriers at deductible or retention levels ranging from $250 thousand to $1.0 million. Significant assumptions used in the development of the actuarial estimates include reliance on the Company’s historical claims data including average monthly claims and average lag time between incurrence and reporting of the claim.

Forward-Looking Statements

In addition to historical information, this Annual Report may contain forward-looking statements, which are included pursuant to the “safe harbor” provisions of the Private Securities Litigation Reform Act of 1995. Any forward-looking statements contained herein are subject to certain risks and uncertainties that could cause actual results to differ materially from those projected. For example, risks and uncertainties can arise with changes in: general economic conditions, including their impact on capital expenditures; business conditions in the retail industry; the regulatory environment; rapidly changing technology and competitive factors, including increased competition with regional and national retailers; and price pressures. Readers are cautioned not to place undue reliance on forward-looking statements, which reflect Management’s analysis only as of the date hereof. The Company undertakes no obligation to publicly revise or update these forward-looking statements to reflect events or circumstances that arise after the date hereof. Readers should carefully review the risk factors described in other documents the Company files periodically with the Securities and Exchange Commission.

21

Table of Contents

WEIS MARKETS, INC.

Item 7a.   Quantitative and Qualitative Disclosures about Market Risk:

(dollars in thousands)

Expected Maturity Dates

Fair Value

December 30, 2023

    

2024

    

2025

    

2026

    

2027

    

2028

    

Thereafter

    

Total

    

Dec. 30, 2023

Rate sensitive assets:

Fixed interest rate securities

$

96,870

$

31,450

$

16,000

$

13,459

$

14,090

$

48,280

$

220,149

$

221,080

Average interest rate

4.39

%  

4.19

%  

3.55

%  

3.43

%  

3.58

%  

3.70

%  

3.80

%  

Other Relevant Market Risks

The Company’s equity securities at December 30, 2023 had a fair value of $4.9 million. The dividend yield realized on these equity investments was 6.2% in 2023. By their nature, both the fixed interest rate securities and the equity investments inherently expose the holders to market risk. The extent of the Company’s interest rate and other market risk is not quantifiable or predictable with precision due to the variability of future interest rates and other changes in market conditions. However, the Company believes that its exposure in this area is not material.

The Company’s revolving credit agreement is exposed to interest rate fluctuations to the extent of changes in the SOFR rate. The Company believes this exposure is not material due to availability of liquid assets to eliminate the outstanding credit facility.

22

Item 8.   Financial Statements and Supplementary Data:

WEIS MARKETS, INC.

CONSOLIDATED BALANCE SHEETS

(amounts in thousands, except shares)

    

December 30, 2023

    

December 31, 2022

Assets

Current:

Cash and cash equivalents

$

184,217

$

157,997

Marketable securities

225,991

186,419

SERP investment

26,651

22,696

Accounts receivable, net

65,092

50,863

Inventories

296,157

293,274

Prepaid expenses and other current assets

34,107

29,921

Total current assets

832,214

741,170

Property and equipment, net

961,353

970,913

Operating lease right-to-use

174,208

175,952

Goodwill

52,330

52,330

Intangible and other assets, net

19,527

18,785

Total assets

$

2,039,632

$

1,959,150

Liabilities

Current:

Accounts payable

$

226,164

$

206,849

Accrued expenses

42,676

57,431

Operating leases

40,658

43,527

Accrued self-insurance

18,353

19,416

Deferred revenue, net

12,416

11,774

Income taxes payable

516

6,354

Total current liabilities

340,782

345,351

Postretirement benefit obligations

29,032

25,270

Accrued self-insurance

25,174

23,712

Operating leases

142,345

142,424

Deferred income taxes

118,091

111,225

Other

9,871

9,334

Total liabilities

665,296

657,316

Shareholders’ Equity

Common stock, no par value, 100,800,000 shares authorized, 33,047,807 shares issued, 26,898,443 shares outstanding

9,949

9,949

Retained earnings

1,516,438

1,449,191

Accumulated other comprehensive income (loss)
(Net of deferred taxes of $430 in 2023 and $2,342 in 2022)

(1,193)

(6,449)

1,525,194

1,452,691

Treasury stock at cost, 6,149,364 shares

(150,857)

(150,857)

Total shareholders’ equity

1,374,337

1,301,834

Total liabilities and shareholders’ equity

$

2,039,632

$

1,959,150

See accompanying notes to Consolidated Financial Statements.

23

WEIS MARKETS, INC.

CONSOLIDATED STATEMENTS OF INCOME

(amounts in thousands, except shares and per share amounts)

For the Fiscal Years Ended December 30, 2023,

2023

2022

2021

December 31, 2022 and December 25, 2021

    

(52 weeks)

(53 weeks)

(52 weeks)

Net sales

$

4,696,950

    

$

4,695,943

    

$

4,224,417

Cost of sales, including advertising, warehousing and distribution expenses

3,535,009

3,514,029

3,108,710

Gross profit on sales

1,161,941

1,181,914

1,115,707

Operating, general and administrative expenses

1,024,755

1,024,862

968,996

Income from operations

137,186

157,052

146,711

Investment income (loss) and interest expense

13,162

(82)

5,007

Other income (expense)

(3,652)

3,807

(3,411)

Income before provision for income taxes

146,696

160,777

148,307

Provision for income taxes

42,868

35,581

39,458

Net income

$

103,828

$

125,196

$

108,849

Weighted-average shares outstanding, basic and diluted

26,898,443

26,898,443

26,898,443

Cash dividends per share

$

1.36

$

1.30

$

1.25

Basic and diluted earnings per share

$

3.86

$

4.65

$

4.05

See accompanying notes to Consolidated Financial Statements.

24

WEIS MARKETS, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(amounts in thousands)

For the Fiscal Years Ended December 30, 2023,

2023

2022

2021

December 31, 2022 and December 25, 2021

    

(52 weeks)

(53 weeks)

(52 weeks)

Net income

$

103,828

    

$

125,196

    

$

108,849

Other comprehensive income (loss) by component, net of tax:

Available-for-sale marketable securities

Unrealized holding gains (losses) arising during period
(Net of deferred taxes of $1,912, $3,011 and $630, respectively)

5,255

(8,135)

(1,599)

Other comprehensive income (loss), net of tax

5,255

(8,135)

(1,599)

Comprehensive income, net of tax

$

109,083

$

117,061

$

107,250

See accompanying notes to Consolidated Financial Statements.

25

WEIS MARKETS, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

Accumulated

(amounts in thousands, except shares)

Other

Total

For the Fiscal Years Ended December 30, 2023,

Common Stock

Retained

Comprehensive

Treasury Stock

Shareholders’

December 31, 2022 and December 25, 2021

    

Shares

    

Amount

    

Earnings

    

Income (Loss)

    

Shares

    

Amount

    

Equity

Balance at December 26, 2020

33,047,807

$

9,949

$

1,283,737

$

3,286

6,149,364

$

(150,857)

$

1,146,115

Net income

108,849

108,849

Other comprehensive income (loss), net of tax

(1,599)

(1,599)

Dividends paid

(33,623)

(33,623)

Balance at December 25, 2021

33,047,807

$

9,949

$

1,358,963

$

1,687

6,149,364

$

(150,857)

$

1,219,742

Net income

125,196

125,196

Other comprehensive income (loss), net of tax

(8,135)

(8,135)

Dividends paid

(34,968)

(34,968)

Balance at December 31, 2022

33,047,807

$

9,949

$

1,449,191

$

(6,449)

6,149,364

$

(150,857)

$

1,301,834

Net income

103,828

103,828

Other comprehensive income (loss), net of tax

5,255

5,255

Dividends paid

(36,582)

(36,582)

Balance at December 30, 2023

33,047,807

$

9,949

$

1,516,438

$

(1,193)

6,149,364

$

(150,857)

$

1,374,337

See accompanying notes to Consolidated Financial Statements.

26

WEIS MARKETS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

52 Weeks Ended

53 Weeks Ended

52 Weeks Ended

(amounts in thousands)

December 30, 2023

December 31, 2022

December 25, 2021

Cash flows from operating activities:

Net income

$

103,828

$

125,196

$

108,849

Adjustments to reconcile net income to

net cash provided by operating activities:

Depreciation and amortization

108,438

104,026

102,804

(Gain) loss on disposition of fixed assets

(46)

(2,407)

1,026

Unrealized (gain) loss in value of equity securities

275

1,325

900

Deferred income taxes

4,955

(852)

12,313

Unrealized (gain) loss in SERP

(2,834)

5,653

(2,309)

Changes in operating assets and liabilities:

Inventories

(2,883)

(23,687)

(563)

Accounts receivable and prepaid expenses

(18,564)

2,436

2,727

Accounts payable and other liabilities

13,095

7,695

174

Income taxes

(5,839)

(1,005)

2,302

Other

1,176

(356)

(514)

Net cash provided by operating activities

201,602

218,024

227,709

Cash flows from investing activities:

Purchase of property and equipment

(104,010)

(122,169)

(151,800)

Proceeds from the sale of property and equipment

867

6,691

5,932

Purchase of marketable securities

(112,979)

(355,757)

(116,268)

Proceeds from the sale and maturities of marketable securities

79,518

362,237

19,680

Purchase of intangible assets

(1,075)

(819)

(208)

Change in SERP investment

(1,120)

(1,290)

(1,986)

Net cash used in investing activities

(138,800)

(111,107)

(244,650)

Cash flows from financing activities:

Dividends paid

(36,582)

(34,968)

(33,623)

Net cash used in financing activities

(36,582)

(34,968)

(33,623)

Net increase (decrease) in cash and cash equivalents

26,220

71,949

(50,564)

Cash and cash equivalents at beginning of year

157,997

86,048

136,612

Cash and cash equivalents at end of period

$

184,217

$

157,997

$

86,048

See accompanying notes to Consolidated Financial Statements. Cash paid for income taxes was $43.8 million, $37.4 million, $24.8 million in 2023, 2022 and 2021, respectively. Cash paid for interest related to long-term debt was $41 thousand, $40 thousand, $32 thousand in 2023, 2022 and 2021, respectively.

27

Table of Contents

WEIS MARKETS, INC.

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

Note 1    Summary of Significant Accounting Policies

The following is a summary of the significant accounting policies utilized in preparing the Company’s Consolidated Financial Statements:

(a)  Description of Business

Weis Markets, Inc. is a Pennsylvania business corporation founded in 1912 and incorporated in 1924. The Company is engaged principally in the retail sale of food in Pennsylvania and surrounding states. The Company’s operations are reported as a single reportable segment. There was no material change in the nature of the Company’s business during fiscal 2023.

(b)  Definition of Fiscal Year

The Company’s fiscal year ends on the last Saturday in December. Fiscal 2023 was comprised of 52 weeks, ending on December 30, 2023. Fiscal 2022 was comprised of 53 weeks, ending on December 31, 2022. Fiscal 2021 was comprised of 52 weeks, ending on December 25, 2021. References to years in this Annual Report relate to fiscal years.

(c)  Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.

(d)  Use of Estimates

Management of the Company has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States of America. Actual results could differ from those estimates.

(e)  Cash and Cash Equivalents

The Company maintains its cash balances in the form of core checking accounts and money market accounts. The Company maintains cash deposits with banks that at times exceed applicable insurance limits. The Company reduces its exposure to credit risk by maintaining such deposits with high quality financial institutions that Management believes are creditworthy.

The Company considers investments with an original maturity of three months or less to be cash equivalents. Investment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $118.4 million and $80.5 million, respectively.

Consumer electronic payments accepted at the point of sale, including all credit card, debit card and electronic benefits transfer transactions that process in three days or less are classified as cash equivalents. Consumer electronic payment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $39.7 million and $42.9 million, respectively.

28

Table of Contents

WEIS MARKETS, INC.

Note 1    Summary of Significant Accounting Policies (continued)

(f)  Marketable Securities

Marketable securities consist of corporate and municipal bonds, commercial paper and equity securities. The Company invests primarily in high-grade marketable debt securities. The Company classifies all of its marketable securities as available-for-sale.

Available-for-sale securities are recorded at fair value as determined by quoted market price based on national markets. To determine fair value the Company utilizes standard pricing procedures of its investment advisory firm(s), which include various third-party pricing services. If the cost of an investment exceeds its fair value, the Company evaluates general market conditions, credit quality of debt instrument issuers, and the extent to which the fair value is less than cost. Unrealized holding gains and losses, net of the related tax effect, on corporate and municipal bonds and commercial paper are excluded from earnings and are reported as a separate component of shareholders’ equity until realized. Unrealized holding gains and losses on equity securities are recorded in investment income (loss) and interest expense. Dividend and interest income is recognized when earned. Realized gains and losses are included in earnings and are derived using the specific identification method for determining the cost of securities.

Investment amounts classified as marketable securities as of December 30, 2023 and December 31, 2022 totaled $226.0 million and $186.4 million, respectively.

Equity securities are measured at fair value and the unrealized holding gains and losses are recorded in investment income (loss) and interest expense. The Company recognized a $275 thousand loss in 2023 and a $1.3 million loss in 2022.

(g)  Accounts Receivable

Accounts receivable are stated net of an allowance for uncollectible accounts of $2.0 million and $4.6 million as of December 30, 2023 and December 31, 2022, respectively. The reserve balance relates to amounts due from pharmacy third party providers, retail customer returned checks, manufacturing customers, vendors and tenants. The Company maintains an allowance for the amount of receivables deemed to be uncollectible and calculates this amount based upon historical collection activity adjusted for current conditions.

(h)  Inventories

Inventories are valued at the lower of cost or net realizable value, using both the retail inventory and average cost methods. The retail inventory method is commonly used by retail companies to determine cost and calculate gross margin based on applying a cost-to-retail ratio to each similar merchandise category’s ending retail value. The Company’s center store and pharmacy inventories are valued using last in, first out (LIFO). The Company’s fresh inventories are valued using average cost. The Company evaluates inventory shortages throughout the year based on actual physical counts in its facilities. Allowances for inventory shortages are recorded based on the results of these counts and to provide for estimated shortages from the last physical count to the financial statement date.

(i)  Property and Equipment

Property and equipment are recorded at cost. Depreciation is provided on the cost of buildings and improvements and equipment using the straight-line method.

Leasehold improvements are amortized using the straight-line method over the terms of the leases or the useful lives of the assets, whichever is shorter.

Maintenance and repairs are expensed and renewals and betterments are capitalized. When assets are retired or otherwise disposed of, the assets and accumulated depreciation are removed from the respective accounts and any profit or loss on the disposition is credited or charged to “Operating, general and administrative expenses.”

29

Table of Contents

WEIS MARKETS, INC.

Note 1    Summary of Significant Accounting Policies (continued)

(j)  Leases

The Company leases approximately 49% of its open store facilities under operating leases that expire at various dates through 2036, with the remaining store facilities being owned. These leases generally provide for fixed annual rentals; however, several provide for minimum annual rentals plus variable lease costs related to real estate taxes and insurance as well as contingent rentals based on a percentage of annual sales or increases periodically based on inflation. These variable lease costs are not included in the measurement of the operating lease right-to-use assets or lease liabilities and are charged to the related expense category included in “Operating, general and administrative expenses.” Most of the leases contain multiple renewal options, under which the Company may extend the lease terms from 5 to 20 years. Additionally, the Company has operating leases for certain transportation and other equipment. The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.”

(k)  Goodwill and Intangible Assets

Goodwill is not amortized but tested for impairment on an annual basis and between annual tests when indicators of impairment are identified. Intangible assets with an indefinite useful life are not amortized until their useful life is determined to be no longer indefinite and are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.

The Company’s intangible assets and related accumulated amortization at December 30, 2023 and December 31, 2022 consisted of the following:

December 30, 2023

December 31, 2022

Accumulated

Accumulated

(amounts in thousands)

    

Gross

    

Amortization

    

Net

    

Gross

    

Amortization

    

Net

Liquor licenses

$

15,975

$

$

15,975

$

15,899

$

$

15,899

Asset acquisitions and other

 

3,612

 

1,734

 

1,878

 

2,566

 

1,433

 

1,133

Total

$

19,587

$

1,734

$

17,853

$

18,465

$

1,433

$

17,032

Intangible assets with a definite useful life are generally amortized on a straight-line basis over periods up to 10 years for customer lists. Estimated amortization expense for the next five fiscal years is approximately $430 thousand in 2024, $299 thousand in 2025, $265 thousand in 2026, $168 thousand in 2027 and $146 thousand in 2028. As of December 30, 2023, the Company’s intangible assets with indefinite lives consisted of goodwill and liquor licenses.

(l)  Impairment of Long-Lived Assets

The Company periodically evaluates the period of depreciation or amortization for long-lived assets to determine whether current circumstances warrant revised estimates of useful lives. The Company completes an impairment test annually. The Company also reviews its property and equipment for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount to the net undiscounted cash flows expected to be generated by the asset. An impairment loss would be recorded for the excess of net book value over the fair value of the asset impaired. The fair value is estimated based on current market values or expected discounted future cash flows.

With respect to owned property and equipment associated with closed stores, the value of the property and equipment would be adjusted to reflect recoverable values if current economic conditions and estimated fair values of the property was less than the net book value.

In accordance with Accounting Standards Codification No. 360, Property, Plant and Equipment, the Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments.

30

Table of Contents

WEIS MARKETS, INC.

Note 1    Summary of Significant Accounting Policies (continued)

(l)  Impairment of Long-Lived Assets (continued)

The results of impairment tests are subject to Management’s estimates and assumptions of projected cash flows and operating results. The Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments. However, a change in assumptions or market conditions could result in a change in estimated future cash flows and the likelihood of materially different reported results.

(m)  Self-Insurance

The Company is self-insured for a majority of its workers’ compensation, general liability, vehicle accident and associate medical benefit claims. The self-insurance liability for most of the medical benefit claims is determined based on historical data and an estimate of claims incurred but not reported. The other self-insurance liabilities including workers’ compensation are determined actuarially, based on claims filed and an estimate of claims incurred but not yet reported. The Company is self-insured for certain healthcare claims and stop-loss coverage is maintained for individual annual claim occurrences exceeding a $500 thousand specific deductible. The Company is liable for workers’ compensation claims ranging from $1.0 million to $2.0 million per claim. Property and casualty insurance coverage is maintained with outside carriers at deductible or retention levels ranging from $250 thousand to $1.0 million. Significant assumptions used in the development of the actuarial estimates include reliance on the Company’s historical claims data including average monthly claims and average lag time between incurrence and reporting of the claim.

(n)  Income Taxes

The Company recognizes deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company reviews the tax positions taken or expected to be taken on tax returns to determine whether and to what extent a benefit can be recognized in the Consolidated Financial Statements. Refer to Note 9 to the Consolidated Financial Statements for the amount of unrecognized tax benefits and other disclosures related to uncertain tax positions. To the extent interest and penalties would be assessed by taxing authorities on any underpayment of income tax, such amounts are accrued and classified as a component of income tax expense.

(o)  Earnings Per Share

Earnings per share are based on the weighted-average number of common shares outstanding.

(p)  Revenue Recognition

Revenue from the sale of products to the Company’s customers is recognized at the point of sale. Discounts provided to customers at the point of sale through the Weis Club Preferred Shopper loyalty program are recognized as a reduction in sales as products are sold. Periodically, the Company will run a point-based sales incentive program that rewards customers with future sales discounts. The Company makes reasonable and reliable estimates of the amount of future discounts based upon historical experience and its customer data tracking software. Sales are reduced rationally and systematically by these estimates over the life of the program. Discounts to customers at the point of sale provided by vendors, usually in the form of paper coupons, are not recognized as a reduction in sales provided the discounts are redeemable at any retailer that accepts those discounts. The Company records “Deferred revenue” for the sale of gift cards and revenue is recognized in “Net sales” at the time of customer redemption for products. Gift card breakage income is recognized in “Operating, general and administrative expenses” based upon historical redemption patterns and represents the balance of gift cards for which the Company believes the likelihood of redemption by the customer is remote. Sales tax is excluded from “Net sales.” The Company charges sales tax on all taxable customer purchases and remits these taxes monthly to the appropriate taxing jurisdiction. Merchandise return activity is immaterial to revenues due to products being returned quickly and the relatively low unit cost.

(q)  Cost of Sales, Including Advertising, Warehousing and Distribution Expenses

“Cost of sales, including advertising, warehousing and distribution expenses” consists of direct product costs (net of discounts and allowances), advertising (net of vendor paid cooperative advertising credits), distribution center and transportation costs, as well as manufacturing facility operations. Advertising costs, net of vendor paid cooperative advertising credits, are expensed as incurred which are primarily funded by vendor cooperative advertising credits and occur in the same period as the product is sold.

31

Table of Contents

WEIS MARKETS, INC.

Note 1    Summary of Significant Accounting Policies (continued)

(r)  Vendor Allowances

Vendor allowances related to the Company’s buying and merchandising activities are recorded as a reduction of cost of sales as they are earned, in accordance with the underlying agreement. Off-invoice and bill-back allowances are used to reduce direct product costs upon the receipt of goods. Promotional rebates and credits are accounted for as a reduction in the cost of inventory and recognized when the related inventory is sold. Volume incentive discounts are accounted for as a reduction of cost of sales and realized using estimated amounts at the time it is deemed probable that the incentive target will be reached. Long-term contract incentives, which require an exclusive vendor relationship, are allocated over the life of the contract. Promotional allowance funds for specific vendor-sponsored programs are recognized as a reduction of cost of sales as the program occurs and the funds are earned per the agreement. Cash discounts for prompt payment of invoices are realized in cost of sales as invoices are paid. Warehouse and back-haul allowances provided by suppliers for distributing their product through the Company’s distribution system are recorded in cost of sales offsetting costs incurred. Warehouse slotting allowances are recorded in cost of sales when new items are initially set up in the Company’s distribution system, which is when the related expenses are incurred and performance under the agreement is complete. Swell allowances for damaged goods are realized in cost of sales as provided by the supplier, helping to offset product shrink losses also recorded in cost of sales.

Vendor allowances recorded as credits in cost of sales totaled $106.9 million in 2023, $120.0 million in 2022 and $100.1 million in 2021. Vendor paid cooperative advertising credits totaled $3.1 million in 2023, $2.9 million in 2022 and $3.4 million in 2021. These credits were netted against advertising costs within “Cost of Sales, including Advertising, Warehousing and Distribution expenses.” The Company had accounts receivable due from vendors of $450 thousand and $617 thousand for earned advertising credits and $8.8 million and $3.5 million for earned promotional discounts as of December 30, 2023 and December 31, 2022, respectively. The Company had $2.4 million and $3.3 million in unearned income included in accrued liabilities for unearned vendor programs under long-term contracts for display and shelf space allocation as of December 30, 2023 and December 31, 2022, respectively.

(s)  Operating, General and Administrative Expenses

Business operating costs including expenses generated from administration and purchasing functions, are recorded in “Operating, general and administrative expenses” in the Consolidated Statements of Income. Business operating costs include items such as wages, benefits, utilities, repairs and maintenance, rent, insurance, depreciation, leasehold amortization and costs for outside provided services.

(t)  Advertising Costs

The Company expenses advertising costs as incurred. The Company recorded advertising expense, before vendor paid cooperative advertising credits, of $24.2 million in 2023, $23.7 million in 2022, $24.9 million in 2021 in “Cost of Sales, including Advertising, Warehousing and Distribution Expenses.”

(u)  Rental and Commission Income

The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.” All leases are operating leases. Refer to Note 5 to the Consolidated Financial Statements for further disclosure on operating leases and rental income.

The Company provides a variety of services to its customers, including but not limited to lottery, money orders, third-party gift cards, and third-party bill pay services. Commission income earned from these services are recorded when earned as a component of “Operating, general and administrative expenses.” The Company recorded commission income of $17.6 million in 2023, $18.0 million in 2022, $18.9 million in 2021.

(v)  Current Relevant Accounting Standards

The Company regularly monitors recently issued accounting standards and assesses their applicability and impact. The Company believes there is one accounting standard update that has or will have a material or significant impact on the Company’s accounting policies.

The FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (“ASU 2023-09”), that is intended to enhance the transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires disclosures of reconciliation of the expected tax at the applicable statutory federal income tax rate to the reported tax in a tabular format, using both percentages and amounts, broken out into specific categories with certain reconciling items of five percent or greater of the expected tax further broken out by

32

Table of Contents

WEIS MARKETS, INC.

nature and/or jurisdiction, disclosure of income taxes paid, net of refunds received, broken out between federal and state and local income taxes and payments to individual jurisdictions representing five percent or more of the total income tax payments must also be separately disclosed.

The disclosures required by ASU 2023-09 are required in the Company’s annual financial statements beginning with the year ended December 28, 2024, with early adoption permitted.

Note 2    Marketable Securities

The Company’s marketable securities are all classified as available-for-sale within “Current Assets” in the Company’s Consolidated Balance Sheets. Financial Accounting Standards Board (FASB) has established three levels of inputs that may be used to measure fair value:

Level 1Observable inputs such as quoted prices in active markets for identical assets or liabilities;

Level 2Observable inputs, other than Level 1 inputs in active markets, that are observable either directly or indirectly; and

Level 3Unobservable inputs for which there is little or no market data, which require the reporting entity to develop its own assumptions.

The Company’s marketable securities valued using Level 1 inputs include four public company equity securities, for which quoted market prices are available. The Company’s bond and commercial paper portfolio is valued using Level 2 inputs. The Company’s corporate and municipal bonds and commercial paper are valued using a combination of pricing for similar securities, recently executed transactions, cash flow models with yield curves and other pricing models utilizing observable inputs, which are considered Level 2 inputs.

For Level 2 investment valuation, the Company utilizes standard pricing procedures of its investment advisory firm(s), which include various third-party pricing services. These procedures also require specific price monitoring practices as well as pricing review reports, valuation oversight and pricing challenge procedures to maintain the most accurate representation of investment fair market value.

The Company accrues interest on its bond and commercial paper portfolio throughout the life of each bond and commercial paper held. Dividends from the equity securities are recognized as received. Both interest and dividends are recognized in “Investment income and interest expense” on the Company’s Consolidated Statements of Income. The Company recognized investment income of $9.5 million, $3.8 million and $1.6 million which included unrealized losses of $275 thousand, $1.3 million and $900 thousand in the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021, respectively.

Marketable securities, as of December 30, 2023 and December 31, 2022, consisted of:

Gross

Gross

(amounts in thousands)

Amortized

Unrealized

Unrealized

Fair

December 30, 2023

    

Cost

    

Holding Gains

    

Holding Losses

    

Value

Available-for-sale:

Level 1

Equity securities

$

4,910

Level 2

Corporate and municipal bonds

$

177,972

$

3,853

$

(6,553)

175,272

Commercial Paper

44,732

1,076

45,808

Total

$

222,704

$

4,929

$

(6,553)

$

225,991

Gross

33

Table of Contents

WEIS MARKETS, INC.

Gross

(amounts in thousands)

Amortized

Unrealized

Unrealized

Fair

December 31, 2022

    

Cost

    

Holding Gains

    

Holding Losses

    

Value

Available-for-sale:

Level 1

Equity securities

$

5,185

Level 2

Corporate and municipal bonds

$

190,025

$

2,110

$

(10,901)

181,234

Total

$

190,025

$

2,110

$

(10,901)

$

186,419

Maturities of marketable securities classified as available-for-sale at December 30, 2023, were as follows:

Amortized

Fair

(amounts in thousands)

    

Cost

    

Value

Available-for-sale:

Due within one year

$

93,503

$

95,188

Due after one year through five years

77,187

74,573

Due after five years through ten years

16,308

15,351

Due after ten years

35,706

35,968

Total

$

222,704

$

221,080

SERP Investments

The Company also maintains a non-qualified supplemental executive retirement plan (SERP) for certain of its associates which allows them to defer income to future periods. Participants in the plans earn a return on their deferrals based on mutual fund investments. The Company chooses to invest in the underlying mutual fund investments to offset the liability associated with the non-qualified deferred compensation plans. Such investments are reported on the Company’s Consolidated Balance Sheets as “SERP investment,” are classified as trading securities and are measured at fair value using Level 1 inputs with gains and losses included in “Investment income and interest expense” on the Company’s Consolidated Statements of Income. The Company recognized investment income of $3.7 million in the fiscal year ended December 30, 2023, investment loss of $3.8 million in the fiscal year ended December 31, 2022 and investment income of $3.4 million in the fiscal year ended December 25, 2021, respectively. The changes in the underlying liability to the associates are recorded in “Other income (expense).”

Note 3    Inventories

Inventories, as of December 30, 2023 and December 31, 2022, were valued as follows:

(amounts in thousands)

    

2023

    

2022

LIFO

$

201,683

$

192,984

Average cost

 

94,474

 

100,290

Total

$

296,157

$

293,274

Management believes the use of the LIFO method for valuing certain inventories represents the most appropriate matching of costs and revenues in the Company’s circumstances. If all inventories were valued on the average cost method, which approximates current cost, total inventories would have been $110.3 million and $103.6 million higher than as reported on the above methods as of December 30, 2023 and December 31, 2022, respectively.

34

Table of Contents

WEIS MARKETS, INC.

Note 4    Property and Equipment

Property and equipment, as of December 30, 2023 and December 31, 2022, consisted of:

Useful Life

(amounts in thousands)

    

(in years)

    

2023

    

2022

Land

$

137,784

$

137,132

Buildings and improvements

10-60

839,202

828,407

Equipment

3-12

1,397,659

1,313,676

Leasehold improvements

5-20

234,287

233,300

Total, at cost

2,608,932

2,512,515

Less accumulated depreciation and amortization

1,647,579

1,541,602

Total

$

961,353

$

970,913

Note 5    Lease Commitments

The following is a schedule of the lease costs included in “Operating, general and administrative expenses” for the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021.

52 Weeks Ended

53 Weeks Ended

52 Weeks Ended

(amounts in thousands)

December 30, 2023

December 31, 2022

December 25, 2021

Operating lease cost

$

47,187

$

48,289

$

45,435

Variable lease cost

11,335

11,221

10,875

Lease or sublease income

(10,210)

(9,744)

(10,055)

Net lease cost

$

48,312

$

49,766

$

46,255

The following is a schedule by year of the future minimum rental payments required under operating leases and total minimum sublease and lease rental income to be received as of December 30, 2023.

(amounts in thousands)

    

Leases

    

Subleases

2024

$

47,918

$

(4,560)

2025

44,439

(3,985)

2026

35,562

(3,121)

2027

27,515

(2,522)

2028

20,387

(1,710)

Thereafter

33,220

(3,614)

Total Lease Payments

$

209,042

$

(19,513)

Less: Interest

26,038

Present value of lease liabilities

183,003

(19,513)

The following is a schedule of weighted-average remaining lease terms and weighted-average discount rates as of December 30, 2023, December 31, 2022, and December 25, 2021.

Lease Term and Discount Rate

    

December 30, 2023

    

December 31, 2022

    

December 25, 2021

Weighted-average remaining lease term

3.63

3.85

4.11

Weighted-average discount rate

3.43%

2.81%

2.73%

The following is a schedule of supplemental cash flow information related to leases as of December 30, 2023, December 31, 2022, and December 25, 2021.

(amounts in thousands)

    

December 30, 2023

    

December 31, 2022

    

December 25, 2021

Cash paid for amounts included in the measurement of operating lease liabilities

48,476

48,744

47,799

Right of use assets obtained in exchange for operating lease liabilities

39,928

27,364

31,663

35

Table of Contents

WEIS MARKETS, INC.

Note 6    Retirement Plans

The following is a schedule of the retirement plan costs for the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021.

(amounts in thousands)

    

2023

    

2022

    

2021

Retirement savings plan

 

5,882

 

5,155

 

3,692

Profit Sharing

2,450

Deferred compensation plan

 

821

 

815

 

810

Supplemental executive retirement plan

 

875

 

709

 

703

Total

$

7,578

$

6,679

$

7,655

The Company has a qualified retirement savings plan, the Weis Markets, Inc. Retirement Savings Plan, covering substantially all associates. Employer contributions are made at the sole discretion of the Company. In 2022, the plan was adjusted to benefit more associates by eliminating the noncontributory profit-sharing component and increasing the contributory component to $0.50 for every dollar that all eligible associates contributed to the plan, up to 6% of their eligible pay.

The Company maintains a non-qualified deferred compensation plan for the payment of specific amounts of annual retirement benefits to certain officers or their beneficiaries over an actuarially computed normal life expectancy. Currently, there are no active officers in the plan. The expected payments under the plan provisions were determined through actuarial calculations dependent on the age of the recipient, using an assumed discount rate. The plan is unfunded and accounted for on an accrual basis. The recorded liability at December 30, 2023 is $3.4 million which is based on expected payments to be made over the remaining lives of the beneficiaries. This amount is included in “Accrued expenses” and “Postretirement benefit obligations” in the Consolidated Balance Sheets. The expected payment amounts are approximately $1.0 million for 2024 and for the years thereafter dependent on the lives of the beneficiaries.

The Company also maintains a non-qualified supplemental executive retirement plan covering highly compensated associates. This plan is designed to provide retirement benefits and salary deferral opportunities because of limitations imposed by the Internal Revenue Code and the Regulations implemented by the Internal Revenue Service. This plan is unfunded and accounted for on an accrual basis. Plan participants are 100% vested in their accounts after three years of service with the Company. Benefits are distributed among participants upon termination or retirement. Substantial risk of benefit forfeiture does exist for participants in this plan. The present value of accumulated benefits amounted to $26.7 million and $22.7 million at December 30, 2023 and December 31, 2022, respectively, and is included in “Postretirement benefit obligations” in the Consolidated Balance Sheets.

Note 7    Revenue Recognition

The Chief Operating Officer, the Company’s chief operating decision maker, analyzed store operational revenues by geographical area but each area offers customers similar product, has similar distribution methods, and supported by centralized management processes. The Company’s operations are reported as a single reportable segment.

The following table represents net sales by product category for years ending December 30, 2023, December 31, 2022 and December 25, 2021.

52 Weeks Ended

53 Weeks Ended

52 Weeks Ending

(amounts in thousands)

December 30, 2023

December 31, 2022

December 25, 2021

Grocery

$

3,921,041

83.5

%  

$

3,978,397

84.7

%  

$

3,633,023

86.1

%

Pharmacy

527,010

11.2

441,840

9.4

399,128

9.4

Fuel

239,665

5.1

263,265

5.6

183,631

4.3

Manufacturing

9,233

0.2

12,441

0.3

8,635

0.2

Total net sales

$

4,696,950

100.0

%

$

4,695,943

100.0

%

$

4,224,417

100.0

%

36

Table of Contents

WEIS MARKETS, INC.

Note 8    Accumulated Other Comprehensive Income

All balances in accumulated other comprehensive income are related to available-for-sale marketable securities. The following table sets forth the balance of the Company’s accumulated other comprehensive income, net of tax.

Unrealized Gains (Losses)

on Available-for-Sale

(amounts in thousands)

    

Marketable Securities

Accumulated other comprehensive income (loss) balance as of December 25, 2021

$

1,687

Other comprehensive income (loss)

(8,135)

Net current period other comprehensive income (loss)

(8,135)

Accumulated other comprehensive income (loss) balance as of December 31, 2022

$

(6,449)

Other comprehensive income (loss)

5,255

Net current period other comprehensive income (loss)

5,255

Accumulated other comprehensive income (loss) balance as of December 30, 2023

$

(1,193)

Note 9    Income Taxes

(amounts in thousands)

    

2023

    

2022

    

2021

Current:

Federal

$

28,392

$

28,536

$

20,771

State

9,521

7,896

6,374

Deferred:

Federal

955

3,191

8,074

State

4,000

(4,042)

4,239

Total

$

42,868

$

35,581

$

39,458

The reconciliation of income taxes has been computed at the federal statutory rate of 21% in 2023, 2022 and 2021. Ending deferred tax liability has been computed at the federal statutory rate of 21%.

(amounts in thousands)

    

2023

    

2022

    

2021

Income taxes at federal statutory rate

$

30,806

$

33,763

$

31,144

State income taxes, net of federal income tax benefit

9,800

4,700

6,207

Nondeductible employee-related expenses

2,709

2,235

2,530

State deferred rate change

(5,462)

-

Other

(448)

345

(423)

Provision for income taxes

$

42,868

$

35,581

$

39,458

The effective income tax rate was 29.2%, 22.1% and 26.6% in 2023, 2022, and 2021, respectively. The effective income tax rate differs from the federal statutory rate of 21% primarily due to state taxes as well as nondeductible employee-related expenses. The Company reduced its provision for income taxes by $5.5 million in 2022 primarily due to the effects of Pennsylvania House Bill 1342 which was enacted on July 8, 2022. The bill made significant changes to the Commonwealth’s corporate income tax laws which included lowering the tax rate gradually from 9.99% in 2022 to 4.99% in 2031.

Cash paid for federal income taxes was $23.0 million, $29.4 million and $20.4 million in 2023, 2022 and 2021 respectively. Cash paid for state income taxes was $20.8 million, $8.0 million and $4.4 million in 2023, 2022 and 2021 respectively.

37

Table of Contents

WEIS MARKETS, INC.

Note 9    Income Taxes (continued)

The tax effects of temporary differences that give rise to deferred tax assets and deferred tax liabilities at December 30, 2023 and December 31, 2022, are:

(amounts in thousands)

    

2023

    

2022

Deferred tax assets:

Accounts receivable

$

540

$

1,195

Employment incentives

4,855

6,329

Self-insurance liability

9,155

8,717

Postretirement benefit obligations

6,565

5,963

Net operating loss and credit carryforwards

2,153

5,009

Unrecognized tax benefits

1,341

2,869

174 R&D Capitalization

2,307

426

Other

683

675

Total deferred tax assets

27,599

31,183

Deferred tax liabilities:

Inventories

(12,225)

(13,398)

Unrealized gains on marketable securities

(554)

1,280

Prepaids

(6,290)

(5,570)

Depreciation

(126,621)

(124,720)

Total deferred tax liabilities

(145,690)

(142,408)

Net deferred tax liability

$

(118,091)

$

(111,225)

The following table summarizes the activity related to the Company’s unrecognized tax benefits:

(amounts in thousands)

    

2023

    

2022

Unrecognized tax benefits at beginning of year

$

13,661

$

10,036

Increases based on tax positions related to the current year

2,376

Additions for tax positions of prior year

1,249

Reductions for tax positions of prior years

(948)

Settlements

(6,329)

Expiration of the statute of limitations for assessment of taxes

Unrecognized tax benefits at end of year

$

6,384

$

13,661

The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate was $0 in 2023, $3.6 million in 2022 and $1.7 million in 2021.

The Company or one of its subsidiaries files tax returns in the United States and various state jurisdictions. The tax years subject to examination in the United States and in Pennsylvania, where the majority of the Company’s revenues are generated, are 2018 to 2023.

The Company has net operating loss carryforwards of $14 million available for state income tax purposes. The net operating losses will begin to expire starting in 2027. The Company expects to fully utilize these net operating loss carryforwards.

Note 10    Fair Value Information

The carrying amounts for cash, accounts receivable and accounts payable approximate fair value because of the short maturities of these instruments. The fair values of the Company’s marketable securities, as disclosed in Note 2, are based on quoted market prices and institutional pricing guidelines for those securities not classified as Level 1 securities. The Company’s SERP investments are classified as trading securities and are carried at fair value using Level 1 inputs.

38

Table of Contents

WEIS MARKETS, INC.

Note 11    Commitments and Contingencies

The Company is involved in various legal actions arising out of the normal course of business. The Company also accrues for contingencies when it is probable that a liability has been incurred and the amount of the contingency can be reasonably estimated, based on experience. In the opinion of Management, the ultimate disposition of these matters will not have a material adverse effect on the Company’s consolidated financial position, results of operations, and liquidity.

Note 12    Long-Term Debt

The primary source of cash is cash flows generated from operations. In addition, the Company has access to a revolving credit agreement entered into on September 1, 2016, and amended on September 29, 2023, with Wells Fargo Bank, N.A. (the “Credit Agreement”). The Credit Agreement matures on October 1, 2027, and provides for an unsecured revolving credit facility with an aggregate principal amount not to exceed $30.0 million with an additional discretionary amount available of $70.0 million. As of December 30, 2023, the availability under the revolving credit agreement was $22.3 million with $7.7 million of letters of credit outstanding. The letters of credit are maintained primarily to support performance, payment, deposit or surety obligations of the Company. The Company has not had an obligation on the Credit Agreement since the second quarter of 2018.

Interest expense related to long-term debt was $41 thousand, $32 thousand and $32 thousand for 2023, 2022 and 2021, respectively.

39

Table of Contents

WEIS MARKETS, INC.

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Weis Markets, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Weis Markets, Inc. and its subsidiaries (the Company) as of December 30, 2023 and December 31, 2022, the related consolidated statements of income, comprehensive income, shareholders’ equity, and cash flows for the 52 week period ended December 30, 2023, the 53 week period ended December 31, 2022 and the 52 week period ended December 25, 2021, and the related notes to the consolidated financial statements and the financial statement schedule listed in the accompanying index (collectively, the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 30, 2023 and December 31, 2022, and the results of its operations and its cash flows for the 52 week period ended December 30, 2023, the 53 week period ended December 31, 2022 and the 52 week period ended December 25, 2021, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 30, 2023, based on criteria established in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013, and our report dated February 28, 2024, expressed an unqualified opinion on the effectiveness of the Company's internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Income taxes

As described in Notes 1 and 9 of the consolidated financial statements, the Company is engaged principally in the retail sale of food in Pennsylvania and surrounding states. The Company’s provision for income taxes is impacted based on interpretations of various state income tax laws. Management prepared the Company’s provision for state income taxes using significant judgment when interpreting the provisions of state tax regulations and assessing the positions taken as a result of these considerations as to whether or not the amount of benefit recorded would be more likely than not to be sustained upon examination.

We identified the evaluation of the Company’s provision for state income taxes and its assessment of more likely than not surrounding state tax positions as a critical audit matter due to the significant judgments made by management when assessing the complex provisions of the tax laws and regulations. Auditing the matter required significant auditor judgment and increased audit effort, including the use of our state tax professionals, in evaluating the recorded results of management’s tax positions and their assessment of the sustainability of these tax positions.

40

Table of Contents

WEIS MARKETS, INC.

Our audit procedures related to the Company’s provision for state income taxes and its assessment of more likely than not surrounding state tax positions include the following, among others:

We obtained an understanding of the relevant controls related to the determination of current and deferred taxes and the assessment of more likely than not surrounding state tax positions and tested such controls for design and operating effectiveness.

We involved our state tax professionals to assist in evaluating the application of state tax regulations. Our professionals developed an independent assessment of interpretations of state tax positions requiring significant judgement and compared them to the Company’s recorded positions.

We tested the accuracy and completeness of the data and inputs used to calculate the effective state tax rate, current provision calculations, deferred tax assets/liabilities, more likely than not state tax positions assessment and income taxes receivable/payable rollforward.

Retail inventory and related cost of sales

As described in Note 1 to the consolidated financial statements, the Company accounts for retail center store inventory under the retail inventory method (RIM) using the last-in, first-out (LIFO) method. RIM is commonly used by retail companies to determine cost and calculate gross margin based on applying a cost-to-retail ratio to each similar merchandise category’s ending retail value.

We identified the auditing of RIM inventory as a critical audit matter due to the increased audit effort, including involvement of more experienced audit team members and our information technology (IT) professionals. The RIM inventory computations utilize critical inputs dependent on multiple information systems that capture and process high volume transactions that elevates the importance of data interfaces and reliability of information systems.

Our audit procedures related to the Company’s RIM inventory include the following, among others:

We obtained an understanding of the relevant controls, including IT general controls, surrounding the retail inventory valuation process and tested such controls for design and operating effectiveness, including automated processes and transactional data interfaces and management’s review controls over these data inputs and the Company’s RIM calculation outputs.

We tested the accuracy and completeness of the key inputs into the RIM calculation, including purchases, sales, discounts, shrink and price changes (markdowns) by comparing the key inputs back to source information such as point of sale information via retail pricing and tender/cash receipts, third-party vendor invoices and third-party inventory count information, including testing of a rollforward from the inventory count date to year-end inventory valuation.

We performed analytical procedures disaggregated by inventory category. Such disaggregated analytical procedures included trend analysis of RIM inputs based on warehouse and direct store delivery purchases as percent of sales, cost of sales percentages compared to historical periods and trends, and discounts and markdown analytics based on inquiries with various Company personnel to assess the level of retail price changes due to pricing and promotional strategies and inflation/deflation within a category. Additional analytics include trends analyses on store count and shrink results, store square footage analytics related to ending store level inventory values and gross profit analytics by category.

/s/ RSM US LLP

We have served as the Company's auditor since 2016.

Philadelphia, Pennsylvania

February 28, 2024

41

Table of Contents

WEIS MARKETS, INC.

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Weis Markets, Inc.

Opinion on the Internal Control Over Financial Reporting

We have audited Weis Markets, Inc.'s (the Company) internal control over financial reporting as of December 30, 2023, based on criteria established in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 30, 2023, based on criteria established in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 30, 2023 and December 31, 2022, and the related consolidated statements of income, comprehensive income, shareholders' equity and cash flows for the 52 week period ended December 30, 2023, the 53 week period ended December 31, 2022 and the 52 week period ended December 25, 2021, and the related notes to the consolidated financial statements and the financial statement schedule listed in the accompanying index, and our report dated February 28, 2024 expressed an unqualified opinion.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting in the accompanying Management's Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company's internal control over financial reporting is a process designed 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. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the company's assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ RSM US LLP

Philadelphia, Pennsylvania

February 28, 2024

42

Table of Contents

WEIS MARKETS, INC.

Item 9.   Changes in and Disagreements with Accountants on Accounting and Financial Disclosure:

None.

Item 9a.   Controls and Procedures:

Management’s Report on Disclosure Controls and Procedures

The Chief Executive Officer and the Chief Financial Officer of the Company (its principal executive officer and principal financial officer, respectively) have concluded, based on their evaluation as of the close of the period covered by this Report, that the Company’s disclosure controls and procedures are effective to ensure that information required to be disclosed by the Company in the reports filed or submitted by it under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and include controls and procedures designed to ensure that information required to be disclosed by the Company in such reports is accumulated and communicated to the Company’s management, including the Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

Management’s Report on Internal Control Over Financial Reporting

The management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) under the Exchange Act). Under the supervision and with the participation of management, including the Company’s Chief Executive Officer and Chief Financial Officer, the Company conducted an evaluation of the effectiveness of internal control over financial reporting based on the framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control – Integrated Framework (2013 framework). The Company’s internal control system was designed to provide reasonable assurance to the Company’s management and Board of Directors regarding the preparation and fair presentation of published financial statements. All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Based on the Company’s evaluation, Management concluded that the Company’s internal control over financial reporting was effective as of December 30, 2023.

RSM US LLP, an independent registered public accounting firm, has audited the Consolidated Financial Statements included in this Annual Report on Form 10-K and, as part of their audit, has issued their attestation report on the Company’s internal control over financial reporting as of December 30, 2023. The report can be found in Item 8 of this Annual Report on Form 10-K.

Changes in Internal Control over Financial Reporting

In the fourth quarter of 2023, Management implemented a new enterprise resource planning system (“ERP”) for human capital management and financial management. As a result, Management revised certain existing internal controls, processes, and procedures. There are inherent risks in implementing an ERP system and, accordingly, Management will continue to evaluate the design and operating effectiveness of these controls. Other than the ERP system implementation, there were no changes in the Company’s internal control over financial reporting during the fiscal year ended December 30, 2023, that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

Item 9b.   Other Information:

There was no information required on Form 8-K during this quarter that was not reported.

Item 9c. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections:

None.

43

Table of Contents

WEIS MARKETS, INC.

PART III

Item 10.   Directors, Executive Officers and Corporate Governance:

In addition to the information reported in Part I of this Form 10-K under the caption “Information about our Executive Officers,” “Election of Directors,” “Board Committees and Meeting Attendance, Audit Committee,” “Corporate Governance Matters,” “Compensation Tables” and “Stock Ownership” of the 2024 Weis Markets, Inc. definitive proxy statement are incorporated herein by reference.

Item 11.   Executive Compensation:

“Board Committees and Meeting Attendance, Compensation Committee,” “Executive Compensation, Compensation Discussion and Analysis,” “Compensation Committee Report,” “Compensation Tables” and “Other Information Concerning the Board of Directors, Compensation Committee Interlocks and Insider Participation” of the 2024 Weis Markets, Inc. definitive proxy statement are incorporated herein by reference.

Item 12.   Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters:

“Stock Ownership” of the 2024 Weis Markets, Inc. definitive proxy statement is incorporated herein by reference.

Item 13.   Certain Relationships and Related Transactions, and Director Independence:

“Other Information Concerning the Board of Directors, Review and Approval of Related Party Transactions” and “Independence of Directors” of the 2024 Weis Markets, Inc. definitive proxy statement are incorporated herein by reference.

Item 14.   Principal Accounting Fees and Services:

“Ratification Of Appointment Of Independent Registered Public Accounting Firm” of the 2024 Weis Markets, Inc. definitive proxy statement are incorporated herein by reference.

PART IV

Item 15.   Exhibits, Financial Statement Schedules:

(a)(1)- The Company’s 2023 Consolidated Financial Statements and the Report of Independent Registered Public Accounting Firm are included in Item 8 of Part II.

Financial Statements

Page

Consolidated Balance Sheets

23

Consolidated Statements of Income

24

Consolidated Statements of Comprehensive Income

25

Consolidated Statements of Shareholders’ Equity

26

Consolidated Statements of Cash Flows

27

Notes to Consolidated Financial Statements

28

Report of Independent Registered Public Accounting Firm (PCAOB ID:49)

40

(a)(2)- Financial statement schedules required to be filed by Item 8 of this form, and by Item 15(c)(3) below:

Schedule II - Valuation and Qualifying Accounts, page 46 of this Annual Report on Form 10-K

All other schedules for which provision is made in the applicable accounting regulation of the Securities and Exchange Commission are not required under the related instructions or are inapplicable and therefore have been omitted.

44

Table of Contents

WEIS MARKETS, INC.

Item 15.   Exhibits, Financial Statement Schedules: (continued)

(a)(3)  A listing of exhibits filed or incorporated by reference is as follows:

Exhibit No.

    

Exhibits

3-A

Articles of Incorporation, filed as exhibit 4.1 in Form S-8 on September 13, 2002 and incorporated herein by reference.

3-B

By-Laws, filed as exhibit under Part IV, Item 14(c) in the Annual Report on Form 10-K for the fiscal year ended December 29, 2001 and incorporated herein by reference.

4-A

Description of Securities Registered under Section 12 of the Securities Exchange Act of 1934, as amended, filed as exhibit 4-A in the Annual Report on Form 10-K for the fiscal year ended December 28, 2019 and incorporated herein by reference.

10-B

Supplemental Executive Retirement Plan, filed as exhibit 10-B in the Annual Report on Form 10-K for the fiscal year ended December 28, 2019 and incorporated herein by reference. *

10-D

Supplemental Executive Retirement Plan Amendment, filed as exhibit 10-D in the Annual Report on Form 10-K for the fiscal year ended December 31, 2022 and incorporated herein by reference. *

10-E

Deferred Compensation Agreement between the Company and Mr. Robert F. Weis, filed as exhibit under Part IV, Item 15(a)(3) in the Annual Report on Form 10-K for the fiscal year ended December 26, 2009 and incorporated herein by reference. *

10-I

Executive Employment Agreement between the Company and Jonathan H Weis, Chairman, President and Chief Executive Officer, signed on November 15, 2019 effective January 1, 2020 and continuing thereafter through December 31, 2023, filed as Exhibit 10.1 to Form 8-K November 18, 2019 and incorporated herein by reference. *

10-J

Executive Employment Agreement between the Company and Jonathan H Weis, Chairman, President and Chief Executive Officer, signed on March 22, 2023 effective January 1, 2023 and continuing thereafter through December 31, 2025, filed as Exhibit 10.1 to Form 8-K March 24, 2023 and incorporated herein by reference. *

21

Subsidiaries of the Registrant, filed with this Annual Report on Form 10-K

31.1

Rule 13a-14(a) Certification - CEO, filed with this Annual Report on Form 10-K

31.2

Rule 13a-14(a) Certification - CFO, filed with this Annual Report on Form 10-K

32

Certification Pursuant to 18 U.S.C. Section 1350, filed with this Annual Report on Form 10-K

97

Policy Relating to Recovery of Erroneously Awarded Compensation

*

Management contract or compensatory plan arrangement.

The Company will provide a copy of any exhibit upon receipt of a written request for the particular exhibit or exhibits desired. All requests should be addressed to the Company’s principal executive offices.

(b)  The Company files as exhibits to this Annual Report on Form 10-K, those exhibits listed in Item 15(a)(3) above.

45

Table of Contents

WEIS MARKETS, INC.

Item 15(c)(3).   Financial Statement Schedules:

Schedule II - Valuation and Qualifying Accounts:

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

WEIS MARKETS, INC.

(amounts in thousands)

Col. A

Col. B

Col. C

Col. D

Col. E

Additions

    

Balance at

    

Charged to

    

Charged to

    

    

    

Balance at

Beginning

Costs and

Accounts

Deductions

End of

Description

of Period

Expenses

Describe

Describe (1)

Period

Fiscal Year ended December 30, 2023:

 

  

 

  

 

  

 

  

 

  

Deducted from asset accounts:

 

  

 

  

 

  

 

  

 

  

Allowance for uncollectible accounts

$

4,577

$

73

$

$

2,609

$

2,041

Fiscal Year ended December 31, 2022:

 

  

 

  

 

  

 

  

 

  

Deducted from asset accounts:

 

  

 

  

 

  

 

  

 

  

Allowance for uncollectible accounts

$

3,451

$

2,489

$

$

1,363

$

4,577

Fiscal Year ended December 25, 2021:

 

  

 

  

 

  

 

  

 

  

Deducted from asset accounts:

 

  

 

  

 

  

 

  

 

  

Allowance for uncollectible accounts

$

2,427

$

2,986

$

$

1,962

$

3,451

(1)Deductions are uncollectible accounts written off, net of recoveries.

Item 16.   Form 10-K Summary:

None.

46

Table of Contents

WEIS MARKETS, INC.

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

    

WEIS MARKETS, INC.

(Registrant)

Date:

2/28/2024

/S/Jonathan H. Weis

Jonathan H. Weis

Chairman,

President and Chief Executive Officer

(Principal Executive Officer)

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

Date

2/28/2024

/S/Jonathan H. Weis

Jonathan H. Weis

Chairman,

President and Chief Executive Officer

and Director

(Principal Executive Officer)

Date

2/28/2024

/S/Michael T. Lockard

Michael T. Lockard

Senior Vice President, Chief Financial Officer

and Treasurer

(Principal Financial Officer)

Date

2/28/2024

/S/Harold G. Graber

Harold G. Graber

Senior Vice President of Real Estate and Development

and Secretary

and Director

Date

2/28/2024

/S/Dennis G. Hatchell

Dennis G. Hatchell

Director

Date

2/28/2024

/S/Edward J. Lauth III

Edward J. Lauth III

Director

Date

2/28/2024

/S/Gerrald B. Silverman

Gerrald B. Silverman

Director

Date

2/28/2024

/S/Jeanette R. Rogers

Jeanette R. Rogers

47

Table of Contents

WEIS MARKETS, INC.

Vice President, Corporate Controller

(Principal Accounting Officer)

48

EX-21 2 wmk-20231230xex21.htm EX-21

WEIS MARKETS, INC.

Exhibit 21

SUBSIDIARIES OF THE REGISTRANT

    

State of

    

Percent Owned

 

Incorporation

By Registrant

Dutch Valley Food Company, LLC.

Pennsylvania

100%

Weis Transportation, LLC.

Pennsylvania

100%

WMK Financing, Inc.

Delaware

100%

The Consolidated Financial Statements include the accounts of the Company and its subsidiaries.


EX-31.1 3 wmk-20231230xex31d1.htm EX-31.1

WEIS MARKETS, INC.

Exhibit 31.1

CERTIFICATION- CEO

I, Jonathan H. Weis, certify that:

1.    I have reviewed this Annual Report on Form 10-K of Weis Markets, 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 periods 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 controls 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 registrant’s board of directors (or persons performing the equivalent functions):

a)    all significant deficiencies and material weaknesses in the design or operation of internal controls 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:

February 28, 2024

/S/Jonathan H. Weis

Jonathan H. Weis

Chairman,

President and Chief Executive Officer


EX-31.2 4 wmk-20231230xex31d2.htm EX-31.2

WEIS MARKETS, INC.

Exhibit 31.2

CERTIFICATION- CFO

I, Michael T. Lockard, certify that:

1.    I have reviewed this Annual Report on Form 10-K of Weis Markets, 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 periods 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 controls 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 registrant’s board of directors (or persons performing the equivalent functions):

a)    all significant deficiencies and material weaknesses in the design or operation of internal controls 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:

February 28, 2024

/S/Michael T. Lockard

Michael T. Lockard

Senior Vice President, Chief Financial Officer

and Treasurer


EX-32 5 wmk-20231230xex32.htm EX-32

WEIS MARKETS, INC.

Exhibit 32

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Weis Markets, Inc. (the "Company") on Form 10-K for the fiscal year ending December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the "Report"), we, Jonathan H. Weis, Chairman, President and Chief Executive Officer, and Michael T. Lockard, Senior Vice President, Chief Financial Officer and Treasurer, of the Company, certify, pursuant to and for purposes of 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)    to my knowledge the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

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

/S/Jonathan H. Weis

Jonathan H. Weis

Chairman, President and Chief Executive Officer

2/28/2024

/S/Michael T. Lockard

Michael T. Lockard

Senior Vice President, Chief Financial Officer and Treasurer

2/28/2024

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


EX-10.C 6 wmk-20231230xex10dc.htm EX-10.C

Weis Markets, Inc. Retirement Savings Plan

SUMMARY PLAN DESCRIPTION

1


TABLE OF CONTENTS

INTRODUCTION TO YOUR PLAN

What kind of Plan is this?1

What information does this Summary provide?1

ARTICLE I

PARTICIPATION IN THE PLAN

How do I participate in the Plan?2

How is my service determined for purposes of Plan eligibility?3

What service is counted for purposes of Plan eligibility?4

What happens if I'm a Participant, terminate employment and then I'm rehired?5

ARTICLE II

EMPLOYEE CONTRIBUTIONS

What are salary deferrals and how do I contribute them to the Plan?5

What are "rollover" contributions?7

What are In-Plan Roth Conversions?7

What are InPlan Roth Rollover?8

What are InPlan Roth Rollover Transfers?8

ARTICLE III

EMPLOYER CONTRIBUTIONS

What is the Employer matching contribution and how is it allocated?8

What are forfeitures and how are they allocated?9

ARTICLE IV

COMPENSATION AND ACCOUNT BALANCE

What compensation is used to determine my Plan benefits?9

Is there a limit on the amount of compensation which can be considered?10

Is there a limit on how much can be contributed to my account each year?10

How is the money in the Plan invested?11

Will Plan expenses be deducted from my account balance?11

ARTICLE V

VESTING

What is my vested interest in my account?12

How is my service determined for vesting purposes?13

What service is counted for vesting purposes?14

What happens to my nonvested account balance if I'm rehired?14

What happens if the Plan becomes a "topheavy plan"?15

ARTICLE VI

DISTRIBUTIONS PRIOR TO TERMINATION AND HARDSHIP DISTRIBUTIONS

Can I withdraw money from my account while working?15

Can I withdraw money from my account in the event of financial hardship?15

1


ARTICLE VII

BENEFITS AND DISTRIBUTIONS UPON TERMINATION OF EMPLOYMENT

When can I get money out of the Plan?17

What happens if I terminate employment before death, disability or retirement?18

What happens if I terminate employment at Normal Retirement Date?18

What happens if I terminate employment at Early Retirement Date?18

What happens if I terminate employment due to disability?19

How will my benefits be paid to me?19

ARTICLE VIII

BENEFITS AND DISTRIBUTIONS UPON DEATH

What happens if I die while working for the Employer?19

Who is the beneficiary of my death benefit?19

How will the death benefit be paid to my beneficiary?20

When must the last payment be made to my beneficiary?20

What happens if I'm a Participant, terminate employment and die before receiving all my benefits?20

ARTICLE IX

TAX TREATMENT OF DISTRIBUTIONS

What are my tax consequences when I receive a distribution from the Plan?20

Can I elect a rollover to reduce or defer tax on my distribution?21

ARTICLE X

LOANS

Is it possible to borrow money from the Plan?21

What are the loan rules and requirements?22

ARTICLE XI

PROTECTED BENEFITS AND CLAIMS PROCEDURES

Are my benefits protected?23

Are there any exceptions to the general rule?23

Can the Plan be amended?23

What happens if the Plan is discontinued or terminated?24

How do I submit a claim for Plan benefits?24

What if my benefits are denied?24

What is the Claims Review Procedure?26

What are my rights as a Plan Participant?28

What can I do if I have questions or my rights are violated?29

ARTICLE XII

GENERAL INFORMATION ABOUT THE PLAN

Plan Name29

Plan Number29

Plan Effective Dates29

Other Plan Information30

Employer Information30

2


Administrator Information30

Plan Trustee Information and Plan Funding Medium31

3


Weis Markets, Inc. Retirement Savings Plan

SUMMARY PLAN DESCRIPTION

INTRODUCTION TO YOUR PLAN

What kind of Plan is this?

Weis Markets, Inc. Retirement Savings Plan ("Plan") has been adopted to provide you with the opportunity to save for retirement on a tax-advantaged basis. This Plan is a type of qualified retirement plan commonly referred to as a 401(k) Plan.

What information does this Summary provide?

This Summary Plan Description ("SPD") contains information regarding when you may become eligible to participate in the Plan, your Plan benefits, your distribution options, and many other features of the Plan. You should take the time to read this SPD to get a better understanding of your rights and obligations under the Plan.

In this Summary, your Employer has addressed the most common questions you may have regarding the Plan. If this SPD does not answer all of your questions, please contact the Administrator or other Plan representative. The Administrator is responsible for responding to questions and making determinations related to the administration, interpretation, and application of the Plan. The name and address of the Administrator can be found at the end of this SPD in the Article entitled "General Information About the Plan."

This SPD describes the Plan's benefits and obligations as contained in the legal Plan document, which governs the operation of the Plan. The Plan document is written in much more technical and precise language and is designed to comply with applicable legal requirements. If the non-technical language in this SPD and the technical, legal language of the Plan document conflict, the Plan document always governs. If you wish to receive a copy of the legal Plan document, please contact the Administrator.

The Plan and your rights under the Plan are subject to federal laws, such as the Employee Retirement Income Security Act (ERISA) and the Internal Revenue Code, as well as some state laws. The provisions of the Plan are subject to revision due to a change in laws or due to pronouncements by the Internal Revenue Service (IRS) or Department of Labor (DOL). Your Employer may also amend or terminate this Plan. Your Employer will notify you if the provisions of the Plan that are described in this SPD change.

Types of contributions. The following types of contributions may be made under this Plan:

Employee salary deferrals including Roth 401(k) deferrals

Employer matching contributions

Employee "rollover" contributions

1


ARTICLE I

PARTICIPATION IN THE PLAN

How do I participate in the Plan?

Provided you are not an Excluded Employee, you may become a "Participant" in the Plan once you have satisfied the eligibility requirements and reached your "Entry Date." The following describes the eligibility requirements and Entry Dates that apply. You should contact the Administrator if you have questions about the timing of your Plan participation.

All Contributions

Entry Date. Your Entry Date will be the date on which you satisfy the eligibility requirements.

Salary Deferrals

Excluded Employees. If you are a member of a class of employees identified below, you are an Excluded Employee and you are not entitled to participate in the Plan for purposes of salary deferrals and "rollover" contributions. The Excluded Employees are:

union employees whose employment is governed by a collective bargaining agreement under which retirement benefits were the subject of good faith bargaining, unless the collective bargaining agreement requires the employee to be included within the Plan

certain nonresident aliens who have no earned income from sources within the United States

leased employees

temporary employees. However, if as a temporary employee, you complete one (1) Year of Service in any year of employment, you will no longer be part of this excluded class.

Individuals not directly employed by the Employer unless the direct employer elects to become a Participating Employer are excluded.

See "Other Excluded Employee Provisions" at the end of this Section for special provisions that may apply in determining who is an Excluded Employee.

Eligibility conditions. You will be eligible to participate for purposes of salary deferrals on your date of hire. However, you will actually become a Participant in the Plan once you reach the Entry Date as described above under "All Contributions".

2


Employer Matching Contributions

Excluded Employees. If you are a member of a class of employees identified below, you are an Excluded Employee and you are not entitled to participate in the Plan for purposes of matching contributions. The Excluded Employees are:

union employees whose employment is governed by a collective bargaining agreement under which retirement benefits were the subject of good faith bargaining, unless the collective bargaining agreement requires the employee to be included within the Plan

certain nonresident aliens who have no earned income from sources within the United States

leased employees

temporary employees. However, if as a temporary employee, you complete one (1) Year of Service in any year of employment, you will no longer be part of this excluded class.

Individuals not directly employed by the Employer unless the direct employer elects to become a Participating Employer are excluded.

See "Other Excluded Employee Provisions" at the end of this Section for special provisions that may apply in determining who is an Excluded Employee.

Eligibility conditions. You will be eligible to participate for purposes of matching contributions when you have satisfied the following eligibility condition(s). However, you will actually become a Participant in the Plan once you reach the Entry Date as described above under "All Contributions".

attainment of age 21.

completion of one (1) Year of Service.

Other Excluded Employee Provisions

For purposes of Employer Matching contributions, a Highly Compensated Employee who has held the title of chairman, vice chairman, president, chief operating officer or vice president with respect to the employer as of any day in the plan year on or before the allocation date are excluded

How is my service determined for purposes of Plan eligibility?

Year of Service. You will be credited with a Year of Service at the end of the twelve month period beginning on your date of hire if you have been credited with at least 1,000 Hours of Service during such period. If you have not been credited with 1,000 Hours of Service by the end of such period, you will have completed a Year of Service at the end of any following Plan Year during which you were credited with 1,000 Hours of Service.

3


Hour of Service-employees for whom hourly records are kept. You will be credited with your actual Hours of Service for:

(a)each hour for which you are directly or indirectly compensated by the Employer for the performance of duties during the Plan Year;

(b)each hour for which you are directly or indirectly compensated by the Employer for reasons other than the performance of duties (such as vacation, holidays, sickness, disability, lay-off, military duty, jury duty or leave of absence during the Plan Year); and

(c)each hour for back pay awarded or agreed to by the Employer.

You will not be credited for the same Hours of Service both under (a) or (b), as the case may be, and under (c).

Hour of Service employees for whom hourly records are not kept. The Plan does not credit you with your actual Hours of Service. Instead the Plan uses an "equivalency" method. Under this method you will be credited with credit basis upon which manner Records are Maintained. By Shift - Actual Hours; By Day - 10 Hours; By Week; 45 Hours; By Semi-Monthly Payroll - 95 Hours; By Months of Employment - 190 Hours during the year in which you would otherwise be credited with at least one Hour of Service.

What service is counted for purposes of Plan eligibility?

Service with the Employer. In determining whether you satisfy the minimum service requirements to participate under the Plan, all service you perform for the Employer will generally be counted. However, there are some exceptions to this general rule.

Break in Service rules. If you terminate employment and are rehired, you may lose credit for prior service under the Plan's Break in Service rules.

For eligibility purposes, you will have a 1-Year Break in Service if you complete less than 501 Hours of Service during the computation period used to determine whether you have a Year of Service. However, if you are absent from work for certain leaves of absence such as a maternity or paternity leave, you may be credited with enough Hours of Service to prevent a Break in Service.

Five-year eligibility Break in Service rule. The five-year Break in Service rule applies only to employees who had no vested interest in the Plan when employment had terminated. If you were not vested in any amounts when you terminated employment and you have five 1-Year Breaks in Service (as defined above), all the service you earned before the 5-year period no longer counts for eligibility purposes. Thus, if you were to return to employment after incurring five 1-Year Breaks in Service, you would have to resatisfy any minimum service requirements under the Plan.

Service with another Employer. For eligibility purposes, your Years of Service with Kings Markets Strasburg Store (No. 159), Binghamton Giant Markets, Vestal NY Medicine Shoppe, Genuardi's Safeway and Hanover, PA Nell's Shur-Fine Market will be counted.

However, with respect to the recognition of prior service with another Employer, the following applies: The employee must be employed by the predecessor employer as of the day immediately prior to the acquisition.

4


Military service. If you are a veteran and are reemployed under the Uniformed Services Employment and Reemployment Rights Act of 1994, your qualified military service may be considered service with the Employer. If you may be affected by this law, ask the Administrator for further details.

What happens if I'm a Participant, terminate employment and then I'm rehired?

If you are no longer a Participant because you terminated employment, and you are rehired, then you will be able to participate in the Plan on your date of rehire provided your prior service had not been disregarded under the Break in Service rules and you are otherwise eligible to participate in the Plan.

ARTICLE II

EMPLOYEE CONTRIBUTIONS

What are salary deferrals and how do I contribute them to the Plan?

Salary deferrals. As a Participant under the Plan, you may elect to reduce your compensation by a specific percentage or dollar amount and have that amount contributed to the Plan as a salary deferral. There are two types of salary deferrals: Pre-Tax 401(k) deferrals and Roth 401(k) deferrals. For purposes of this SPD, "salary deferrals" generally means both Pre-Tax 401(k) deferrals and Roth 401(k) deferrals. Regardless of the type of deferral you make, the amount you defer is counted as compensation for purposes of Social Security taxes.

Pre-Tax 401(k) deferrals. If you elect to make Pre-Tax 401(k) deferrals, then your taxable income is reduced by the deferral contributions so you pay less in federal income taxes. Later, when the Plan distributes the deferrals and earnings, you will pay the taxes on those deferrals and the earnings. Therefore, with a Pre-Tax 401(k) deferral, federal income taxes on the deferral contributions and on the earnings are only postponed. Eventually, you will have to pay taxes on these amounts.

Roth 401(k) deferrals. If you elect to make Roth 401(k) deferrals, the deferrals are subject to federal income taxes in the year of deferral. However, the deferrals and, in most cases, the earnings on the deferrals are not subject to federal income taxes when distributed to you. In order for the earnings to be tax free, you must meet certain conditions. See "What are my tax consequences when I receive a distribution from the Plan?" below.

Deferral procedure. The amount you elect to defer will be deducted from your pay in accordance with a procedure established by the Administrator. You may elect to defer a portion of your salary as of your Entry Date. Such election will become effective as soon as administratively feasible after it is received by the Administrator. Your election will generally remain in effect until you modify or terminate it.

Deferral modifications. You are permitted to revoke your salary deferral election at any time during the Plan Year. You may make any other modification as of each payroll period or in accordance with any other procedure that your Employer provides. Any modification will become effective as soon as administratively feasible after it is received by the Administrator.

Deferral Limit. As a Participant, you may elect to defer an amount from your compensation each year instead of receiving that amount in cash. You may defer not less than 1% and not more than 50% of your compensation. Such election will also apply to irregular pay (e.g., bonuses) unless a separate elective deferral election is made for irregular pay. The amount that you elect to defer from irregular pay cannot exceed 100% of your irregular compensation.

Your total deferrals in any taxable year may not exceed a dollar limit which is set by law. The limit for 2022 is $20, 500. After 2022, the dollar limit may increase for cost-of-living adjustments. See the paragraph below on Annual dollar limit. However, highly compensated employees may only defer 4%; HCE annual deferrals can never exceed 4% of eligible compensation (except deferrals that are considered

5


Catch-Up Contributions. (Highly compensated employees are those employees who are generally more than 5% owners and certain family members (regardless of how much they earn), or individuals receiving wages in excess of certain amounts established by law.)

Catch-up contributions. If you are at least age 50 or will attain age 50 before the end of a calendar year, then you may elect to defer additional amounts (called "catch-up contributions") to the Plan as of the January 1st of that year. The additional amounts may be deferred regardless of any other limitations on the amount that you may defer to the Plan. The maximum "catch-up contribution" that you can make in 2022 is $6,500. After 2022, the maximum may increase for cost-of-living adjustments.

Automatic Deferral. The Plan includes an automatic salary deferral feature. Your Employer will automatically withhold a portion of your compensation from your pay each payroll period and contribute that amount to the Plan as a Pre-Tax 401(k) deferral. The Automatic Deferral provisions apply to all Participants who become a Participant in the Plan after the effective date of the Automatic Deferral provisions.

Automatic Deferral provisions. The following provisions apply to these Automatic Deferrals:

You may complete a salary deferral agreement to elect an alternative deferral amount or to elect not to defer under the Plan in accordance with the deferral procedures of the Plan. Your election will generally remain in effect until you modify or terminate it. If your Employer automatically enrolled you and you did not want to participate in the Plan, then your Employer can refund your deferrals to you within 90 days of the first automatic deferral provided you notify your Employer within a reasonable period of time prior to the end of the 90 day period.

The amount to be automatically withheld from your pay each payroll period will be equal to 3% of your compensation.

Special effective date for Automatic Deferral: The Eligible Automatic Enrollment feature was effective December 16, 2019. Effective January 1, 2022. The Automatic Escalation of Deferrals was removed.

Contact the Administrator if you have any questions concerning the application of Automatic Deferrals.

Annual dollar limit. You should also be aware that each separately stated annual dollar limit on the amount you may defer (the annual deferral limit and the "catch-up contribution" limit) is a separate aggregate limit that applies to all such similar salary deferral amounts and "catch-up contributions" you may make under this Plan and any other cash or deferred arrangements (including tax-sheltered 403(b) annuity contracts, simplified employee pensions or other 401(k) plans) in which you may be participating. Generally, if an annual dollar limit is exceeded, then the excess must be returned to you in order to avoid adverse tax consequences. For this reason, it is desirable to request in writing that any such excess salary deferral amounts and "catch-up contributions" be returned to you.

If you are in more than one plan, you must decide which plan or arrangement you would like to return the excess. If you decide that the excess should be distributed from this Plan, you must communicate this in writing to the Administrator not later than the March 1st following the close of the calendar year in which such excess deferrals were made. However, if the entire dollar limit is exceeded in this Plan or any other plan your Employer maintains, then you will be deemed to have notified the Administrator of the excess. The Administrator will then return the excess deferrals and any earnings to you by April 15th.

Allocation of deferrals. The Administrator will allocate the amount you elect to defer to an account maintained on your behalf. You will always be 100% vested in this account (see the Article in this SPD entitled "Vesting"). This means that you will always be entitled to all amounts that you defer. This money will, however, be affected by any investment gains or losses. If there is an investment gain, then the balance in your account will increase. If there is an investment loss, then the balance in your account will decrease.

Distribution of deferrals. The rules regarding distributions of amounts attributable to your salary deferrals are explained later in this SPD. However, if you are a highly compensated employee (generally more than 5% owners and certain family members (regardless of how

6


much they earn), or individuals receiving wages in excess of certain amounts established by law), a distribution of amounts attributable to your salary deferrals or certain excess contributions may be required to comply with the law. The Administrator will notify you when a distribution is required.

What are "rollover" contributions?

Rollover contributions. At the discretion of the Administrator, if you are a Participant who is currently employed or an Eligible Employee, you may be permitted to deposit into the Plan distributions you have received from other retirement plans and certain IRAs. Such a deposit is called a "rollover" contribution and may result in tax savings to you. You may ask the Administrator or Trustee of the other plan or IRA to directly transfer (a "direct rollover") to this Plan all or a portion of any amount that you are entitled to receive as a distribution from such plan. Alternatively, you may elect to deposit any amount eligible to be rolled over within 60 days of your receipt of the distribution. You should consult qualified counsel to determine if a rollover is in your best interest.

Rollover account. Your "rollover" contribution will be accounted for in a "rollover account." You will always be 100% vested in your "rollover account" (see the Article in this SPD entitled "Vesting"). This means that you will always be entitled to all amounts in your "rollover account." Rollover contributions will be affected by any investment gains or losses.

Withdrawal of "rollover" contributions. You may withdraw the amounts in your "rollover account" only when you are otherwise entitled to a distribution under the Plan. See "When can I get money out of the Plan?"

What are In-Plan Roth Conversions?

Ordinarily, you do not pay taxes on the contributions or earnings of your accounts attributable to your employer's contributions (including accounts attributable to Employer matching contributions and accounts attributable to Employer profit sharing contributions) until you receive an actual distribution from such accounts because such amounts are usually held in what is called "pre-tax" accounts. In other words, the taxes on the contributions and earnings in your pre-tax accounts are deferred until a distribution is made. Roth accounts, however, are the opposite. With a Roth account you pay current taxes on the amounts contributed. When a distribution is made to you from the Roth account, you do not pay taxes on the amounts you had contributed. In addition, if you have a "qualified Roth distribution", you also do not pay taxes on the earnings that are attributable to the contributions. See the Q&A called "What are my tax consequences when I receive a distribution from the Plan?" for the definition of a qualified Roth distribution.

This Plan allows an In-Plan Roth conversion feature. That means that a portion of your funds that are already in one or more of your tax-deferred accounts under the Plan can be converted from a pre-tax basis to a Roth tax basis. For tax purposes, such recharacterized amounts will be treated by the Plan as if such funds had been Roth deferrals to your account, i.e., they will not be taxed at the time of distribution. That is because you will be taxed on the total amount being converted to a Roth tax basis for the year in which such conversion(s) are made.

Once you make an election to convert an amount to a Roth tax basis, your election cannot be changed. It's important that you understand the tax effects of making the election and ensure you have adequate resources outside of the plan to pay the additional taxes. The In-Plan Roth transfer does not affect the timing of when a distribution may be made to you under the Plan; the transfer only changes the tax character of your account. You should consult with your tax advisor prior to making a transfer election.

There are two conversion options available under the plan, In-plan Roth Rollovers and In-plan Roth Transfers. Each type of conversion is described in greater detail in the two Questions that immediately follow, because there are some technical differences between the two types.

7


What are In-Plan Roth Rollovers?

In-Plan Roth Rollovers. Effective December 16, 2019, if you are eligible for a distribution from an account, you may elect to roll over all or a portion of the distribution to a designated Roth contribution account in the Plan (referred to as an In-Plan Roth Rollover). You may only roll over the distribution directly. If you wish to convert all or a portion of a non-distributable account to a Roth tax basis, see the Question “What are In-Plan Roth Rollover Transfers?”

The following limitations apply to the In-Plan Roth Rollovers:

Loans may not be distributed as part of the distribution.

The law restricts any in-service distributions from certain accounts which are maintained for you under the Plan before you reach age 59 1/2. These accounts are the ones set up to receive your salary deferral contributions and other Employer contributions which are used to satisfy special rules for 401(k) plans. Ask the Administrator if you need more details.

What are In-Plan Roth Rollover Transfers?

In-Plan Roth Rollover Transfers. Effective December 16, 2019, as a Participant under the Plan, you may make an In-Plan Roth Rollover Transfer. An In-Plan Roth Rollover Transfer allows you to elect to change the tax treatment of all or some of the vested portion of your pre-tax accounts, as explained below.

Additional Information: See the Question entitled "What are In-Plan Roth conversions" for more information on this feature.

ARTICLE III

EMPLOYER CONTRIBUTIONS

In addition to any deferrals you elect to make, your Employer may make additional contributions to the Plan. This Article describes Employer contributions that may be made to the Plan and how your share of the contribution is determined.

What is the Employer matching contribution and how is it allocated?

Rigid Discretionary Matching contribution. Your Employer may make a discretionary matching contribution equal to a percentage of your salary deferrals. Your Employer will select the allocation method for this Contribution in the Adoption Agreement. A Rigid Discretionary Match is not subject to a separate notice requirement.

Limit on matching contribution. In applying the matching contribution, your salary deferrals for each payroll period that exceed 6% of your compensation for such period will not be considered (i.e., will not be matched).

Limit on matching contribution. Regardless of the preceding, your matching contribution in any Plan Year will not exceed 6% of your compensation.

8


Allocation conditions. You will always share in the matching contribution regardless of the amount of service you complete during the Plan Year.

What are forfeitures and how are they allocated?

Definition of forfeitures. In order to reward employees who remain employed with the Employer for a long period of time, the law permits a "vesting schedule" to be applied to certain contributions that your Employer makes to the Plan. This means that you will not be "vested" in (entitled to) all of the contributions until you have been employed with the Employer for a specified period of time (see the Article entitled "Vesting"). If a Participant terminates employment before being fully vested, then the non-vested portion of the Terminated Participant's account balance remains in the Plan and is called a forfeiture.

Allocation of forfeitures. The Employer may use forfeitures to pay Plan expenses. In some cases, remaining forfeitures will be used to reduce Employer contributions.

ARTICLE IV

COMPENSATION AND ACCOUNT BALANCE

What compensation is used to determine my Plan benefits?

Definition of compensation. For the purposes of the Plan, compensation has a special meaning. Compensation is generally defined as your total compensation that is subject to income tax and paid to you by your Employer during the Plan Year. In addition, salary reductions to this Plan and to any other plan or arrangement (such as a cafeteria plan) will be included in Compensation. If you are a self-employed individual, your compensation will be equal to your earned income. The following describes the adjustments to compensation that may apply under the Plan.

All Contributions

Adjustments to compensation. The following adjustments to compensation will be made:

compensation paid by an Affiliated Employer that has not adopted this Plan will be excluded.

meal allowances, plane allowances, personal use of automobile, sick pay

compensation paid after you terminate employment is generally excluded for Plan purposes. However, the following amounts will be included in compensation even though they are paid after you terminate employment, provided these amounts would otherwise have been considered compensation as described above and provided they are paid within 2 1/2 months after you terminate employment, or if later, the last day of the Plan Year in which you terminate employment:

compensation for services performed during your regular working hours, or for services outside your regular working hours (such as overtime or shift differential) or other similar payments that would have been made to you had you continued employment

9


compensation paid for unused accrued bona fide sick, vacation or other leave, if such amounts would have been included in compensation if paid prior to your termination of employment and you would have been able to use the leave if employment had continued

nonqualified unfunded deferred compensation if the payment is includible in gross income and would have been paid to you had you continued employment

Salary Deferrals

Adjustments to compensation. In addition to adjustments to compensation under "All Contributions" above, the following adjustments to compensation will be made for purposes of salary deferrals:

See "Other Adjustments to Compensation" at the end of this Section for special provisions that may apply to compensation adjustments.

Employer Matching Contributions

Adjustments to compensation. In addition to adjustments to compensation under "All Contributions" above, the following adjustments to compensation will be made for purposes of matching contributions:

See "Other Adjustments to Compensation" at the end of this Section for special provisions that may apply to compensation adjustments.

Other Adjustments to Compensation.

For elective deferral and matching purposes Compensation excludes short term disability benefits not paid through the Employer's payroll system, expense reimbursements and any form of non-cash compensation.

Is there a limit on the amount of compensation which can be considered?

The Plan, by law, cannot recognize annual compensation in excess of a certain dollar limit. The limit for the Plan Year beginning in 2022 is $305,000. After 2022, the dollar limit may increase for cost-of-living adjustments.

Is there a limit on how much can be contributed to my account each year?

Generally, the law imposes a maximum limit on the amount of contributions that may be made to your account and any other amounts allocated to any of your accounts during the Plan Year, excluding earnings. Beginning in 2022, this total cannot exceed the lesser of $58,000 or 100% of your annual compensation. After 2022, the dollar limit may increase for cost-of-living adjustments.

10


How is the money in the Plan invested?

The Trustee of the Plan has been designated to hold the assets of the Plan for the benefit of Plan Participants and their beneficiaries in accordance with the terms of this Plan. The Trust Fund established by the Plan's Trustee will be the funding medium used for the accumulation of assets from which Plan benefits will be distributed.

Participant directed investments. You will be able to direct the investment of your entire interest in the Plan. The Administrator will provide you with information on the investment choices available to you, the procedures for making investment elections, the frequency with which you can change your investment choices and other important information. You need to follow the procedures for making investment elections and you should carefully review the information provided to you before you give investment directions. If you do not direct the investment of your applicable Plan accounts, then your accounts will be invested in accordance with the default investment alternatives established under the Plan. These default investments will be made in accordance with specific rules under which the fiduciaries of the Plan, including the Employer, the Trustee and the Administrator, will be relieved of any legal liability for any losses resulting from the default investments. The Administrator has or will provide you with a separate notice which details these default investments and your right to switch out of the default investment if you so desire.

The Plan is intended to comply with Section 404(c) of ERISA (the Employee Retirement Income Security Act). If the Plan complies with Section 404(c), then the fiduciaries of the Plan, including your Employer, the Trustee(s) and the Administrator, will be relieved of any legal liability for any losses which are the direct and necessary result of the investment directions that you give.

Earnings or losses. When you direct investments, your accounts are segregated for purposes of determining the earnings or losses on these investments. Your account does not share in the investment performance of other Participants who have directed their own investments. You should remember that the amount of your benefits under the Plan will depend in part upon your choice of investments. Gains as well as losses can occur and your Employer, the Administrator, and the Trustee will not provide investment advice or guarantee the performance of any investment you choose.

Periodically, you will receive a benefit statement that provides information on your account balance and your investment returns. It is your responsibility to notify the Administrator of any errors you see on any statements within 30 days after the statement is provided or made available to you.

Will Plan expenses be deducted from my account balance?

Expenses allocated to all accounts. The Plan permits the payment of Plan expenses to be made from the Plan's assets. If expenses are paid using the Plan's assets, then the expenses will generally be allocated among the accounts of all Participants in the Plan. These expenses will be allocated either proportionately based on the value of the account balances or as an equal dollar amount based on the number of Participants in the Plan. The method of allocating the expenses depends on the nature of the expense itself. For example, certain administrative (or recordkeeping) expenses would typically be allocated proportionately to each Participant. If the Plan pays $1,000 in expenses and there are 100 Participants, your account balance would be charged $10 ($1,000/100) of the expense.

Terminated employee. After you terminate employment, your Employer reserves the right to charge your account for your pro rata share of the Plan's administration expenses, regardless of whether your Employer pays some of these expenses on behalf of current employees.

Expenses allocated to individual accounts. There are certain other expenses that may be paid just from your account. These are expenses that are specifically incurred by, or attributable to, you. For example, if you are married and get divorced, the Plan may incur additional expenses if a court mandates that a portion of your account be paid to your ex-spouse. These additional expenses may be paid directly from your account (and not the accounts of other Participants) because they are directly attributable to you under the Plan. The Administrator will inform you when there will be a charge (or charges) directly to your account.

Your Employer may, from time to time, change the manner in which expenses are allocated.

11


ARTICLE V

VESTING

What is my vested interest in my account?

In order to reward employees who remain employed with the Employer for a long period of time, the law permits a "vesting schedule" to be applied to certain contributions that your Employer makes to the Plan. This means that you will not be entitled ("vested") in all of the contributions until you have been employed with the Employer for a specified period of time.

100% vested contributions. You are always 100% vested (which means that you are entitled to all of the amounts) in your accounts attributable to the following contributions:

salary deferrals including Roth 401(k) deferrals and "catch-up contributions"

"rollover" contributions

Vesting schedules. Your "vested percentage" for certain Employer contributions is based on vesting Years of Service. This means at the time you stop working, your account balance attributable to contributions subject to a vesting schedule is multiplied by your vested percentage. The result, when added to the amounts that are always 100% vested as shown above, is your vested interest in the Plan, which is what you will actually receive from the Plan.

Employer Profit Sharing Contributions

Your "vested percentage" in your account attributable to profit sharing contributions is determined under the following schedule. You will always, however, be 100% vested in your profit sharing contributions if you are employed on or after your Early or Normal Retirement Age or if you die or become disabled.

Vesting Schedule

Profit Sharing Contributions

Years of ServicePercentage

Less than 30%

3100%

12


Employer Matching Contributions

Your "vested percentage" in your account attributable to matching contributions is determined under the following schedule. You will always, however, be 100% vested in your matching contributions if you are employed on or after your Early or Normal Retirement Age or if you die or become disabled.

Vesting Schedule

Matching Contributions

Years of ServicePercentage

Less than 30%

3100%

Special Vesting Provisions

The vesting schedule for Legacy Matching contributions made prior to December 16, 2019 is 1 Yr - 0%; 2 Yrs - 20%; 3 Yrs - 40%; 4 Yrs - 60%; 5 Yrs - 80%; 6 Yrs - 100%

How is my service determined for vesting purposes?

Year of Service. To earn a Year of Service, you must be credited with at least 1,000 Hours of Service during a Plan Year. The Plan contains specific rules for crediting Hours of Service for vesting purposes. The Administrator will track your service and will credit you with a Year of Service for each Plan Year in which you are credited with the required Hours of Service, in accordance with the terms of the Plan. If you have any questions regarding your vesting service, you should contact the Administrator.

Hour of Service-employees for whom hourly records are kept. You will be credited with your actual Hours of Service for:

(a)each hour for which you are directly or indirectly compensated by the Employer for the performance of duties during the Plan Year;

(b)each hour for which you are directly or indirectly compensated by the Employer for reasons other than the performance of duties (such as vacation, holidays, sickness, disability, lay-off, military duty, jury duty or leave of absence during the Plan Year); and

(c)each hour for back pay awarded or agreed to by the Employer.

You will not be credited for the same Hours of Service both under (a) or (b), as the case may be, and under (c).

Hour of Service-employees for whom hourly records are not kept. The Plan does not credit you with your actual Hours of Service. Instead the Plan uses an "equivalency" method. Under this method you will be credited with credit basis upon which manner Records are Maintained. By Shift - Actual Hours; By Day - 10 Hours; By Week; 45 Hours; By Semi-Monthly Payroll - 95 Hours; By Months of Employment - 190 Hours during the year in which you would otherwise be credited with at least one Hour of Service.

13


What service is counted for vesting purposes?

Service with the Employer. In calculating your vested percentage, all service you perform for the Employer will generally be counted. However, there are some exceptions to this general rule.

Break in Service rules. If you terminate employment and are rehired, you may lose credit for prior service under the Plan's Break in Service rules.

For vesting purposes, you will have a 1-Year Break in Service if you complete less than 501 Hours of Service during the computation period used to determine whether you have a Year of Service. However, if you are absent from work for certain leaves of absence such as a maternity or paternity leave, you may be credited with enough Hours of Service to prevent a Break in Service.

Five-year Break in Service rule. The five-year Break in Service rule applies only to employees who had no vested interest in the Plan when employment had terminated. If you were not vested in any amounts when you terminated employment and you have five 1-Year Breaks in Service (as defined above), all the service you earned before the 5-year period no longer counts for vesting purposes. Thus, if you return to employment after incurring five 1-Year Breaks in Service, you will be treated as a new employee (with no service) for purposes of determining your vested percentage under the Plan.

Service with another Employer. For vesting purposes, your Years of Service with Binghamton Giant Markets, Vestal NY Medicine Shoppe, Genuardi's Safeway and Thomas Food Markets will be counted.

However, with respect to the recognition of prior service with another Employer, the following applies: The employee must be employed by the predecessor employer as of the day immediately prior to the acquisition.

Military service. If you are a veteran and are reemployed under the Uniformed Services Employment and Reemployment Rights Act of 1994, your qualified military service may be considered service with the Employer. If you may be affected by this law, ask the Administrator for further details.

What happens to my non-vested account balance if I'm rehired?

If you have no vested interest in the Plan when you leave, your account balance will be forfeited. However, if you are rehired before incurring five 1-Year Breaks in Service, your account balance as of your termination date will be restored, unadjusted for any gains or losses.

If you are partially vested in your account balance when you leave, the non-vested portion of your account balance will be forfeited on the earlier of the date:

(a)of the distribution of your vested account balance, or

(b)when you incur five consecutive 1-Year Breaks in Service.

If you received a distribution of your vested account balance and are rehired, you may have the right to repay this distribution. If you repay the entire amount of the distribution, your Employer will restore your account balance with your forfeited amount. You must repay this distribution within five years from your date of reemployment, or, if earlier, before you incur five 1-Year Breaks in Service. If you were 100% vested when you left, you do not have the opportunity to repay your distribution.

14


What happens if the Plan becomes a "top-heavy plan"?

Top-heavy plan. A retirement plan that primarily benefits "key employees" is called a "top-heavy plan." "Key employees" are certain owners or officers of your Employer. A plan is generally a "top-heavy plan" when more than 60% of the plan assets are attributable to "key employees." Each year, the Administrator is responsible for determining whether the Plan is a "top-heavy plan."

Top-heavy rules. If the Plan becomes top-heavy in any Plan Year, then non-key employees may be entitled to certain "top-heavy minimum benefits," and other special rules will apply. These top-heavy rules include the following:

Your Employer may be required to make a contribution on your behalf in order to provide you with at least "top-heavy minimum benefits."

If you are a Participant in more than one Plan, you may not be entitled to "top-heavy minimum benefits" under both Plans.

ARTICLE VI

DISTRIBUTIONS PRIOR TO TERMINATION AND HARDSHIP DISTRIBUTIONS

Can I withdraw money from my account while working?

In-service distributions. You may be entitled to receive an in-service distribution. However, this distribution is not in addition to your other benefits and will therefore reduce the value of the benefits you will receive at retirement. This distribution is made at your election and will be made in accordance with the forms of distributions available under the Plan.

Conditions and limitations. Generally you may receive a distribution from the Plan from certain accounts prior to your termination of employment provided you satisfy the condition described below:

you have attained age 59 1/2

The following limitations apply to in-service distributions from certain accounts:

In-service distributions can only be made from accounts which are 100% vested.

The law restricts any in-service distributions from certain accounts which are maintained for you under the Plan before you reach age 59 1/2. These accounts are the ones set up to receive your salary deferral contributions and other Employer contributions which are used to satisfy special rules for 401(k) plans. Ask the Administrator if you need more details.

Can I withdraw money from my account in the event of financial hardship?

Hardship distributions. You may withdraw money for financial hardship if you satisfy certain conditions. This hardship distribution is not in addition to your other benefits and will therefore reduce the value of the benefits you will receive at retirement.

15


Qualifying expenses. A hardship distribution may be made to satisfy certain immediate and heavy financial needs that you have. A hardship distribution may only be made for payment of the following:

expenses for medical care (described in Section 213(d) of the Internal Revenue Code) previously incurred by you, your spouse, your dependents or your beneficiaries or necessary for you, your spouse, your dependents or your beneficiaries to obtain medical care.

costs directly related to the purchase of your principal residence (excluding mortgage payments).

tuition, related educational fees, and room and board expenses for the next twelve (12) months of post-secondary education for yourself, your spouse, your dependents or your beneficiaries.

amounts necessary to prevent your eviction from your principal residence or foreclosure on the mortgage of your principal residence.

payments for burial or funeral expenses for your deceased parent, spouse, children, other dependents or beneficiaries.

expenses for the repair of damage to your principal residence that would qualify for the casualty deduction under the Internal Revenue Code without regard to the limit on casualty losses that are deductible for income tax purposes under IRC 165(h).

expenses for disasters arising from federally declared disasters, such as your expenses and losses (including loss of income) attributable to that disaster, provided your principal residence or place of employment was in an area FEMA designates as qualifying for individual assistance.

A beneficiary is someone you designate under the Plan to receive your death benefit who is not otherwise your spouse or dependent.

Conditions. If you have any of the above expenses, a hardship distribution can only be made if you certify and agree that all of the following conditions are satisfied:

(a)The distribution is not in excess of the amount of your immediate and heavy financial need. The amount of your immediate and heavy financial need may include any amounts necessary to pay any federal, state, or local income taxes or penalties reasonably anticipated to result from the distribution.

(b)You have obtained all distributions, other than hardship distributions, currently available under all retirement plans that the Employer maintains.

(c)You certify (via a form for that purpose) that you have insufficient cash or other liquid assets reasonably available to satisfy the need.

Account restrictions. You may request a hardship distribution only from the vested portion of the following accounts:

16


pre-tax deferral accounts plus earnings

Roth 401(k) deferral accounts plus earnings

In addition, there are restrictions placed on hardship distributions which are made from certain accounts. The Employer contributions which are used to satisfy special rules that apply to 401(k) plans, may not be distributed to you on account of a hardship. Ask the Administrator if you need further details.

ARTICLE VII

BENEFITS AND DISTRIBUTIONS UPON TERMINATION OF EMPLOYMENT

When can I get money out of the Plan?

You may receive a distribution of the vested portion of some or all of your accounts in the Plan for the following reasons:

termination of employment for reasons other than death, disability or retirement

early retirement

normal retirement

disability

death

This Plan is designed to provide you with retirement benefits. However, distributions are permitted if you die or become disabled. In addition, certain payments are permitted when you terminate employment for any other reason. The rules under which you can receive a distribution are described in this Article. The rules regarding the payment of death benefits to your beneficiary are described in "Benefits and Distributions Upon Death."

You may also receive distributions while you are still employed with the Employer. (See the Article entitled "Distributions Prior to Termination and Hardship Distributions" for a further explanation.)

Military service. If you are a veteran and are reemployed under the Uniformed Services Employment and Reemployment Rights Act of 1994, your qualified military service may be considered service with the Employer. There may also be benefits for employees who die or become disabled while on active duty. Employees who receive wage continuation payments while in the military may benefit from various changes in the law. If you think you may be affected by these rules, ask the Administrator for further details.

17


What happens if I terminate employment before death, disability or retirement?

If your employment terminates for reasons other than death, disability or early or normal retirement, you will be entitled to receive only the "vested percentage" of your account balance.

If your vested account balance exceeds $5,000, you may elect to have your vested account balance distributed to you as soon as administratively feasible following your termination of employment.

If your vested account balance does not exceed $5,000, a distribution of your vested account balance will be made to you, regardless of whether you consent to receive it, as soon as administratively feasible following your termination of employment. (See the question entitled "How will my benefits be paid to me?" for an explanation of how these amounts will be paid.)

Treatment of "rollover" contributions for consent to distribution. In determining if the value of your vested account balance exceeds the $5,000 threshold described above used to determine whether you must consent to a distribution, your "rollover account" will be considered as part of your benefit.

Treatment of "rollover" contributions for timing of payments. In determining whether the $5,000 threshold described above for timing of payments has been exceeded, amounts in your "rollover account" will be considered as part of your benefit.

What happens if I terminate employment at Normal Retirement Date?

Normal Retirement Date. You will attain your Normal Retirement Age when you reach age 65. Your Normal Retirement Date is the date on which you attain your Normal Retirement Age.

Payment of benefits. You will become 100% vested in all of your accounts under the Plan once you attain your Normal Retirement Age. However, the actual payment of benefits generally will not begin until you have terminated employment and reached your Normal Retirement Date. In such event, a distribution will be made, at your election, as soon as administratively feasible. If you remain employed past your Normal Retirement Date, you may generally defer the receipt of benefits until you actually terminate employment. In such event, benefit payments will begin as soon as feasible at your request, but generally not later than age 70 1/2. (See the question entitled "How will my benefits be paid to me?" for an explanation of how these benefits will be paid.)

What happens if I terminate employment at Early Retirement Date?

Early Retirement Date. Your Early Retirement Date is the date you have attained age 60 and completed seven (7) Years of Service with your Employer (early retirement age). Your Years of Service will be determined using Years of Service for vesting. You may elect to retire when you reach your Early Retirement Date.

Payment of benefits. If you are employed on the date you attain your early retirement age, you will become 100% vested in all of your accounts under the Plan. However, the payment of benefits generally will not begin until you actually retire after reaching your Early Retirement Date. In such event, a distribution will be made, at your election, as soon as administratively feasible. However, if you retire after reaching your Early Retirement Date but prior to your Normal Retirement Date and the value of your account balance does not exceed $5,000, then a distribution of your account balance will be made to you, regardless of whether you consent to receive it. (See the question entitled "How will my benefits be paid to me?" for an explanation of how these benefits will be paid.)

18


What happens if I terminate employment due to disability?

Definition of disability. Under the Plan, disability is defined as the participant has been determined by the Social Security Administration to be eligible for either full or partial Social Security disability benefits.

Payment of benefits. If you become disabled while an employee, you will become 100% vested in all of your accounts under the Plan. Payment of your disability benefits will be made to you as if you had retired. However, if the value of your account balance does not exceed $5,000, then a distribution of your account balance will be made to you, regardless of whether you consent to receive it. (See the question entitled "How will my benefits be paid to me?" for an explanation of how these benefits will be paid.)

How will my benefits be paid to me?

Lump-sum distributions. All distributions from the Plan will be made in a single lump-sum payment. If your vested account balance exceeds $5,000, you must consent to the distribution before it may be made.

Delaying distributions. You may delay the distribution of your vested account balance unless a distribution is required to be made, as explained earlier, because your vested account balance does not exceed $5,000. However, if you elect to delay the distribution of your vested account balance, there are rules that require that certain minimum distributions be made from the Plan. If you are a 5% owner, distributions are required to begin not later than the April 1st following the end of the year in which you reach age 70 1/2. If you are not a 5% owner, distributions are required to begin not later than the April 1st following the later of the end of the year in which you reach age 70 1/2 or retire. You should contact the Administrator if you think you may be affected by these rules.

Medium of payment. Benefits under the Plan will generally be paid to you in cash only.

ARTICLE VIII

BENEFITS AND DISTRIBUTIONS UPON DEATH

What happens if I die while working for the Employer?

If you die while still employed by the Employer, then your vested account balance will be used to provide your beneficiary with a death benefit.

Who is the beneficiary of my death benefit?

Married Participant. If you are married at the time of your death, your spouse will be the beneficiary of the entire death benefit unless an election is made to change the beneficiary. IF YOU WISH TO DESIGNATE A BENEFICIARY OTHER THAN YOUR SPOUSE, YOUR SPOUSE (IF YOU ARE MARRIED) MUST IRREVOCABLY CONSENT TO WAIVE ANY RIGHT TO THE DEATH BENEFIT. YOUR SPOUSE'S CONSENT MUST BE IN WRITING, BE WITNESSED BY A NOTARY OR A PLAN REPRESENTATIVE AND ACKNOWLEDGE THE SPECIFIC NONSPOUSE BENEFICIARY.

If you are married and you change your designation, then your spouse must again consent to the change. In addition, you may elect a beneficiary other than your spouse without your spouse's consent if your spouse cannot be located.

19


Unmarried Participant. If you are not married, you may designate a beneficiary on a form to be supplied to you by the Administrator.

Divorce. If you have designated your spouse as your beneficiary for all or a part of your death benefit, then upon your divorce, the designation is no longer valid. This means that if you do not select a new beneficiary after your divorce, then you are treated as not having a beneficiary for that portion of the death benefit (unless you have remarried).

No beneficiary designation. At the time of your death, if you have not designated a beneficiary or the individual named as your beneficiary is not alive, then the death benefit will be paid in the following order of priority to: a) the spouse, b) then to the surviving children in equal shares, c) then to the surviving parents in equal shares, d) then to the surviving brothers and sisters in equal shares, e) finally, if no survivors then f) to the Participant's estate if an estate is opened within 2-years of the participant's death; and otherwise to a charity selected in the sole discretion of the plan administrator.

How will the death benefit be paid to my beneficiary?

Lump-sum distributions. The death benefit will be paid to your beneficiary in a single lump-sum payment.

When must the last payment be made to my beneficiary?

The law generally restricts the ability of a retirement plan to be used as a method of retaining money for purposes of your death estate. Thus, there are rules that are designed to ensure that death benefits are distributable to beneficiaries within certain time periods.

Your death benefit must generally be paid to your beneficiary by the end of the fifth year following the year of your death. However, if your spouse is your designated beneficiary, then your spouse can elect to delay the payment until the year in which you would have attained age 70 1/2.

Since your spouse has certain rights to the death benefit, you should immediately report any change in your marital status to the Administrator.

What happens if I'm a Participant, terminate employment and die before receiving all my benefits?

If you terminate employment with the Employer and subsequently die, your beneficiary will be entitled to your remaining interest in the Plan at the time of your death. The provision in the Plan providing for full vesting of your benefit upon death does not apply if you die after terminating employment.

ARTICLE IX

TAX TREATMENT OF DISTRIBUTIONS

What are my tax consequences when I receive a distribution from the Plan?

Generally, you must include any Plan distribution in your taxable income in the year in which you receive the distribution. The tax treatment may also depend on your age when you receive the distribution. Certain distributions made to you when you are under age 59 1/2 could be subject to an additional 10% tax.

20


You will not be taxed on distributions of your Roth 401(k) deferrals. In addition, a distribution of the earnings on the Roth 401(k) deferrals will not be subject to tax if the distribution is a "qualified Roth distribution." A "qualified distribution" is one that is made after you have attained age 59 1/2 or is made on account of your death or disability and the distribution cannot be made prior to the expiration of a 5-year participation period. The 5-year participation period is the 5-year period beginning on the calendar year in which you first make a Roth 401(k) deferral to our Plan (or to another 401(k) plan or 403(b) plan if such amount was rolled over into our Plan) and ending on the last day of the calendar year that is 5 years later.

Can I elect a rollover to reduce or defer tax on my distribution?

Rollover or direct transfer. You may reduce, or defer entirely, the tax due on your distribution through use of one of the following methods:

60-day rollover. The rollover of all or a portion of the distribution to an individual retirement account or annuity (IRA) or another employer retirement plan willing to accept the rollover. This will result in no tax being due until you begin withdrawing funds from the IRA or other qualified employer plan. The rollover of the distribution, however, MUST be made within strict time frames (normally, within 60 days after you receive your distribution). Under certain circumstances, all or a portion of a distribution (such as a hardship distribution) may not qualify for this rollover treatment. In addition, most distributions will be subject to mandatory federal income tax withholding at a rate of 20%. This will reduce the amount you actually receive. For this reason, if you wish to roll over all or a portion of your distribution amount, then the direct transfer option described below would be the better choice.

Direct rollover. For most distributions, you may request that a direct transfer (sometimes referred to as a "direct rollover") of all or a portion of a distribution be made to either an individual retirement account or annuity (IRA) or another employer retirement plan willing to accept the transfer (See the question entitled "What are the In-Plan Roth Rollover Contributions?" for special rules on In-Plan Roth Rollovers). A direct transfer will result in no tax being due until you withdraw funds from the IRA or other employer plan. Like the rollover, under certain circumstances all or a portion of the amount to be distributed may not qualify for this direct transfer. If you elect to actually receive the distribution rather than request a direct transfer, then in most cases 20% of the distribution amount will be withheld for federal income tax purposes.

Automatic IRA rollover. If a mandatory distribution is being made to you because your vested interest in the Plan exceeds $1,000 but does not exceed $5,000, then the Plan will rollover your distribution to an IRA if you do not make an affirmative election to either receive or roll over the distribution. The IRA provider selected by the Plan will invest the rollover funds in a type of investment designed to preserve principal and provide a reasonable rate of return and liquidity (e.g., an interest-bearing account, a certificate of deposit or a money market fund). The IRA provider will charge your account for any expenses associated with the establishment and maintenance of the IRA and with the IRA investments. You may transfer the IRA funds to any other IRA you choose. You will be provided with details regarding the IRA at the time you are entitled to a distribution. However, you may contact the Administrator at the address and telephone number indicated in this SPD for further information regarding the Plan's automatic rollover provisions, the IRA provider, and the fees and expenses associated with the IRA.

Tax Notice. WHENEVER YOU RECEIVE A DISTRIBUTION THAT IS AN ELIGIBLE ROLLOVER DISTRIBUTION, THE ADMINISTRATOR WILL DELIVER TO YOU A MORE DETAILED EXPLANATION OF THESE OPTIONS. HOWEVER, THE RULES WHICH DETERMINE WHETHER YOU QUALIFY FOR FAVORABLE TAX TREATMENT ARE VERY COMPLEX. YOU SHOULD CONSULT WITH QUALIFIED TAX COUNSEL BEFORE MAKING A CHOICE.

ARTICLE X

LOANS

Is it possible to borrow money from the Plan?

Yes, you may request a Participant loan from all your accounts using an application form provided by the Administrator. Your ability to obtain a Participant loan depends on several factors. The Administrator will determine whether you satisfy these factors.

21


What are the loan rules and requirements?

There are various rules and requirements that apply to any loan, which are outlined in this question. In addition, your Employer has established a written loan program which explains these requirements in more detail. You can request a copy of the loan program from the Administrator. Generally, the rules for loans include the following:

Loans are available to Participants on a reasonably equivalent basis. Each loan requires an application which specifies the amount of the loan desired, the requested duration for the loan and the source of security for the loan. All loan applications will be considered by the Administrator within a reasonable time after the Participant applies for the loan. The Administrator may request that you provide additional information to make a determination.

All loans must be adequately secured. You must sign a promissory note along with a loan pledge. Generally, you must use your vested interest in the Plan as security for the loan, provided the outstanding balance of all your loans does not exceed 50% of your vested interest in the Plan. In certain cases, the Administrator may require you to provide additional collateral to receive a loan.

You will be charged an interest rate equal to 1% above the prime rate. The interest rate will be fixed for the duration of the loan.

Loan refinancing is not permitted.

If approved, your loan will provide for level amortization with payments to be made not less frequently than quarterly. Generally, the term of your loan may not exceed five (5) years. However, if the loan is for the purchase of your principal residence, the Administrator may permit a longer repayment term. Generally, the Administrator will require that you repay your loan by agreeing to either payroll deduction or payment by ACH (automated clearing house system for electronic funds transfer). If you have an unpaid leave of absence or go on military leave while you have an outstanding loan, please contact the Administrator to find out your repayment options.

All loans will be considered a directed investment of your account under the Plan. All payments of principal and interest by you on a loan will be credited to your account.

The amount the Plan may loan to you is limited by rules under the Internal Revenue Code. Any new loans, when added to the outstanding balance of all other loans from the Plan, will be limited to the lesser of:

(a)$50,000 reduced by the excess, if any, of your highest outstanding balance of loans from the Plan during the one-year period ending on the day before the date of the new loan over your current outstanding balance of loans as of the date of the new loan; or

(b)1/2 of your vested interest in the Plan.

No loan in an amount less than $1,000 will be made.

The maximum number of Plan loans that you may have outstanding at any one time is one (1).

22


If you fail to make payments when they are due under the terms of the loan, you will be considered to be "in default." The Administrator will consider your loan to be in default if any scheduled loan repayment is not made by the end of the calendar quarter following the calendar quarter in which the missed payment was due. However, in the event the maturity date has been reached the Administrator will consider your loan to be in default if the final payment has not been made by the last business day of the month following the month the maturity date was reached. The Plan would then have authority to take all reasonable actions to collect the balance owed on the loan. This could include filing a lawsuit or foreclosing on the security for the loan. Under certain circumstances, a loan that is in default may be considered a distribution from the Plan and could be considered taxable income to you. In any event, your failure to repay a loan will reduce the benefit you would otherwise be entitled to from the Plan.

The Administrator may periodically revise the Plan's loan program. If you have any questions on Participant loans or the current loan program, please contact the Administrator.

ARTICLE XI

PROTECTED BENEFITS AND CLAIMS PROCEDURES

Are my benefits protected?

As a general rule, your interest in your account, including your "vested interest," may not be alienated. This means that your interest may not be sold, used as collateral for a loan (other than for a Plan loan), given away or otherwise transferred. In addition, your creditors (other than the IRS) may not attach, garnish or otherwise interfere with your benefits under the Plan.

Are there any exceptions to the general rule?

There are three exceptions to this general rule. The Administrator must honor a "qualified domestic relations order." A "qualified domestic relations order" is defined as a decree or order issued by a court that obligates you to pay child support or alimony, or otherwise allocates a portion of your assets in the Plan to your spouse, former spouse, children or other dependents. If a "qualified domestic relations order" is received by the Administrator, all or a portion of your benefits may be used to satisfy that obligation. The Administrator will determine the validity of any domestic relations order received. You and your beneficiaries can obtain from the Administrator, without charge, a copy of the procedure used by the Administrator to determine whether a "qualified domestic relations order" is valid.

The second exception applies if you are involved with the Plan's operation. If you are found liable for any action that adversely affects the Plan, the Administrator can offset your benefits by the amount that you are ordered or required by a court to pay the Plan. All or a portion of your benefits may be used to satisfy any such obligation to the Plan.

The last exception applies to federal tax levies and judgments. The federal government is able to use your interest in the Plan to enforce a federal tax levy and to collect a judgment resulting from an unpaid tax assessment.

Can the Plan be amended?

Your Employer has the right to amend the Plan at any time. In no event, however, will any amendment authorize or permit any part of the Plan assets to be used for purposes other than the exclusive benefit of Participants or their beneficiaries. Additionally, no amendment will cause any reduction in the amount credited to your account.

23


What happens if the Plan is discontinued or terminated?

Although your Employer intends to maintain the Plan indefinitely, your Employer reserves the right to terminate the Plan at any time. Upon termination, no further contributions will be made to the Plan and all amounts credited to your accounts will become 100% vested. Your Employer will direct the distribution of your accounts in a manner permitted by the Plan as soon as practicable. (See the question entitled "How will my benefits be paid to me?" for a further explanation.) You will be notified if the Plan is terminated.

How do I submit a claim for Plan benefits?

You may file a claim for benefits by submitting a written request for benefits to the Plan Administrator. You should contact the Plan Administrator to see if there is an applicable distribution form that must be used. If no specific form is required or available, then your written request for a distribution will be considered a claim for benefits. In the case of a claim for disability benefits, if disability is determined by the Plan Administrator (rather than by a third party such as the Social Security Administration), then you must also include with your claim sufficient evidence to enable the Plan Administrator to make a determination on whether you are disabled.

Decisions on the claim will be made within a reasonable period of time appropriate to the circumstances. "Days" means calendar days. If the Plan Administrator determines the claim is valid, then you will receive a statement describing the amount of benefit, the method or methods of payment, the timing of distributions and other information relevant to the payment of the benefit.

For purposes of the claims procedures described below, "you" refers to you, your authorized representative, or anyone else entitled to benefits under the Plan (such as a beneficiary). A document, record, or other information will be considered relevant to a claim if it:

was relied upon in making the benefit determination;

was submitted, considered, or generated in the course of making the benefit determination, without regard to whether it was relied upon in making the benefit determination;

demonstrated compliance with the administrative processes and safeguards designed to ensure and to verify that benefit determinations are made in accordance with Plan documents and Plan provisions have been applied consistently with respect to all claimants; or

constituted a statement of policy or guidance with respect to the Plan concerning the denied treatment option or benefit.

The Plan may offer additional voluntary appeal and/or mandatory arbitration procedures other than those described below. If applicable, the Plan will not assert that you failed to exhaust administrative remedies for failure to use the voluntary procedures, any statute of limitations or other defense based on timeliness is tolled during the time a voluntary appeal is pending; and the voluntary process is available only after exhaustion of the appeals process described in this section. If mandatory arbitration is offered by the Plan, the arbitration must be conducted instead of the appeal process described in this section, and you are not precluded from challenging the decision under ERISA §501(a) or other applicable law.

What if my benefits are denied?

Your request for Plan benefits will be considered a claim for Plan benefits, and it will be subject to a full and fair review. If your claim is wholly or partially denied, the Administrator will provide you with a written or electronic notification of the Plan's adverse determination. This written or electronic notification must be provided to you within a reasonable period of time, but not later than 90 days (except as provided below for disability claims) after the receipt of your claim by the Administrator, unless the Administrator determines that special circumstances require an extension of time for processing your claim. If the Administrator determines that an extension of time for processing is required, written notice of the extension will be furnished to you prior to the termination of the initial 90-day period. In no

24


event will such extension exceed a period of 90 days from the end of such initial period. The extension notice will indicate the special circumstances requiring an extension of time and the date by which the Plan expects to render the benefit determination.

In the case of a claim for disability benefits, if disability is determined by the Plan Administrator (rather than a third party such as the Social Security Administration), then instead of the above, the initial claim must be resolved within 45 days of receipt by the Plan. A Plan may, however, extend this decision-making period for an additional 30 days for reasons beyond the control of the Plan. The Plan will notify you of the extension prior to the end of the 45-day period. If, after extending the time period for a first period of 30 days, the Plan Administrator determines that it will still be unable, for reasons beyond the control of the Plan, to make a decision within the extension period, the Plan may extend decision making for a second 30-day period. Appropriate notice will be provided to you before the end of the first 45 days and again before the end of each succeeding 30-day period. This notice will explain the circumstances requiring the extension and the date the Plan Administrator expects to render a decision. It will explain the standards on which entitlement to the benefits is based, the unresolved issues that prevent a decision, the additional issues that prevent a decision, and the additional information needed to resolve the issues. You will have 45 days from the date of receipt of the Plan Administrator's notice to provide the information required.

If the Plan Administrator determines that all or part of the claim should be denied (an "adverse benefit determination"), it will provide a notice of its decision in written or electronic form explaining your appeal rights. An "adverse benefit determination" also includes a rescission, which is a retroactive cancellation or termination of entitlement to disability benefits. The notice will be provided in a culturally and linguistically appropriate manner and will state:

(a)The specific reason or reasons for the adverse determination.

(b)Reference to the specific Plan provisions on which the determination was based.

(c)A description of any additional material or information necessary for you to perfect the claim and an explanation of why such material or information is necessary.

(d)A description of the Plan's review procedures and the time limits applicable to such procedures. This will include a statement of your right to bring a civil action under section 502(a) of ERISA following an adverse benefit determination on review.

(e)In the case of a claim for disability benefits if disability is determined by the Plan Administrator (rather than a third party such as the Social Security Administration), then the following additional information will be provided:

(i)A discussion of the decision, including an explanation of the basis for disagreeing with or not following:

The views you presented to the Plan of health care professionals treating the claimant and vocational professionals who evaluated you;

The views of medical or vocational experts whose advice was obtained on behalf of the Plan in connection with an adverse benefit determination, without regard to whether the advice was relied upon in making the benefit determination; or

A disability determination made by the Social Security Administration and presented by you to the Plan.

(ii)Either the internal rules, guidelines, protocols, or other similar criteria relied upon to make a determination, or a statement that such rules, guidelines, protocols, or other criteria do not exist.

25


(iii)If the adverse benefit determination is based on a medical necessity or experimental treatment and/or investigational treatment or similar exclusion or limit, an explanation of the scientific or clinical judgment for the determination, applying the terms of the Plan to your medical circumstances. If this is not practical, a statement will be included that such explanation will be provided to you free of charge, upon request.

(iv)A statement that you are entitled to receive, upon request and free of charge, reasonable access to, and copies of, all documents, records, and other information relevant to the claim.

If your claim has been denied, and you want to submit your claim for review, you must follow the Claims Review Procedure in the next question.

What is the Claims Review Procedure?

Upon the denial of your claim for benefits, you may file your claim for review, in writing, with the Administrator.

(a)YOU MUST FILE THE CLAIM FOR REVIEW NOT LATER THAN 60 DAYS (EXCEPT AS PROVIDED BELOW FOR DISABILITY CLAIMS) AFTER YOU HAVE RECEIVED WRITTEN NOTIFICATION OF THE DENIAL OF YOUR CLAIM FOR BENEFITS.

IF YOUR CLAIM IS FOR DISABILITY BENEFITS AND DISABILITY IS DETERMINED BY THE PLAN ADMINISTRATOR (RATHER THAN A THIRD PARTY SUCH AS THE SOCIAL SECURITY ADMINISTRATION), THEN INSTEAD OF THE ABOVE, YOU MUST FILE THE CLAIM FOR REVIEW NOT LATER THAN 180 DAYS FOLLOWING RECEIPT OF NOTIFICATION OF AN ADVERSE BENEFIT DETERMINATION. In the case of an adverse benefit determination regarding a rescission of coverage, YOU must request a review within 90 days of the notice.

(b)You may submit written comments, documents, records, and other information relating to your claim for benefits.

(c)You will be provided, upon request and free of charge, reasonable access to, and copies of, all documents, records, and other information relevant to your claim for benefits.

(d)Your claim for review must be given a full and fair review. This review will take into account all comments, documents, records, and other information submitted by you relating to your claim, without regard to whether such information was submitted or considered in the initial benefit determination.

In addition to the Claims Review Procedure above, if your claim is for disability benefits and disability is determined by the Plan Administrator (rather than a third party such as the Social Security Administration), then:

(a)Your claim will be reviewed without deference to the initial adverse benefit determination and the review will be conducted by an appropriate named fiduciary of the Plan who is neither the individual who made the adverse benefit determination that is the subject of the appeal, nor the subordinate of such individual.

(b)If the initial adverse benefit determination was based on a medical judgment, including determinations with regard to whether a particular treatment, drug, or other item is experimental, investigational, or not medically necessary or appropriate, the fiduciary will consult with a health care professional who was neither involved in or subordinate to the person who made the original benefit determination. This health care professional will have appropriate training and experience in the field of medicine involved in the

26


medical judgment. Additionally, medical or vocational experts whose advice was obtained on behalf of the Plan in connection with the initial determination will be identified.

(c)Any medical or vocational experts whose advice was obtained on behalf of the Plan in connection with your adverse benefit determination will be identified, without regard to whether the advice was relied upon in making the benefit determination.

(d)If the Plan considers, relies upon or creates any new or additional evidence during the review of the adverse benefit determination, the Plan will provide such new or additional evidence to you, free of charge, as soon as possible and sufficiently in advance of the time within which a determination on review is required to allow you time to respond.

(e)Before the Plan issues an adverse benefit determination on review that is based on a new or additional rationale, the Plan Administrator must provide you with a copy of the rationale at no cost to you. The rationale must be provided as soon as possible and sufficiently in advance of the time within which a final determination on appeal is required to allow you time to respond.

The Administrator will provide you with written or electronic notification of the Plan's benefit determination on review. The Administrator must provide you with notification of this denial within 60 days (45 days with respect to claims relating to the determination of disability benefits) after the Administrator's receipt of your written claim for review, unless the Administrator determines that special circumstances require an extension of time for processing your claim. In such a case, you will be notified, before the end of the initial review period, of the special circumstances requiring the extension and the date a decision is expected. If an extension is provided, the Plan Administrator must notify you of the determination on review no later than 120 days (or 90 days with respect to claims relating to the determination of disability benefits).

The Plan Administrator will provide written or electronic notification to you in a culturally and linguistically appropriate manner. If the initial adverse benefit determination is upheld on review, the notice will include:

(a)The specific reason or reasons for the adverse determination.

(b)Reference to the specific Plan provisions on which the benefit determination was based.

(c)A statement that you are entitled to receive, upon request and free of charge, reasonable access to, and copies of, all documents, records, and other information relevant to your claim for benefits.

(d)In the case of a claim for disability benefits, if disability is determined by the Plan Administrator (rather than a third party such as the Social Security Administration):

(i)Either the specific internal rules, guidelines, protocols, or other similar criteria relied upon to make the determination, or a statement that such rules, guidelines, protocols, or criteria do not exist.

(ii)If the adverse benefit determination is based on a medical necessity or experimental treatment and/or investigational treatment or similar exclusion or limit, an explanation of the scientific or clinical judgment for the determination, applying the terms of the Plan to your medical circumstances. If this is not practical, a statement will be included that such explanation will be provided to you free of charge, upon request.

27


(iii)A statement of your right to bring a civil action under section 502(a) of ERISA and, if the Plan imposes a contractual limitations period that applies to your right to bring such an action, a statement to that effect which includes the calendar date on which such limitation expires on the claim.

If the Plan offers voluntary appeal procedures, a description of those procedures and your right to obtain sufficient information about those procedures upon request to enable you to make an informed decision about whether to submit to such voluntary appeal. These procedures will include a description of your right to representation, the process for selecting the decision maker and the circumstances, if any, that may affect the impartiality of the decision maker. No fees or costs will be imposed on you as part of the voluntary appeal. A decision whether to use the voluntary appeal process will have no effect on your rights to any other Plan benefits.

(iv)A discussion of the decision, including an explanation of the basis for disagreeing with or not following:

the views presented by the claimant to the Plan of health care professionals treating you and vocational professionals who evaluated you;

the views of medical or vocational experts whose advice was obtained on behalf of the Plan in connection with an adverse benefit determination, without regard to whether the advice was relied upon in making the benefit determination; or

a disability determination made by the Social Security Administration and presented by you to the Plan.

If you have a claim for benefits which is denied, then you may file suit in a state or federal court. However, in order to do so, you must file the suit not later than 180 days after the Administrator makes a final determination to deny your claim.

What are my rights as a Plan Participant?

As a Participant in the Plan you are entitled to certain rights and protections under the Employee Retirement Income Security Act of 1974 (ERISA). ERISA provides that all Plan Participants are entitled to:

(a)Examine, without charge, at the Administrator's office and at other specified locations, all documents governing the Plan and a copy of the latest annual report (Form 5500 Series) filed by the Plan with the U.S. Department of Labor and available at the Public Disclosure Room of the Employee Benefits Security Administration.

(b)Obtain, upon written request to the Administrator, copies of documents governing the operation of the Plan, including insurance contracts and collective bargaining agreements, and copies of the latest annual report (Form 5500 Series) and updated Summary Plan Description. The Administrator may make a reasonable charge for the copies.

(c)Receive a summary of the Plan's annual financial report. The Administrator is required by law to furnish each Participant with a copy of this summary annual report.

In addition to creating rights for Plan Participants, ERISA imposes duties upon the people who are responsible for the operation of the Plan. The people who operate your Plan, called "fiduciaries" of the Plan, have a duty to do so prudently and in the interest of you and other Plan Participants and beneficiaries. No one, including your Employer or any other person, may fire you or otherwise discriminate against you in any way to prevent you from obtaining a pension benefit or exercising your rights under ERISA.

If your claim for a pension benefit is denied or ignored, in whole or in part, you have a right to know why this was done, to obtain copies of documents relating to the decision without charge, and to appeal any denial, all within certain time schedules.

28


Under ERISA, there are steps you can take to enforce the above rights. For instance, if you request a copy of Plan documents or the latest annual report from the Plan and do not receive them within 30 days, you may file suit in a federal court. In such a case, the court may require the Administrator to provide the materials and pay you up to $110.00 a day until you receive the materials, unless the materials were not sent because of reasons beyond the control of the Administrator.

If you have a claim for benefits which is denied or ignored, in whole or in part, you may file suit in a state or federal court. In addition, if you disagree with the Plan's decision or lack thereof concerning the qualified status of a domestic relations order or a medical child support order, you may file suit in federal court. You and your beneficiaries can obtain, without charge, a copy of the "qualified domestic relations order" (QDRO) procedures from the Administrator.

If it should happen that the Plan's fiduciaries misuse the Plan's money, or if you are discriminated against for asserting your rights, you may seek assistance from the U.S. Department of Labor, or you may file suit in a federal court. The court will decide who should pay court costs and legal fees. If you are successful, the court may order the person you have sued to pay these costs and fees. The court may order you to pay these costs and fees if you lose or if, for example, it finds your claim is frivolous.

What can I do if I have questions or my rights are violated?

If you have any questions about the Plan, you should contact the Administrator. If you have any questions about this statement or about your rights under ERISA, or if you need assistance in obtaining documents from the Administrator, you should contact the nearest office of the Employee Benefits Security Administration, U.S. Department of Labor, listed in the telephone directory or the Division of Technical Assistance and Inquiries, Employee Benefits Security Administration, U.S. Department of Labor, 200 Constitution Avenue, N.W., Washington, D.C. 20210. You may also obtain certain publications about your rights and responsibilities under ERISA by calling the publications hotline of the Employee Benefits Security Administration.

ARTICLE XII

GENERAL INFORMATION ABOUT THE PLAN

There is certain general information which you may need to know about the Plan. This information has been summarized for you in this Article.

Plan Name

The full name of the Plan is Weis Markets, Inc. Retirement Savings Plan.

Plan Number

Your Employer has assigned Plan Number 004 to your Plan.

Plan Effective Dates

Effective Date. This Plan was originally effective on July 1, 1994. The amended and restated provisions of the Plan become effective on January 1, 2022. However, this restatement was made to conform the Plan to new tax laws and some provisions may be retroactively effective.

29


Other Plan Information

Valuation date. Valuations of the Plan assets are generally made every business day. Certain distributions are based on the Anniversary Date of the Plan. This date is the last day of the Plan Year.

Plan Year. The Plan's records are maintained on a twelve-month period of time. This is known as the Plan Year. The Plan Year begins on January 1st and ends on December 31st.

The Plan will be governed by the laws of Pennsylvania to the extent not governed by federal law.

Benefits provided by the Plan are NOT insured by the Pension Benefit Guaranty Corporation (PBGC) under Title IV of the Employee Retirement Income Security Act of 1974 because the insurance provisions under ERISA are not applicable to this type of Plan.

Service of legal process may be made upon your Employer. Service of legal process may also be made upon the Trustee or Administrator.

Employer Information

Your Employer's name, contact information and identification number are:

Weis Markets, Inc.

1000 South Second Street, PO Box 471

Sunbury, Pennsylvania 17801-0471

24-0755415

Telephone: (570) 286-4571

Administrator Information

The Administrator is responsible for the day-to-day administration and operation of the Plan. For example, the Administrator maintains the Plan records, including your account information, provides you with the forms you need to complete for Plan participation, and directs the payment of your account at the appropriate time. The Administrator will also allow you to review the formal Plan document and certain other materials related to the Plan. If you have any questions about the Plan or your participation, you should contact the Administrator. The Administrator may designate other parties to perform some duties of the Administrator.

The Administrator has the complete power, in its sole discretion, to determine all questions arising in connection with the administration, interpretation, and application of the Plan (and any related documents and underlying policies). Any such determination by the Administrator is conclusive and binding upon all persons.

30


Your Administrator's name and contact information are:

Weis Markets, Inc.

1000 South Second Street, PO Box 471

Sunbury, Pennsylvania 17801-0471

Telephone: (570) 286-4571

Plan Trustee Information and Plan Funding Medium

All money that is contributed to the Plan is held in a Trust Fund. The Trustee is responsible for the safekeeping of the Trust Fund and must hold and invest Plan assets in a prudent manner and in the best interest of you and your beneficiaries. The Trust Fund is the funding medium used for the accumulation of assets from which benefits will be distributed. While all the Plan assets are held in a Trust Fund, the Administrator separately accounts for each Participant's interest in the Plan.

The Plan's Trustee is listed below with their contact information:

Voya Institutional Trust Company

One Orange Way

Windsor, Connecticut 06095

Telephone: (800) 584-6001

31


APPENDIX

ROLLOVERS FROM OTHER PLANS

The Plan will accept Participant "rollover" contributions and/or "direct rollovers" of distributions from the types of plans specified below: (check all that apply)

Direct Rollovers. The Plan will accept a "direct rollover" of an eligible rollover distribution from:

[X]

a qualified plan described in Section 401(a) of the Internal Revenue Code (including a 401(k) plan, profit sharing plan, defined benefit plan, stock bonus plan and money purchase plan), excluding after-tax voluntary contributions.

[ ]

a qualified plan described in Section 401(a) of the Internal Revenue Code (including a 401(k) plan, profit sharing plan, defined benefit plan, stock bonus plan and money purchase plan), including after-tax voluntary contributions.

[X]

a qualified plan described in Section 403(a) of the Internal Revenue Code (an annuity plan), excluding after-tax voluntary contributions.

[ ]

a qualified plan described in Section 403(a) of the Internal Revenue Code (an annuity plan), including after-tax voluntary contributions.

[X]

an annuity contract described in Section 403(b) of the Internal Revenue Code (a tax-sheltered annuity), excluding after-tax voluntary contributions.

[ ]

an annuity contract described in Section 403(b) of the Internal Revenue Code (a tax-sheltered annuity), including after-tax voluntary contributions.

[X]

a plan described in Section 457(b) of the Internal Revenue Code (eligible deferred compensation plan).

[X]

a Roth 401(k) deferral account under a qualified plan described in Section 401(a) of the Internal Revenue Code (a 401(k) plan).

[X]

a Roth 401(k) deferral account under an annuity contract described in Section 403(b) of the Internal Revenue Code (a tax-sheltered annuity).

[ ]

a Participant loan from another plan.

Participant Rollover Contributions from Other Plans. The Plan will accept a Participant "rollover" contribution of an eligible rollover distribution from:

32


[X]

a qualified plan described in Section 401(a) of the Internal Revenue Code (including a 401(k) plan, profit sharing plan, defined benefit plan, stock bonus plan and money purchase plan).

[X]

a qualified plan described in Section 403(a) of the Internal Revenue Code (an annuity plan).

[ ]

an annuity contract described in Section 403(b) of the Internal Revenue Code (a tax-sheltered annuity).

[ ]

a governmental plan described in Section 457(b) of the Internal Revenue Code (eligible deferred compensation plan).

Participant Rollover Contributions from IRAs:

[X]

The Plan will accept a Participant "rollover" contribution of the portion of a distribution from a traditional IRA that is eligible to be rolled over and would otherwise be includible in gross income. Rollovers from Roth IRAs or a Coverdell Education Savings Account (formerly known as an Education IRA) are not permitted because they are not traditional IRAs. A rollover from a SIMPLE IRA is allowed if the amounts are rolled over after the Participant has been in the SIMPLE IRA for at least two years.

33


EX-10.D 7 wmk-20231230xex10dd.htm EX-10.D

AMENDMENT NO 2021-1

TO THE

WEIS MARKETS, INC. SUPPLEMENTAL EXECUTIVE RETIREMENT PLAN

WHEREAS, Weis Markets, Inc. (the “Company”) maintains the Weis Markets, Inc. Supplemental Executive Retirement Plan (the “Plan”) for the benefit of eligible employees; and

WHEREAS, pursuant to Section 13.10 of the Plan, the Company has the authority to amend the Plan at any time; and

WHEREAS, the Company desires to amend the Plan to allow for separate deferral election as to bonus and to reflect the cessation of Employer Profit-Sharing Credits (which are being replaced with an increased opportunity for Employer Matching Credits);

NOW, THEREFORE, in accordance with the foregoing and effective January 1, 2022, the Plan is hereby amended as follows:

1.Section 4.02 of the Plan is amended in its entirety to read as follows:

“4.02 Amount of Compensation Deferral.

A Participant may elect to defer receipt of up to 50% of his or her Compensation (other than Compensation attributable to short-term and long-term incentive bonuses) for a calendar year. In addition, a Participant separately may elect to defer receipt of up to 100% of the portion of his or her Compensation attributable to short-term and long-term incentive bonuses”

2.A new Section 5.01 (c) is added to the Plan to read as follows:

“(c) Not withstanding the foregoing, there shall be no Employer Profit-Sharing Credits attributable to periods beginning on or after January 1, 2022.”

3.Except as herein amended, the Plan shall continue in full force and effect.

EX-97 8 wmk-20231230xex97.htm EX-97

WEIS MARKETS, INC. CLAWBACK POLICY

Background

In late 2022, the Securities and Exchange Commission (“SEC”) adopted a new rule (Rule 10D-1) and rule amendments (collectively, the “Rules”) that, through listing standards promulgated by the national exchanges, primarily New York Stock Exchange (“NYSE”) and Nasdaq, will require all issuers with securities listed in the United States to adopt an incentive-based compensation (IBC) recovery policy (the “Policy”). The Rules are sweeping and impact all domestic issuers, as well as foreign private issuers, including those whose only U.S.-listed securities are Level 2 and 3 ADRs. The NYSE and Nasdaq final listing rules implementing the Rules were approved by the SEC on June 9, 2023, and importantly, for NYSE and Nasdaq-listed companies, require the adoption of a compliant clawback policy by no later than December 1, 2023.

The Board of Directors (the “Board”) of Weis Markets, Inc. (the “Company”) adopted the Policy on October 26, 2023. For avoidance of doubt, affected individuals initially subject to the Policy are being requested to sign an acknowledgement of the Policy prior to December 1, 2023.

Purpose

The Company is establishing this Policy to further align the interests of executive officers of the Company with those of shareholders, to create and maintain a culture that emphasizes integrity and accountability and to enforce the Company’s pay-for-performance compensation philosophy. This policy provides for the recoupment of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under the federal securities laws. This Policy is designed to comply with Section 10D of the Securities Exchange Act of 1934 (the “Exchange Act”), Rule 10D-1 promulgated under the Exchange Act (“Rule 10D-1”), and Section 303A.14 of the New York Stock Exchange Listed Company Manual (the “Listing Standards”).

Administration

This Policy shall be administered by the Board of the Company or, if so designated by the Board, a committee thereof including the Compensation Committee, in which case references herein to the Board shall be deemed references to such committee. The Board is authorized to interpret and construe this Policy and to make all determinations and rules as it deems to be necessary or advisable for its administration. It is intended that this Policy be interpreted in a manner that is consistent with the requirements of Section 10D of the Exchange Act and any applicable rules or standards adopted by the SEC or NYSE. Any determinations made by the Board shall be final and binding on all affected individuals.

Covered Executives

This Policy applies to the Company’s current and former executive officers, as determined by the Board in accordance with Section 10D of the Exchange Act, the definition of executive officer set forth in Rule 10D-1 and the Listing Standards (“Covered Executives”), and such other employees who may from time to time be deemed subject to the Policy by the Board. For this purpose, an “executive officer” includes the Company’s president, principal financial officer, principal accounting officer (or controller) and other employees identified, from time to time, by the Board as an officer within the meaning of Rule 16a-1(f) of the Exchange Act (known as a Section 16 officer).


Recoupment; Accounting Restatement

In the event that the Company is required to prepare an Accounting Restatement, as defined herein, the Board will promptly require reimbursement or forfeiture of any Excess Incentive Compensation, as defined herein, received by any Covered Executive during the three completed fiscal years immediately preceding the date on which the Company is required to prepare an Accounting Restatement, and including any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years, except that a transition period comprising a period of at least nine months shall count as a full fiscal year. The Policy applies to all Incentive-Based Compensation received by a Covered Executive (i) after beginning service as an executive officer; (ii) who served as an executive officer at any time during the performance period for that Incentive-Based Compensation; and (iii) while the Company has a listed class of securities. Recovery of amounts under this Policy with respect to a Covered Executive shall not require the finding of any misconduct by such Covered Executive or that such Covered Executive is responsible for any error associated with an Accounting Restatement.

For purposes of this Policy, an “Accounting Restatement” means an accounting restatement of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period. Also for purposes of this Policy, the date on which the Company is required to prepare an accounting restatement is the earlier of (i) the date the Board concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement, in each case regardless of whether or when the restated financial statements are filed.

Excess Incentive Compensation: Amount Subject to Recovery

The amount subject to recovery (the “Excess Incentive Compensation”) is the excess of the Incentive-Based Compensation paid to the Covered Executive based on the erroneous data over the Incentive-Based Compensation that would have been paid to the Covered Executive had it been based on the restated results. Excess Incentive Compensation shall be determined by the Board without regard to any taxes paid by the Covered Executive with respect to the Excess Incentive Compensation.

For Incentive-Based Compensation based on stock price or total shareholder return: (i) the Board shall determine the amount of the Excess Incentive Compensation based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was received; and (ii) the Company shall maintain documentation of the determination of that reasonable estimate and provide such documentation to NYSE.

Incentive-Based Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure. Incentive-Based Compensation is received for purposes of this Policy in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that period.

A “Financial Reporting Measure” means any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and


any measure that is derived in whole or in part from such measure. For purposes of this Policy, Financial Reporting Measures include, but are not limited to, the following, and any measures derived from the following: revenues; earnings before interest, taxes, depreciation and amortization; net income; Company stock price; and total shareholder return. A Financial Reporting Measure need not be presented within the Company’s financial statements or included in a filing with the Securities and Exchange Commission.

Method of Recoupment

The Board shall determine, in its sole discretion, the timing and method for promptly recouping Excess Incentive Compensation, which may include without limitation:

(a) seeking reimbursement of all or part of any cash or equity Incentive-Based Compensation previously paid,

(b) seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards,

(c) cancelling prior cash or equity-based awards, whether vested or unvested or paid or unpaid,

(d) cancelling or offsetting against any planned future cash or equity-based awards,

(e) forfeiture of deferred compensation, subject to compliance with Section 409A of the Internal Revenue Code (the “Code”) and the regulations promulgated thereunder, and

(f) any other method authorized by applicable law or contract.

Subject to compliance with any applicable law, the Board may recover amounts under this Policy from any amount otherwise payable to the Covered Executive.

The Company is authorized and directed pursuant to this Policy to recoup Excess Incentive Compensation in compliance with this Policy unless the Compensation Committee of the Board has determined that recovery would be impracticable solely for the following limited reasons, and subject to the following procedural and disclosure requirements:

• The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered; provided that prior to concluding that it would be impracticable to recover any amount of Excess Incentive Compensation based on expense of enforcement, the Board must make a reasonable attempt to recover such erroneously awarded compensation, document such reasonable attempt(s) to recover and provide that documentation to NYSE; or

• Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.

No Indemnification of Covered Executives

The Company shall not indemnify any Covered Executives against the loss of any incorrectly awarded Excess Incentive Compensation. The Company is prohibited from paying or reimbursing a Covered Executive for purchasing insurance to cover any such loss.


Board Indemnification

Any members of the Board or its delegates shall not be personally liable for any action, determination or interpretation made with respect to this Policy and shall be fully indemnified by the Company to the fullest extent under applicable law and Company organizational documents and policy with respect to any such action, determination or interpretation. The foregoing sentence shall not limit any other rights to indemnification of the members of the Board or its delegates under applicable law or Company organizational documents and policy.

Effective Date

This Policy shall be effective as of the effective date of the Listing Standards (the “Effective Date”). The terms of this Policy shall apply to any Incentive-Based Compensation that is received by Covered Executives on or after the Effective Date and during the applicable clawback period described herein, even if such Incentive-Based Compensation was approved, awarded, granted or paid to Covered Executives prior to the Effective Date.

Amendment and Termination

The Board may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary to reflect final regulations adopted by the Securities and Exchange Commission under Section 10D of the Exchange Act, to comply with any rules or standards adopted by NYSE, and to comply with (or maintain an exemption from the application of) Section 409A of the Code. The Board may terminate this Policy at any time.

Other Recoupment Rights

The Board intends that this Policy will be applied to the fullest extent of the law. The Board may require that any employment agreement, equity award agreement, or similar agreement entered into on or after the Effective Date shall, as a condition to the grant of any benefit thereunder, require a Covered Executive to agree to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any similar policy in any employment agreement, equity award agreement, or similar agreement and any other legal remedies available to the Company.

Severability

The provisions in this Policy are intended to be applied to the fullest extent of the law. To the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision shall be applied to the maximum extent permitted, and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.

Governing Law

This Policy and all rights and obligations hereunder are governed by and construed in accordance with the internal laws of the State of Pennsylvania, excluding any choice of law rules or principles that may direct the application of the laws of another jurisdiction.

Successors

This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators, or other legal representatives.


Exhibit Filing Requirement

A copy of this Policy and any amendments thereto shall be posted on the Company’s website and filed as an exhibit to the Company’s annual report on Form 10-K.


WEIS MARKETS, INC. CLAWBACK POLICY

Covered Executive Acknowledgement

I, the undersigned, agree and acknowledge that I am fully bound by, and subject to, all of the terms and conditions of the Clawback Policy (as may be amended, restated, supplemented or otherwise modified from time to time, the “Policy”). In the event of any inconsistency between the Policy and the terms of any employment agreement to which I am a party, or the terms of any compensation plan, program or agreement under which any compensation has been granted, awarded, earned or paid, the terms of the Policy shall govern. In the event it is determined by the Board, or such committee thereof that is charged with administration of the Policy, that any amounts granted, awarded, earned or paid to me must be forfeited or reimbursed to the Company, I will promptly take any action necessary to effectuate such forfeiture and/or reimbursement. Any capitalized terms used in this Acknowledgment without definition shall have the meaning set forth in the Policy.

By: Date:

Name:

Title:


GRAPHIC 9 wmk-20231230x10k002.jpg GRAPHIC begin 644 wmk-20231230x10k002.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" '# K4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "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 ^0OVX=. MU;X9?"?XA_$>R^(7BC3?%,MW81^%;#2]4N(8()2((A:K:*YBN6E<32-NC)PY MP!L).U\5M UZ/X#:A\2/B#XXU_PEJVF> +=Y['0]5GTV*RUE89))YR(9%69G ME>*)8W5E^3&&W#&1\7/A'^TAK_Q_E\:>&&^$VL>']*58_#-EXQ?4VDTPE )I MQ' @C\]VW#S"6*H %*Y8&+XT_"/]I?XDZ_X&OX6^$6IZ?HUA#Y6.-,R1Q_+Y0E8[268KN"L #B+6]^)?Q(^ _P [CXB>+_B+X)U*^TS M4[S6]2\"6%R]]*5:/[%Y\5M!*1N@.\Y0?-NZ'(KZ6_95U#PWJ7PDMI?"OQ*U M?XJZ8+N96U[7KKS[T29!:&7*(R%,C",H(!'J*S]$?]HC3[;P]?ZW9_#_ %S4 M1:7D&L:3I6I7=A9^>9HVM)X)9+6:0XB6175MHR^1G&*\J^$_[,OQG^ GPWOH M_!OB/PFWC?Q1XX/B3Q$+N*9M.@LI>);>V^7&K*YT&WTB^DMHS>%5N)9IT0A9\[7CV2ADVG[H/- M21_'[Q=^TO\ %/X=^%%\0:MX5TRX^$[^,;X>'KZ6PDFU66,HI,D3*YCB;#JA M.TG.X,.*]%^-W[''C;Q!\0_C%J_@2_T*/3?BOH5KI.K_ -KW$T,FFS1%(VGB M1(G$RM"'^4LAWMG.*M>)?V,_$/@7QEX)\4_"RZTFZO=$\!R> KFTUZXDM%FB M$1$%V'CBERZR'*_$L_VKQ RSV5[=;0OG MO#,\0D('&YE5"<#&XFOH%V"*68X4#)->5?LL_ N']FWX$>%?A]'>KJ4^EPNU MU>JA59KB61I964'G;N@ MPQKJ6KD(H*S@ @=!BMR@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH Q="_Y"6L?]? _E6U6+H7_(2UC_ *^!_*MJ@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH Q="_Y"6L?]? _E6U6+H7_ "$M M8_Z^!_*MJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y9_:[\5?$[X-?#3XE?$_3 M?B#'HUEH;VDFA:"=/M9[2XB(MXY4NF>+SM\DSS!?+E4 ;#R20.,\5_M*?$CX M@_%+P3\//#U\?A[JMS\-F\<:S+#9PW$T=Z\/[JSVW".JQI)@O\N]@M>%+35;22?3+Y@\D)\Z1 MXXY8][+&SH> N[:0: .4\)_MP^+_ (T>%/V:=%T>[B\+^)OB1>WT&O:K96T4 MKVD5BQ64VZ3*\:M,1N!=7"#(P>M>Y_L1?'G7_C=X"\5VWBV2"Z\4>#_$M[X; MO;ZWA$*WHA*E)]B_*A8-@A<#*$@ ' \"\'_L2^-/@IX4_9DU[3=/'B;Q%\.[ MZ_F\1:3IUQ$LLT5^Q:0P-*Z1NT.=N"PW\D5V7P)^&WQE_9K^%.HZII'@.R\2 M^-O'7CZ76M:T6;58HAI&GW!P290VQW38"=A8#S>C;30!D?'+]J+XCS?$GX^V M/@C7HO#VF?"'P_::BMN;""X75KN0+-*LYD1F6(1AXP(C&VX;MQ'%3ZG^UIXS M^-?Q!\!^$O 6K_\ "$KJGPV?QW?WL%I!=3?:7C(AM!YZ.HC60 N0NY@>"_#+>)M,^+WAZTT^"YBO;>!-,O$"PR_:!+(K>68S)( M&C#G/RXSBIK_ /93\;? OXB> ?%O@O0Y/',6F_#23P+J%K8W,%O*+Q(R8;D> M?)&IBDD(5L$E ,X- 'T'^QK\=;S]H_\ 9R\(^.]3MX;76+V.6"_BMP1'Y\,K MQ.R@DX#; X&3C=CM7M1( ))P!7B/[%OP,U#]G/\ 9M\(>!]8EBFUNTCFN=0: M!MT:SS2O*R*>X3>$SWVY[U[:ZAU*L,J1@B@#%T&:-M2U>.U@DFFD2&&-2[R2,%55 R22>@ [U!I.KV.O:;;ZAIMY!J%A<+OAN;:021R M+ZJPX- %NBBB@ HHHH **** "BBB@ HHHH **Y_6_B#X8\.-(FI^(--LI8_O M0RW2"3_OC.X_@*X'6OVJ/ &E8\B]O-6;NME:L,?C)L'Y&@#UZL'Q5XWT?P8= M-&K70MO[0NELX.,Y=NY]%'<]!D5X5>_M?SZE.]KX<\'W%Y,QQ$TTQ9C]8T4_ MHU>&?%'XIZ[\3]6MY]:CAM6LD:&.UMD9$C)/S$AB3N. #S_".* /T&HKSCX" M?$/_ (6'\/K.XGDWZI9?Z)>9/+.H^5S_ +RX/UW>E>CT %%%% !1110 4444 M %%%% !1110 4444 8NA?\A+6/\ KX'\JVJQ="_Y"6L?]? _E6U0 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !6%XJ\9Z9X-AMY-2>15G8 MJGEH6)QU_F*W:\=_:%NH3#H]N)4,ZM(YC#?,%(4 D=@<'\C0!T7_ O#PO\ M\];K_OP:[+1-9MO$&EV^H6;,UM."4++M/!(/'U!KY"KZ3^#NJ6EWX'L+6&XC MDN;8.LT(;YDR[$9'H0>M '<4444 %%%% !1110 4444 %%%% !137=8T9W8* MJC)8G ]:^4/C7^V)-(O% M7Q7UN[N/$-Q:O<,T%QYALY/O;W8#@Q219PJ#'# [OFW'<,+0!]L45\/\ PI_:,\<_!OQ MW@[QU$/%NC6K>6FJ6-TEQ+"O\)67=B5/]ER'7/48VU[AK?[7?@O3S(EC!J6J MN/N/%"(XV/U=@P_[YH ]PHKYF/[4OB[Q0VSPGX%:=E^\6$MYQZXC5,?G29_: M!\9C^#0+2<_],(-@_P#'I10!],DX&3P*Y76OBKX.\/*YO_$NF1,APT27*R2 M_P"XI+?I7B(_9;\7^*&W^+/'33E?NA6EO/PS(R8_*NIT3]D3P7IQB>^N-2U5 MU^^DLPCC;\$4,/\ OJ@"UK7[67@33'*VKZAJW'#6EKM7/I^\*']*XZ7]K/6_ M$$AMO"W@F6ZN<_*7=[@D?]KV/1?@QX'\/KBS\+Z<3G(>YB^T./HTF MXC\Z[&&&.WB6.)%CC485$& !Z 4 ?-']N_M >,\R6NG)H%L_RE?)A@V^^)BT MGXBC_AF[X@^+,+XJ\=EK<_-Y:SS7>T^FQBBC\*^FJ* /!=%_8\\*V:HVI:GJ M>I2@_,$9(8V_X"%+?^/5WVB_ KP%H+%K;PQ8R,1UO US_P"C"V/PKO*:[K&I M9B%4#)). !0!CZU9PZ5X2U2&PC2PCCM)C&+51&(SL/*@# -?$W_"N],_YZW/ M_?:__$U]/>/?BY:/!O3CIR>E>+?V+J/_/A M=?\ ?EO\* .R_9AT"'P_XCUA+::'_ %T MZ[M/$.HO/;30H;7 :2,J,[UXYKW"@ HHHH **** "BBB@ HHHH **** "BBB M@#%T+_D):Q_U\#^5;58NA?\ (2UC_KX'\JVJ "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ ILCK$C.[!$4$LS' ]361XG\6Z9X1L?M.HW CSGRX M5YDD/HH_KT&>37D\MYXG^,]T8;93I7A]6PS$G8H/_ $S7^+ZGCCOUJKHGP-;5(I+SQ-J-RVH3G$/ VE^#+3R[*+=<,,2W4G,DGX]A[#^?-=#0!YG_PH M#P]_S^:G_P!_8_\ XW69K7P4N=%:._\ "FHW$=["/]7-(%=O]UP .?0C!YY[ M5Z_10!Y-X:^,LUA=?V7XMM7LKM#M-T(RO_?:=L^J\<] .:]4M;J&]MTGMYDG M@D&4DB8,K#U!'6LOQ+X1TKQ;:>1J5LLI .R9?EDC_P!UOZ=/45Y7=>%?%?PI MN)+S0KAM3TG.Z2$KNP/]N/\ ]F7TYQ0![;17$>"_BQI/BSR[>5AIVHMQ]GF; MY7/^PW?Z<'V-=O0 445S_B#X@>&O"OF#5M=L+"1!N,,MPHEQ[)GO$?Q26/7_%<5QX>T"8&2))6W7UX#T8!A^[4]=S DCH,$-0!R/QQ^/OC#XW7 M4FCV*2^%/!9?#0EP;BZ3UFVGGCGRP0N>I; (Z;X/>,-.^%UBVG_#OP+-K'B" M9-MQK-\&GN9QU($40_=ID [5<]!DL1FOJ#P_^S_X!\.%'A\/6]W,HP9+\M<; MO?:Y*@_0"N]M+.WT^W2WM8([:!!A(H4"*H]@.!0!\.?%GXH_$+6U?1/%+?V9 M;S!+AM+C@6+ R2N[JXY&=K'T..AKG/A;X3L?'GC"RT#4=5DTJ&ZW>5(D8<-) MC(7!( ) (SSS@8YK[;UWX0>#O$VJSZGJF@V]Y?3X\R=V8%L *,X/H *KV/P0 M\#:;?6]Y;>'+6&YMY%EBD#/E'4Y!^]V(H Y'1OV3/ FFL&NDU#5CC!6ZNMBY M]1Y80_K7@WQ-_9X\>? [Q*OC7P#=/XJTBV/F/IU[ MQ- N>0T6,2+_MH ZYZ M#&ZON"B@#PGX#?M:>&/C"EOI=X4\/>*2 IT^=_W=PWK Y^]Z[#AASC< 37NU M?/OQY_8_\._%9I]9T0Q^&O%9S)]IB7%O=/U_?(.C$_\ +1>>22&X%>5^!OVE MO'/[/_B"+P;\8=-O+RP7Y;?5_P#63K'T#A^EQ'TR<[QDYR1M !]K45E>&/%6 MD>--$MM7T/4;?5--N%W1W%N^Y3Z@]P1T*G!!X(!K5H **** "BH;N\@L+:2X MN9DMX(QEY)&"JH]R:\H\1_%Z]UR]_LCP=:R7$[_+]K*9/N44]!_M-^0ZT =W MXM\=Z3X-M]U]/NN&&8[6+F1_P[#W.!Q7F)E\6?&68J@_LCP_NY/.QAGUX,AX M]ER.U;WA'X,HEP-3\33'4[]SO,#.60'_ &V/+G]/K7J$<:0QJB*$10%55& M.@ H YSP?\/])\&0#[)#YMV1B2[EYD;V']T>P]LYKI:** "BBB@ HHHH *** M* /!?CU^U?:_ WXB_#OPC)X0U;5YO&&O6>B1ZIE;>RMVGD5"0[ M*ZAPVU5V M]BZGBG_&3X]_$/P+\1/^$7\#_!;4OB7%%I5OJ5UJ-MK5OI\ PR!P3X#_P %'O'?AK3OB]^S/9W?B'2K6[TGQ_8:AJ$$U[$DEG;> M="?/F4MF./ )WM@8!YKVW]K'XK2_\*Y\-^#O VJ0S^*OBE=QZ'H=]8RB58K6 M50UU?HRGYDBMRS!E/5D(H YRQ_;(\<>(/AYX&UWP_P#!&\US7/%4NHF'0(/$ M=LC0V]I(D;3^NB*<*_FQ?*=PYQVKR[XD6/P<\#ZO\/O!/BK6;CP1'I.@W2Z!?Q^(I=#B2 MVB%M#+!]HBGB9GV^2P3)R$8]C7BW[*O[5]Y\//@?>Z[\6-9U[6O#5_X[E\.> M#M=O;22XN]0LW&8)'8 -(GRR'S#DGE1G % 'J7QE_;8A^&GC;QWH.B^#Y?%D M7@#2;;6?%-TNHBU:UBF9-L<"&-Q-*(W\TJS1KM!&XGBKOCS]LNPT_7O"N@^ MO#P\&U1BBVS10#K(ZRR!2BY( SC%+H'A6[_9=^-/PPU[ MX@,-%TB;X)OHCW=ZP2*+4H(VEEL]QX\P*!A>K$X )H _0?X'?&'1/C[\*/#O MC[P\)4TK6;(;W^VO&,\D\TGS"S+?,?3>1]T?[*_ITKUJWMXK2!(8(DAAC&U(XU"JH] !T MJ2B@ HHJIJVJVVAZ7=ZC>RB&TM8FFED/\*J,D_I0!:R,XSS2U\2^&OVC=9T/ MX@^(?$'V/^T4UGY!8/*5";3B'! .=J_+@=^;@DG_@(H ^FB0 23@"N.U_XQ>"?#(/V_P 2V"N#M,<$GGR*?=(]Q'XB MO%E_9I\=>,2&\7^-RT?WEB626[VD]1M8HJ_AFNQ\/_LE^"-)*O?_ &[6I-N& M6YG\N//J!&%(^A8T >:?%'XS^ =<:6;0]+U!M4W?\?*HL$$ONP)))]]H//.: MS;'XV?%.ST..*RL)H+&4XMKZ\M&<@#^%9'^5OQ!QCC%?4_A_P!X:\*^6=(T* MPL)$&T316ZB7'N^-Q_$UM7EG!J%M);W4,=Q!(,/%*H96'N#0!\JZ!\/_ (D? M&2W:XU3QW'#9NV+BT2Y'_V//#%B$?5M4U#5I0VT;-NMXL/(0N0IC.,,>Q'!)'0#K:2>W\/:;;1P@RM/C#^UUJ?BK6O^$%^#EK+JVK7+>0VL6\>[_>%N#Q@= MY6^4 $CC#CE-=USXH_MF^);G0]*LY_"'@*TG$=T;@,JC;S^^/!EDZ$1+\JDK MG'WZ^IO@[\#/"_P3T3['H5IYE[*H%WJEP UQ%B?,N["1/,944])XA@2*!_RU3# ;ON#D^\_ M K]JCPK\:8HK N-#\3[3OTJYD'[TCJ87X$@QSCAA@\8&3[57S+^T?^RGX4\3 MP7'BC1KVW\&^(U?S3*,K;74G7YD495R1G>@)ZDJQ.0 ?35<9XU^*6D^#P\&[ M[=J(Z6L+?=_WV_A^G7IQ7S-I7QP\5>!?A_:Z9XU\76[3;M@U 1L;DIP-A<9: M3'4N%W>I/4^]_"KX?^&YM)LO$%O?VWB8W"B6&\A8/;@]]H[D'();D$=%(H P M[/PQXI^+-S'?:Y.VFZ/D-'"%VY'^PA_]#;UXSTKU;PYX5TSPI9"VTVV6%3C? M(>7D/JS=_P"0[8K7HH **** "BBB@ HHHH **** "BBB@ HHHH CF@BN4V2Q MI*F<[74$9_&EDACF"B1%<*P8!AG!'(/U%/HH 8\22,C,BLR'*DC)4^HHDB29 M0LB*Z@@X89&1T-/HH **** ,70O^0EK'_7P/Y5M5BZ%_R$M8_P"O@?RK:H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BJVHZC:Z39RW=Y.EM;1C+22' '_ -?VKR+7 M?B/K7CS4&T;PA;RQ0GB2[^ZY7US_ ,LU]^IXZ=* .K\=_%?3O"0>TMMNH:KR M/)0_)$?]LC_T$<_3.:Y/1/AWK?Q OTUGQ;<2PVQYCM/NN5] O_+-?U/XYKJ_ M GPFT_PIY=W=[=0U48;S6'R1'_8![_[1Y],5WE %73=,M-'LH[2RMTMK:,86 M.,8 _P 3[]ZM444 %%%4-=UW3_#.DW.IZI=1V5C;+OEFE/ '\R2> !R20!S0 M!-J.HVND6,][>W$=K:0(9)9I6"JBCJ2:^6/'GCOQ+^T;KK5])>"/ ^D?#[08=)T:V\FW3EY&YDF?N[MW8_D. * /DM?V M3/'BL"/[-!'((NC_ /$U]=^#X]7A\+Z9'KQB;6(X%2Y>%]RNXXW9P.N,GW)K M8HH **** "BH+Z^MM,LY[N\N(K2T@0R2SSN$CC0#)9F/ '/@7X,6ES>75QF*7684VR,.C&'./+09YE?&,Y&W 8@'J7[0/[5WA[X M,13:78^7KOBTI\FGQO\ N[8GHT[#IZ[!\QX^Z"&KS7X-?!KXE?%7Q(_CSXE: M]J&E6ETN(=(4!9)(^JCRV!6",9X&-Y^8\9W'M?V?_P!D+2/AE-%XA\421^(_ M&!;SA*^7@M'ZYC#?,;GI@#DGZ*H \2N?#7BSX3SR7>BSMJFCY+21;2P M]73M_O+ZT5XI9>-?%'PPNH[#Q);2:CII.V.X#; MCC_8?^+_ '6YZ=*]5\.^*=,\56?VG3;I)U &].CQGT9>H_KVS0!K4444 %%% M% !1110 45B^)_&&E^$;3S]1N1&2#Y<*IKRJYUWQ7\7IY+72X3 MI>AYVR2%B%([AWZL?]E?49]: .J\9_&2PT-VLM)5=5U(G;\AS$A]R/O'V'YB MN?T;X9ZYXXODU;Q?=S11'E+3.),>F.D8]NO7H>:[?P7\,])\&HLL:?;-0Q\U MY,OS#UVC^$?KSU-==0!QGBWX/>#_ !MX3/AS5M#MIM,7)B"KMDA?'^L1Q\P; M@9.>>AR,BODOQ!\+?B=^Q_J]UXB\"7TOB/P6S&2ZM)4+[$'/^D1#'0#_ %T> M,8.=H.#]ST4 >0? []ISPG\;;9+:VE_LCQ$%S+H]VXWG R6B;@2+UZ $8R5 MQGU^OF?XX_L9:3XQN7\1>!ID\*>*8W$PCA)CM9Y >*UA>::1(8D!9Y)&"JH'4DGI0!)7)^-OB1I?@J(I*WVK4 M",I9Q-\WL6/\(_7T!KC_ !3\6KS7+W^Q?!\$ES<2?*;L)S[[ >@_VFZ<].M: M/@GX/6^F2C4M?<:GJ;G>8W.^-&/.3G[[>YX^O6@#G-/\+^)/BW>1:CKL[Z?H MX.Z*%!MW+_TS4_\ H;9]L]O7="\/Z?X:L%L].MDMX1R8^K'J3]:T:* "B MBB@ HHKG?'?CW2/AUH,NJZQ<>7$ORQPIS)._9$'<_H.IP* +7BSQ;I?@C0[C M5M8NEM;.$=3RSMV11W8]A_05\S1Q^)_VK/%6^0RZ-X)L)> .0#Z#L\I!Z]$! M]\,[0?#GB;]J+Q0-23R223S0!7\+^%],\&Z+;Z5I%JEI90#"HO5CW M9CU+'N36K110 4444 %<;\4?BWX9^#_A]M5\27XMT8,+>UCPUQ1 MDG &1DBO+_V@?VN=$^$S3:'H*1>(?%YRGV9"6@M&Z#SBO);/_+-3GCDKQGS3 MX7?LL>)OB]KZ^.OC/>7_0W$H].%7C[I.6^M_A1\&_#'P:T'^S/#MB(VDP M;F^FPUQ,)'&HZ*JC@ M#V%6: "BBB@ HHHH @O;&WU*UDMKJ".XMY!AHY5#*?P->5>(?@]>:->?VKX/ MNY+:X3D6K28/T1SU'^RWY]J]5J-L'=1A+A/E MEC^C?T.1[5Y;<>'O%OPDFDNM(G.J:+DM)%M+*!W+IU7_ 'E].<=* /;J*\?' M[0]O@9T23.!G_21U[_PT?\-#V_\ T Y/_ D?_$T >NS31V\3RRNL42 LSN<* MH'4DGI7EGBOXRM-<_P!E^%+=M0O7)07(0LN?]A?XC[GCCN*Q8]/\6?&.99KM M_P"R= W;D7!",/\ 97K(?<\=<8Z5ZEX5\%:5X.M?*T^WQ*PQ)<2?-+)]3Z>P MP/:@#A/#/P=GU*[.J^+KE[R[D.XVOF;OIO8?^@KQTY[5ZI;6T-G D$$200QC M:D<:A54>@ Z5+10 4444 %%%% !7(_$KX4^&?BUH+:5XETU+R( ^3<+\L]LQ M_BC?JIX''0X ((XKKJ* /A75O OQ2_8RU6XUKPK=OXH\!/)YES;R(61%QUFC M',; #'FIP=HW8SLKZ5^"?[1_A/XW62IIT_\ 9VNHFZ?1KM@)EXY*'I(@_O#D M<;@N0*]4(# @@$'@@U\O?&S]B^RUR]/B?X<7 \*^)H&\];2!S#;RR Y#1E>8 M']"ORY X7EJ /J*BOCWX6_M@:SX%UO\ X0OXS:=<:;J%L?+&L-#AA_=,R+PR MGM+'D$8X.2U?3^J?$?PMHECI-[>^(-.M[/5I5AL+AKA3': M .CHHHH **** "BBB@#A?'GQR\!?#'Q#X=T'Q/XHL-*USQ#>0V&EZ8[%[FZF ME<1QA8T!8*7(7>0%!/)%<_\ &/\ :N^%'P UJQTGQ_XPM_#FHWUO]JMX);6X ME,D6XKNS'&P'*D O#GC)_$:RZ!XCEC@T:2VM)YY]1D?.R M."W2,S2.<'Y50GCI72_#[XB>&_BKX4L_$OA/5X-;T2[W>5=V^0,JQ5E96 96 M4@@JP!!&"!7YW6WQYN?VD_C/^Q/XZNM'&@6%]>:]#)81,6MTO(56,E#@9!VH M5SR-Q'."3ZO_ ,$VM:@T7PU\:VOKZ"QT.3XH:G;Z:US,L<;R-Y8\N,L0"3\F M%'4YQ0!](_$;]I+X;_";7?[&\5>)XM,U%;9+V>-;:>=;2W>01)-4HI)QFK?Q(^/G@/X2C31XGU];274H9KJTM[2UGO9I8(D\R681P([>4B?, MTA&U1R2*_/[XK[W^+'[?G]L_ZX>$=.%KYO:+[(OE[?;/E]._O57X'OJ4W[0G MPL'BHR&'_AGJ+[-]IZ>7M;<>>^S=GOCK0!^G?ASQ'I?B_0=/UO1;^WU32-0@ M2YM;VU)Y976*)%+,[G"J!U)/85E_\ "7Z#_P!!O3O_ M +C_P :P_B/XJTBQ\,ZO8S:C;K>36TD26ZONDW%2 "HR1]3Q7S/0!]1:_\ M$OP]H-@UP=1@O7Z)!:2K([G\#P/'E;*CG8<'L.#(WO MT'/3I61\&?".G>*-9NY-1C,\=FBNL)/R.Q)^]Z@8Z?G7T-'&D,:QQJJ1H JJ MHP !T % &/X7\(:9X0LOL^G0!"V/,F?F20^K'^G3VK:HHH **** "BBN!^+7 MQ@TGX4Z/YMR1=:K.I^RZ>C89S_>;^Z@/?\!F@"_\3/B?H_PNT%M0U*3S+B3* MVME&P\RX<=AZ*.,MT'N2 ?!?!'P^\0?M$>)%\7>-'DM_#J,1;6:$H)E!_P!7 M&.JI_>?JW0'.2MOX:?"76?C%KP\<_$!G>REP]II[@J)DZK\O\$0SP.K9R>#E MOIN&&.WB2*)%CB10J(@PJ@< =A0!'8V-OIMG#:6D$=M:PH(XX8E"JBC@ = M!4]%% !117SO^VG\7=5^&OP]MK/0-3M;'5-5E,$A\[%Y'!M.7B7J.1M+_P . M1CD@@ ]1MOC9X&NM=U[2%\36"7VAIYFH+++L2%1PQWMA6VG ;!.TD X-?,OQ M+_:?\5_&WQ"W@7X-6=WY4NY9]913'-(F<%E)QY$?/WVPQR -IX/Q;9V=SJM] M#:VL,MU=W$@CCAB4N\CDX"@#DDD]*_5G]GOX;6_PS^&&C6#:%:Z'K,MO')J: M0/YC23XY+R'ECSTR0N2%X% '&_L_?LE:#\'UAUC5C%X@\7$!C>.N8;5NX@4] M^WF'YCC@+D@^^444 %%%% !1110 4444 %%%% !1110!\N_%&".V\?:Q'%&D M2"13M10!DHI/ ]R36-X=C2;Q!ID7N MF1SW,N"\A9@6P,=CZ"H;7X9>&+.YBN(=(B26)PZ-O,@XK\HM>LM3T6_FT?4XKFSGL)7C:RN2, '" M_L.?$?QCXU\%7ECX@M);K2-,VPV&M3-\TOK"<\OL&/F[#@]J^FZH:%H6G^&= M'M-*TJTBL-.M(Q%!;PKA44=A_CW/-7Z "BBB@ HHHH \L^*/[,OP^^,WB'2= M;\7Z=JNI:CI$Z76G/#XAU&TCLIT(*S0QP7")'(" =ZJ&R!S1XI_9I\#^,;FX MGU%/$ EN],AT:]:T\3ZE;F_LXM^R.Y,=P/.QYLN7?+GS&RQR:]3HH \TU7]F M_P"'.J^"?#?A,>&H=.T7PU<)=Z(FE3RV4VFS*21)#-$RR(Q+,20WS$G=G-9. MI_LB_";5_AYX=\#W'A*+_A&- U--9L+-+J=66\4L?->0/OE9M[[B[-NSSG Q M[#10!Y9\2OV8?AM\7/$$FM>*/#S7NH7%HEA>/;WUQ:I?6R2B5(;E(I%6=%=5 M8+(&'&.F15SXD_L\> ?BPVE/XAT1C<:7;365G3Z?-%;31^7+;[[=T8Q. MGRF,G;CM7H]% &5X6\+:1X(\.:;H&@Z?!I6C:; EM:65LNV.&-1@*!_7J>IK M5HHH Q="_P"0EK'_ %\#^5;58NA?\A+6/^O@?RK:H **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH ***9--';Q-++(L4:#+.Y 'J2: 'T5 MQ>M_%[PSHI9?MIOY1_RSLE\S_P >X7]:X^7XO^(_$TC0>&M!8#[IF93,5]#Q MA5_'(H ]C)P*Y?6_B;X;T$,)]3BGF _U-K^];/I\O /U(K@A\-/&?C [_$6M M_986.3!O\S!_W$PGY&NHT3X*^&])VO/#+JQS0!SUY\<+ M[5K@VWAO09;F7J&F4R,1_N)T_P"^J@_X1+XA^-/^0MJ7]F6C#!B,@7*G_8CZ M_1CFO7[.QMM.@$%I;Q6L(Z1PH$4?@*GH \LM_@'I=OIMPKWDUW?M$RQRO\D2 M.1\K;1SP?,8QD8X.C\%_@-=?VB/&?CO??:] MB\=\!?H"@ Z4444 %%87C/QOH7P]T"?6O$.I0Z7I MT/!EF/+-@D*JCEF.#A0"3BOC?Q7\8/B+^USKESX4^'5C/H7A%?DO+V9O++QM MQFXE7.U2,_NDR6&[.X= #T?XZ_MDV?AJ\?PM\/(5\3^*IF%N+F!#-!!(3@*@ M7_72>@'R@D9)(*U@_"']D#4_%6M_\)O\8[R;5]7N7$PT>67?S_#Y[#C [1+\ MH )QE!Z]\"_V9_"WP0LUGMHQJWB)UQ/K%R@#\C!6)>?+7KP"2<\DX&/7J / M+/!7[-7@3P#X_P!0\7:1I?E:C<_ZF!B#!9$CYS F/DW?4X&0NT$BO4Z** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,70O\ D):Q M_P!? _E6U6+H7_(2UC_KX'\JVJ "BBB@ HHHH **** "BBB@ HHHH **** " MBO+/$GQQ'A_7;W3AHOVC[-(8_--UMW8[XV''YU6TS]H&&\U"V@N='%G!)(%> MX-WN$8)Y;&P9Q0!ZY17FFM_'C0[#5&?Q89_\=K$_X2CXB^-! MC3-/_LJT8<2A F5/??)U^JB@#UZ]O[738#-=W,-K"#@R3.$7\S7#ZW\;?#FE M;DMI)=3F&>+=,(#[LV./<9K!LO@;=ZI<"Y\1Z[+=3'[RPDNQ';]X_P#\37;Z M)\-?#F@!3;Z9%+*,?OKD>:V?4;N ?H!0!P'_ L?QMXP.WP]HOV2!C\L^S?C MU'F/A/TIT/P=\0>))%G\2Z\Q[B)6:9ESU'.%7\,BO9** .-T3X1^&=$VL+#[ M=*/^6EZWF?\ CO"_I77Q1)!&L<:+'&HPJ*, #T I]% !1110 4444 %%%% ! M1110 445\_\ QH^/-T=1/@SP)OOM>N'\B:\MOF,+=#'%ZOZMT7GORH!H?&[X M^_\ "+S-X9\*C^T/$\["%GB7S!;,> H49W2<\+V/7TI?@C\ O^$5F7Q-XJ/] MH>*)V,P65O,%LS7MS%9VD"&26XG<)'&H&2S,> .YH L5XM M\>OVI/#/P3MY;$,NM>*&4&/2H'QY61D-,W.P8YQRQR,#!R/(_BM^UKKOQ%UT M^!O@Q97-]>W.8GUF./#L.C&$-@1J.\KXQDD;VD)SN&[F63/.]NAZ#(W$ \R\%_ CQ_P#M1Z_;^,OBG?W.E>'3 ME[/38U\N1XSC"PQG/E1D ?.V68 'G(8?9/A3PEHW@?0[;1]!TZ#2]-MQB.WM MUP/%? OBR_?0QXA\ M=^,=$;PEI.D1(9KC5'(G:*!(SP$5KB221\ *JY8_*M 'K/B7XD^$?!=G97GB M'Q3HNA6E\,VL^IZC#;QW' /[MG8!N"#QGJ*O>&O%FB>--+74_#VLZ?KNFLS( MMYIETEQ"6'4!T)&1W&:^0?"'['OB'0?@I\$/"WB+PMX4^)MSX0TS4DU'2O%- M\T5JD]S(DL8C?[-/N\K#1 [ , 8(%>H_L6?%/P7\2/AMK-GX/\#P?#=O#FM7 M.D:KX:M4B$-M>)@R%&C55=6S][:"2#QP"0#U_P 2_$CPEX,U+3].\0>*=%T+ M4-1;;9VFI:A#;RW)SC$:.P+G) ^4&I/%_P 0/"_P]M(+KQ3XDTCPU:W$GE0S MZQ?Q6B2/UVJTC $^PK\V_C-_Q67Q7_;P?7E%Q)I'@[3[33TG&?(A6%9U"9Z MRHDG'\1S4?PJU[4OBM^T!\+K;QF[W]O%\ C/&MY\PD>>-HYI^>K2)D,W<"@# M]0X)XKJ".>"1)H9%#I)&P964C(((Z@CO4E?*/_!+K7M2\0?L3^ Y-2EDG>U: M]LX)9223!'=2K&N?10-@] @':OJQV*(S!2Q R%'>@#'T+_D):Q_U\#^5;5]>;W?Q#\5?$&XDL_"]A)96F=KW/&\#_ &G/"<2(MWN3R_XX'J* /%O$^KKK_B"_P!12,PI&-/ MBU;Q'I=E/DP7%S'$^TX.TL <&OI6?X=^&KF5I)-%M"[=<)M'Y#BG6?P_\.V% MU%3U;IT.& +WQ:^-^I>--9 M_P"$'^'8DO+FX8PSZA;'[_\ >6-N@4!8D\3^+9'%OYD(,MO;2$XVC;S+)G V+ MP">3D%2 >N_%GXT>%O@SH?\ :'B*^"2R _9K"##W-R1V1,]/5CA1D9/(S\E+ M%\4?VW]8#2$^$_AS!+D#DPG![=#<2C'7A%Q_"3SUOPF_9&UGQWK@\%_@WH7]F^'+ 1-( ;F]FP]Q*=(D\*ZA%JVCVFD&P6"VNXRK+-^]M)''-?L-)31UNO#&MP:=YL88L[L$M\!Y&P7V;5)5<*-H MKZ(HH \/T3]F";PS;>'GTOXL?$ ZUH]I>6 US5;RSU.\O(+F9)F2=KFV<-L: M)-A4*5 (Y!-8-M^PMX)TGX++W6+/4PE_JMZ,AC-9?,B=E8; F^,HQ3*Y[U=^(_[)/A'QWJ'AW4M-OM5\$:KH6BS>&[6 M]\.O"K_V9+$8VM6$TO,]1^*FO^,[I]/\(Z;+$O1KEU!D ]23\J M#ZD^Q%7O#OP122X-_P")[U]3NW.YH4D;:3_M.?F;\,?C0!GWWQ,\2^.KF2Q\ M)Z=);0=&N2 7 YY+'Y4X^IXX-:GAOX(6T?5F/S.>G MI^->EV5C;:;;);VD$=M GW8XE"J/P%9OB3QEH7A"W\[6M6M--0J647$H5W _ MNKU;Z &@#4M;2"QMT@MH8[>!!A8XE"JH]@.E2UX)XJ_:]\.:<[0:!IUWKT^= MJR/_ */"WN"07/T*CZUS8UCXY?%?"V=J?"FF28!E"FT !Y#;FS*?JG% 'KOQ MP^),7PW\#7ES#.B:QBC)],@#O7*_"W]H[PYJ7@NP_X2;6H MK'7(5\FX$RM^](Z2# Q\PP3[YKYQ\8_"#QKIWB2]MWTC6=>E1AYFH0V,\J3, M0"2KD'<,DC/?%:?PK^%&I77C?3[7Q3X+UN31KDF&21[2>$0DCY7+ # !P#DX MP30!]80_&[P'.0%\5::,C/SR[?YUE]K2_2XB_^-5&?V.O!9_YB6NC M_MXA_P#C5 'K1G_ -FJY%K^F3MMBU&TD;&<).I/\Z\2 MF_8W\)LP\K6-91<C*;9TY^@E- 'TO1 M7S,/V9O'ENHZ)9ZM*8VU28QAP1MA0=9']%R5'XD]C7B\OP1^,%O&SM\1 MML:@LS/J]V .I^[7SGXCU[4]?U$RZKJUQK,T(,*7,\SR90$XVEN=O)...M M'OOC;Q_X@_:*\2-X2\&));>'(V!N;QP4$RY^_(>JIQ\J=3U(S@+[U\-/ACH_ MPNT%=/TR/S)Y,-=7L@'F7#CN?0#)PHX'N22>-_99U/1K_P"&$,6FVL5I>VTK M17ZI]Z27J)"3R=RX]A@@<"O8: "L;Q=XQT7P'H5QK/B#4H-+TV ?//.V!GLJ M@VG7+'/ (R1 M\_>$?@M\0_VL==M_%WQ*O[C1?"P_>65A$IC9XVYQ!$<^6A&/WCY9AM^\.0 + MXQ^-_P 0?VK-=N/!_P ,;"XT?PSQ'>ZA*WEN\;'!,\@SY:$ _NURS -][.T> M^_ ?]F#PQ\$K6.[1!K/B=E(EU>X0 ID8*PKSY:XSSRQR']-@TO38/NPP#J>[,3RS' RS$D]S6U0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &+H7_( M2UC_ *^!_*MJL70O^0EK'_7P/Y5M4 %%%4-9UW3_ _:&YU&[BM(1T,AY8^@ M'4GV% %^LW7/$6F^&[7[1J5Y':1_P[S\S?[JCD_@*\QU?XPZGXANSIWA#399 M)6X^TR)N?'J%Z*/=L]>@K&NO"6D:#)_:OQ'\400W#*)/L;7.Z5QZ=V8=1A!] M#0!KZG\6]:\5W;:=X0TV7<>#3Z8&/K7&ZI^U/X7\-0#3/!OA^;4"&*HQ7[/$QZ!@,%W)]PI/ MK67]H^.GQ6/[M#X1TUSU -EMQWR_RFOH>B@#F_"OPX\,>"57^Q-$M+&0 CSU3=,0> MH,C98CV)KI*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"KJ>FV^L: M;=6%Y'YMI=1-#-'N*[D8$,,@@C()Z&O.O^&:/AM_T+G_ )/7/_QRO39)$AC9 MW8(B@LS,< =237Q5\:?V[+O2_'5I8^ Q;7FB:=/_IMU.@9=1QPR(>JQCLXY M)P1\H^8 ^J/"WP]\)?"NWU&\TFTCT:WDC#W<\UU(R!$!.YC(Y"@ L<\5\W_% MO]KS5O&>N?\ "#_!NSGU34[EO);6(HMQ/][R%/ [RO@ 9(&,/7$C6/B5^W+ MK\]E:21^%O 5E*HN(UD+QH23 R!PHP/NDY/US\)/@IX6^"^B?8/#UE MB>0#[3J$^&N;DC^^V.GHHPH],DD@'D/P(_8XL/"5VGBCQ],GB?Q9*YN##,QE MM[>0G.YBW,TF>=S< G@$@-7TU110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !17QI^W#XU\=^!/C'^STNB^-K_2O# MWB#QSIVFWFBZ>BP+/%Y\6\32CYY P8J4RJ;3@JQYJ#X^^//$OC[]L2#X16'B M36?#7A[2_ 5]XCE;0[^6QGGOV+QPL\L3*Q2+Y'"9VLV=P8<4 ?:5%?F;\._V MK?&_QX\-?LG>$=1UW4-.N/&-_J:>*-1TJY>RNKZ*P8K&BS1%7C\T#=(8RIST M(%?1G_!/SXL^(_B)X#\>:#XIU2XUW4O!7BZ_\/0ZI>-ON+FUC*F(RO\ QN,L MI8\D*N' MKZ6PDFU66,HI,D3*YCB;#JA.TG.X,.* /T1HKY\_8(^,NM_'C]E?P9XK\2S_ M &KQ RSV5[=;0OGO#,\0D('&YE5"<#&XFMK]H_43IL6C3&9XHD2X=]K$=-E M'I^A?\A+6/\ KX'\JNZKK%CH=HUU?W45I O\O>$OV0- LC'<:_JMSK4I(8Q0?N(3Z@D$LWU#+7L MGACP+X?\&0B/1-'M-.^7:9(8AYC#_:<_,WXDT ?.&D:'\9O&]JMMI]K'X&T= MC]V,&RY ZD_-.Q/J<@UU7AC]D'1[>477B76+O6KEB'>*#]S&3W#,C2'+-^)-;]%% !1110 4444 %%% M% !1110 4444 %%%% !1110 445YAXZ_:7^&WP\\R/4_%%I/>)N'V+3C]JFW M#^$B/(0_[Y6@#T^BOCG7?V\=7\4:@VE_#7P'=ZK>-S')?(\TC#'/^CPY/X^9 M^%9W_"J/VC_C>N?%?B/_ (131Y0 UHTXAW1L1;_>QZ2D'WH ^F_'7QV\ M_##3/ '@Z^UN_F^2& M2^!&Y\_PP1;F<'_>4^U=#X%_8%\!>'O+F\0W=_XJN1GU?0'A;P3X?\$69M?#^BV&C0$ ,ME;K%OQT+$#+'W.30!\?77A3]I;X_VTL. ML7*>#?#]VK![65A9(R,,-&T:!IV!&1MDX/XUY7\3_P!C7QOX#\1Z1IVE0OXJ MM=3*Q0WMG 46.7'S)*"3L Y(#?V?IO!^I:=JGB[X6WEU,6NT$BI(T9#'$9 M*'CKC-;/PP_9N^+_ ,!_A1]D\$:]X6/CWQ'XU?Q+XJN-1CFDLA;3'][!;'9N M8J%CP652-O$'Q#^,6K^!+_0H]-^*^A6NDZO_ &O< M30R:;-$4C:>)$B<3*T(?Y2R'>V.*7+K(=SH5&X#A@:^PJ* /*/V6?@7#^S;\"/"OP^CO M5U*?2X7:ZO50JLUQ+(TLK*#SMW.0N>=H&:ROVEOA]XG^(%GHMOX=L5O$B,IN M2TZ1E0=FT?,1G)!Z>E>V44 ?"=G^SE\0I;B40:,GFV[@,1>PC:W4?QUZ7=_L M->%O&FEPZGK%QJNB>)KF$/=K:7,"#WK@_$GP%^'7BV.1 M=3\&:-*\ARTT-HL$Q/\ UTCVM^M $7AO]H/X;>+(U;3?&NCLS':L5S)/V"OAEK,CR:?\ VOH#$?+'9W?F M1@^I$JNQ^FX5Y_)^PKXR\&R&Y\"_$R6SN23PXFL2!_UTB=R?^^10!]GT5\7' M3OVK_AP&2&ZC\5V%N=Q;?;W7F#_MH%G;Z#FE_P"&V/B/X';'COX7M;JWW'2. MXT\=>H\U9 WX$4 ?:%%?,OAK]O\ ^'FK&&/5;+6-#E;_ %DDD"SPH?\ >1BY M'_ *]3\-_M&_#+Q6N=/\;:0#D 1WD_V1R?99MI/X"@#T>BHX+B*ZA2:&1)H7 M&Y)(V#*P]01UJ2@ HIKNL:,[L%11DLQP /6DBE2>))(W62-P&5U.0P/0@]Q0 M ^BJ^H:C:Z39RWE]XD$<:#U+'@#ZUXKXZ_;-^&'@EI(8M8D\17 MB':8-%C\Y?KYI*QD?1C]* / FMH6(B-\T37;1L3P3(P6&/CLX(Z\T1?LG?%WXO2I=?$SQXUG;L3) M]@64W1C;T$2%84SZH3]* /<_'7[6OPP\!B1)O$<6L7B#/V311]J8^V]3Y8(] M&<&O$M2_;9\;_$*\FT[X8> )[AQD&YN(GNY%4\!RD>%C(_VF85ZQX%_8N^&' M@MHYI]*E\27B$,)M9E\U >X\I0L9'LRM]:]MTW3+/1K**SL+2"QLXAMCM[:, M1QH/0* /PH ^,C^SM\>/C4V[XA>,O[#TV0@26'GB3@#@BW@*PGZE@:]-\"_ ML+_#?PH(Y=5BO/%-XH!+7\QCA##NL<>./9RU?1-% &=H7AW2O"]@++1M,L]) MLP=PM[&!(8P?7:H S6C110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 8NA?\A+6/^O@?RK:K%T+_D):Q_U\#^5;5 !1110 4444 %%%% !1 M110!Q'B3X(> /%RRC5?!VC7,DIR\ZV:1S$_]=$ ?]:\L\2?L'_"_6W+V,6JZ M <<)87I=,^I$PD/Y$5]%44 ?&4_[!OB?PE,UYX&^)4UC>9^42)+9L!_UUB=B M?^^149\/?M7?#D-%9ZHGBJRA^>;%EO@2::!<$E%:3*+'U8[AA<'D#-?;_ .T%^SYHWQU\-^3-LL/$%HI^ MP:F%R4/7RWQRT9/;L>1W!K?L[?LYZ3\"M!+$QZCXFNT O=2"\ =?*BSR$!_% MB,GL >(Z?\ L5^//B-=PZA\3_'\TS##"UAE>\D0'ED#.0D9_P!T,*]K\"_L MC?##P((Y(_#R:W>)D?:M;;[4Q_X 0(P1ZA :]DHH C@@CMH4AAC6**-0J1HH M"J!T Z"I*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBOGSX M_>'OC3?^++[6/!_Q8TGX8> -*T..XNIK_0H-2:6X62Y:YD8N08T2%8#U(.6P M!@Y /H.BOA23XG?&$?"7X/RZ]\;]#^'6L^*H-3U>[\2>(=$LHH&M5,+6<)AD M9$C(_B#IGQ/OIY9)$\1Z/:0VUM/$6^556 M)F0[<$9!YH ]$HKX2^.7[47Q'F^)/Q]L?!&O1>'M,^$/A^TU%; M7_X0E=4^&S^.[^]@ MM(+J;[2\9$-H//1U$:R %R%W,#@,O6@#[FHKQ3]C7XZWG[1_[.7A'QWJ=O#: MZQ>QRP7\5N"(_/AE>)V4$G ;8' R<;L=J]J) !). * ,;0O^0EK'_7P/Y5M5 MAZ#-&VI:N ZDM." #U&*W* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O#?VJ_ W MB_XMZ%X7^'^@Z<[>%O$&KQ+XOU87,47V728B))854N)&:)_"'BO14TKX?77B_PJVG7*S/HS6:W5G=!HA"@6XN(5\IXS,#MR M053. :^9OV>/AI\;OV8/A)J =/UG6/%GCY]3F\*'5XHXM TJ< ,?,!\M MG78H(C+ @_-@BON&B@#X+^.G[-'Q(L?B9^T'>>"_#+>)M,^+WAZTT^"YBO; M>!-,O$"PR_:!+(K>68S)(&C#G/RXSBIK_P#93\;? OXB> ?%O@O0Y/',6F_# M23P+J%K8W,%O*+Q(R8;D>?)&IBDD(5L$E ,X-?=U% 'B'[%OP,U#]G/]FWPA MX'UB6*;6[2.:YU!H&W1K/-*\K(I[A-X3/?;GO7MKJ'4JPRI&"*=10!SOAW3[ M:#5-3:.%5:*78A'\(QTKHJQ="_Y"6L?]? _E6U0 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 8NA?\A+6/\ KX'\JVJQ="_Y"6L?]? _ ME6U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 445X5\:?C_XX\ _$&V\*>!OA%>_ M$RY.EIJEW+:ZW;V M4>62)%(F7YLF)CD'\* /=:*\"\;_M/ZEX&T_P"%FDW_ M ('>V^)7Q!NFM++PI=ZJBQV;( T[SW4<<@V1JR$E(V)W# ZXZC]F_P#: TS] MHOP%=:]9:=-HNHZ;J5QHVK:3<2"5[*]A($D>\ !UPRL&P,AAP#D ]5HKYC^ M,O[;$/PT\;>.]!T7P?+XLB\ :3;:SXINEU$6K6L4S)MC@0QN)I1&_FE6:-=H M(W$\5=\>?MEV&GZ]X5T'P%X>'CG6=?\ "TOC2.*6_P#L$,6EK$71R_E2$R2D M%$3:!G[S*.: /H^BN$^!WQAT3X^_"CP[X^\/"5-*UFW,J0S@"2%U=DDC?'&Y M'1U..#C(XKNZ ,70O^0EK'_7P/Y5M5BZ$0=2UGG_ )>!_*MJ@ HHHH **** M"BBB@ HHHH **** "BBB@ HI"0 23@"D5U=0RD,IZ$'(H =1110 4444 %%% M% !1110 4444 %%%% !1136=4*AF +< $]: '4444 %%%% !1110 4444 %% M%% !1110 4444 %%-#J7*!@6')7/(IU !1110 4444 %%%% !1110 4444 % M%%% !12$@ DG %(KJZAE(93T(.10 ZBBB@ HHHH **** "BBB@ HHHH **** M "BBFLZH5#, 6X )ZT .HHHH **** "BBB@ KYA_:)\3_":'Q7XRC\3^-=2\ M >-=)\+12PW]IXFFTAY[=VN6A,"13I]I=)4?*,C#+H,'-/B#XT&H6/A_XD?%"[3P\UO923&X MCG.(IMH&1&WER?-W"< Y%?H/)&DR,DBJZ,,%6&012/!'*JJ\:NJD,H900".A M'TH _+_X_J/A3\7OVR+37S]FE\?^$[&3PTLO#:HQ1;9HH!UD=99 I1X\>8% PO5B< $U^G M[Q)(R,R*S(*.:XD>+(/(RA5L?[5?3SJ71E#%21@,.U.HH Y>Q\+W MT-W=2'4I80[Y#)@F3W/O5[^PKS_H,77Y"MJB@#%_L*\_Z#%U^0H_L*\_Z#%U M^0K:HH Q?["O/^@Q=?D*/["O/^@Q=?D*VJ* ,7^PKS_H,77Y"C^PKS_H,77Y M"MJB@#%_L*\_Z#%U^0H_L*\_Z#%U^0K:HH Q?["O/^@Q=?D*/["O/^@Q=?D* MVJ* ,7^PKS_H,77Y"C^PKS_H,77Y"MJB@##FT&\:)P-7N6)4C:0,'VJ'3_#M M[!90QMJ<\#*N#''@JOTKHJ* ,7^PKS_H,77Y"C^PKS_H,77Y"MJB@#%_L*\_ MZ#%U^0H_L*\_Z#%U^0K:HH Q?["O/^@Q=?D*/["O/^@Q=?D*VJ* ,7^PKS_H M,77Y"C^PKS_H,77Y"MJB@#%_L*\_Z#%U^0H_L*\_Z#%U^0K:HH Q?["O/^@Q M=?D*/["O/^@Q=?D*VJ* ,7^PKS_H,77Y"JE[XE6_[" MO/\ H,77Y"MJB@#%_L*\_P"@Q=?D*/["O/\ H,77Y"MJB@#%_L*\_P"@Q=?D M*/["O/\ H,77Y"MJB@#%_L*\_P"@Q=?D*/["O/\ H,77Y"MJB@#%_L*\_P"@ MQ=?D*/["O/\ H,77Y"MJB@#%_L*\_P"@Q=?D*/["O/\ H,77Y"MJB@#%_L*\ M_P"@Q=?D*/["O/\ H,77Y"MJB@##FT&\:)P-7N6)4C:0,'VJ'3_#M[!90QMJ M<\#*N#''@JOTKHJ* ,7^PKS_ *#%U^0H_L*\_P"@Q=?D*VJ* ,7^PKS_ *#% MU^0H_L*\_P"@Q=?D*VJ* ,7^PKS_ *#%U^0H_L*\_P"@Q=?D*VJ* ,7^PKS_ M *#%U^0H_L*\_P"@Q=?D*VJ* ,7^PKS_ *#%U^0H_L*\_P"@Q=?D*VJ* ,7^ MPKS_ *#%U^0H_L*\_P"@Q=?D*VJ* ,7^PKS_ *#%U^0J"70+P7]C,;Z2Z2*7 M'M$$8FFOY;M8S) D9^7:WV>) MGD88C1'8D+NS\A>%_@_K?PG^*_[%WP@\O6%EIGB6YO+>4^;:R79M9I!' M\W#B!)0B$]!TP#B@#]$[K5K&RTU]1N+RWM]/CC\Y[N655B5,9W%R)]&\.Z:FHZKJUCIFGN5"W=Y-20=J@@8YKWO\ :!@N-;^-O[*6FZ!;6?B# MQ7;Z7JEU%X>UUS#I,]NVF!'EFE"2,KJ0-@$;Y).2@&2 ?<=O<17EO%/!*D\$ MJAXY8V#*ZD9!!'!!'>I*^7O^":,UA_PQKX%M+'4+W4&L3=VMT;Z,(\%P+J4R M0J S HA;"D'E<'"D[1]0T %%%% !1110 4444 %%%% !61:>,-!O]:FT>VUO M3KC5X<^;817<;3QXZ[HP=PQ[BM>OCWXJ?"73OB;\=OAKH'PYTV+3H_ WB^7Q MAXJ\3P# MYI9&N)+ 2]9)KAYF9XP<1ILW HI /K#_A)M'_MW^Q/[5L?[9\O MSO[.^TI]H\O^_P"7G=M]\8JQ)JEE#J,-A)>0)?SHTL5JTJB61%QN95SD@9&2 M.F17Y.C5=2.@CQF2W_"?C]J'[!]KQ_I'E^1Y?V3/7RMGR;.F.,8KZ:U'P]8: M%_P5=\/RV<+1RZA\.;B[NG>5Y&DE-[*N$DOM'-]XDU3X\P: MOI/CBPO+>8:C!>1(88E+O)(P544#)))Z #O4E8_C'0=)\4^$=SU".60QHUO)&R2@L""H*,W((QZT 2:#XHT;Q3!)-HNKV&KPQ-L>2PN4G5 M&]"5)P?:FZ;XMT/68+Z>PUK3[Z&Q9DNY+:ZCD6W91EA(03L( .0<8KX-^(WA MS6KR;]HCX]^"+5_#/@Y_AU/X>T1K2+[.VL-&/,DU14 &U$4,D4AY91N7"X)P M?@'X=T=_CM\-/"GV>%/"'BG]G2P_X26UC;R8;B-F9&FE*D88AV7?D$!SR,T M?HEH/BC1O%,$DVBZO8:O#$VQY+"Y2=4;T)4G!]J=HWB;1_$?VG^R=5L=4^RR M&&?[%:^"?B-X64;EPN"8?V4HU\,?M2?!C3M C6VTW5_@%I-YJL-NH M5)I%E^2>0#@OD[=QY^8CO0!^AU%%% !1110 4444 %%%% !1110!E:]XKT3P MK'#)K6L:?HZ3,5B:_ND@$AXX4L1D\CIZT_5_$ND:!I8U+5-5LM-TX[<7EW<) M%"=WW?G8@<]N>:\P_:-D\*Z/H2:OJOAR/Q9XMFL+W0O#VB",337\MVL9D@2, M_+M;[/$SR,,1HCL2%W9^0O"_P?UOX3_%?]B[X0>.;N/7K"RTSQ+@Z8!Q0!^@VL>,= \.VUM<:KKFFZ9;W7^HEO+N.))>GW M"Q ;J.GJ*O76JV5CILFH7-Y;V]A''YSW4LJK$J8SN+DX QSG.*_/K]DC6]&_ MX82\$:SXDT(^-?%,=OKGA?PCI4J>?/J,<]S_ ,>\:-\NS_1HPTAXCCB8DJH. M8OVCO@#=_!S_ ()/2>%?%EV=8\1^%[.V<3I<2-%!+-J<3%%&0'$:2F)68' ! MV[0<4 ?HC%*DT:21NLD;@,KJA!I]8'P__P"1#\-_]@VV_P#12UOT %%% M% !1110 4444 %%%% !61-XPT&VUQ-%FUO3HM9DQLTY[N,7#9&1B,G<>.>E: M]?'W[8WPGT[XPK<_#+P)ID(^(/B;6M/U_6O$,:Y.@P0+%&MY)+UCD:.V2**) M2"_[P@8#M0!]7WWB;1],U6STR\U6QM-2O<_9;.>Y1)I\==B$Y;\ :BF\8:#; M:XFBS:WIT6LR8V:<]W&+ALC(Q&3N/'/2ORZ_:?N[F_NOVXM;U*5UU_PU=>#$ MT2\8XFL$$ZM&8&ZIN)W';C)8GO7T7^U)\+X/C;X*]0TKQ% MXAUY$Y\/QPQ0QF[DDZQR%+98HHE(+_O" ':@#ZZF\8:#;:XFBS:WIT6LR8V M:<]W&+ALC(Q&3N/'/2M>OCW]L3X2Z=\7X[CX8^!=-B/Q!\3:UI^O:UXB09;0 MH(%BC6\DEZQR-';)%%$I!?\ >$ .U?8*C:H&2V!U/4T +1110 4444 %%%% M !1110 5'<7$5I!)//(D,,2EWDD8*J*!DDD] !WJ2L?QCH.D^*?".N:+K\:3 M:%J5C/9ZA'+(8T:WDC9)06!!4%&;D$8]: )-!\4:-XI@DFT75[#5X8FV/)87 M*3JC>A*DX/M3=-\6Z'K,%]/8:UI]]#8LR7_!%J_AGP<_PZG\/:(UI%]G;6&C'F2:HJ #:B*&2*0\LHW+A M<$X/P#\.Z._QV^&GA3[/"GA#Q3^SI8?\)+:QMY,-Q&S,C32E2,,0[+OR" YY M&: /T.TKQCH&O6%S?:9KFFZC96V?/N;2[CECBP,G645P%-Q-*4B87(,14(8@%3< [<9 /M6BBB@ HHHH *** M* "BBB@ HHHH \K^,W[+_P -/V@=0TF^\>>'YM9N]*CEALI8=4O+,Q)(5+C_ M $>:/.2B]<]*IQ?LE_"ZV\%Z%X6MO#]S::9H-U->:7+!J]ZMY9RS!EF,=UYW MG .KL&7?@@XQP,>P44 >6^)_V8OAMXO^%FG_ VU#P](G@6PB6"'0K#4[NRM MV165U$@@E0RX=0W[PM\WS=233]7_ &;? 6N6OA>.ZL-3^U^&!,NC:K'KM\NH MV2RKLE1;L3><49?E*LY& !C@8]/HH YKX<_#CPU\)?!VG^%?".DPZ)H%@K+; MV:6]_9N M\!:A\5H/B3/8ZLWC6"+R(M37Q#J*[(=Y?R!$+@1B(L23%MV')^7FO3J* /,M M,_9O\ :5XML?$::5=W>HZ=>76H:?'J&J7=W;6-S<.SSRP6\LK11.S.QRJC&X M[<9KTVBB@ HHHH **** "BBB@ HHHH *Q/&W@S1_B+X1U?PQXAM#?Z'JUL]G M>VHF>+S8G&&7?&RLN1QE2#6W10!XE\-_V+_@[\)=9NM4\,>$Y;2ZNK*73IQ= MZQ?7L4EO( )(VBN)W0@@ ?=Z?4U;T3]D7X4Z!H.OZ-:^&9&L-0 21M%<3NA! ^[T^IKIOA=^SSX!^#>H7%]X4T1[*]ELXM-%Q M5_&;]E_X:?M ZAI-]X\\/S:S=Z5'+#92PZI>69B20J7'^CS1YR47KGI5. M+]DOX76W@O0O"UMX?N;33-!NIKS2Y8-7O5O+.68,LQCNO.\X!U=@R[\$'&.! MCV"B@#Q#QC^Q5\&/'FB>%=(U?P:#IOA:T>QT>VL=3O+);6%RI=1Y$R;BQ526 M;))Y)R35R]_9$^%FH?">+X9SZ#?MX&CE>8Z.NOZBJ2LT@D/FN+@/* ZA@'9@ MI' %>QT4 9'A3PM8>"] L]%TLW?V"T39"+Z^GO)57L#+,[NP'098X& . *UZ M** "BBB@ HHHH **** "BBB@ KP7QW^PO\%/B7XSU;Q7XB\)75[K^K2+->W< M6O:E;B5U14!V17"H,*JCA1TKWJB@#RKQ1^R[\,O&?B2+7-8\-"ZO@EI'.OVR MX2"]6U;=:_:85D$=QY9Y4RJWIR*YKQW^PO\ !3XE^,]6\5^(O"5U>Z_JTBS7 MMW%KVI6XE=45 =D5PJ#"JHX4=*]ZHH ^?_%_[!GP.\=^)[_Q%K?A"ZNM8OS& M;FYC\0:E!YA2-8TRL=RJC"(HX':O>K.TBT^S@M8%*001K'&I8MA0, 9/)X'> MIJ* "BBB@ HHHH **** "BBB@ K$\;>#-'^(OA'5_#'B&T-_H>K6SV=[:B9X MO-B<89=\;*RY'&5(-;=% 'B7PW_8O^#OPEUFZU3PQX3EM+JZLI=.G%WK%]>Q M26\@ DC:*XG="" !]WI]35O1/V1?A3H&@Z_HUKX9D:PUS2ET*\6XU.[FD&G+ MG;:12/*7AA&XX2-E'Y"O8J* / _"O["?P2\$MJ3:-X2N[0ZC8R:;<[O$&I2[ MH'VEE7?<'8.Z9W .=+\%"'XAZA!J7B'[3(QGM]FWRN-@^15'KVKX UW4_$7[+O[:_Q>^''A6& M:$?&BQ@O?#L M>;X;DE6!=2TRVFU"+.-#\:Z M786$FH>&/&L:,;=\S"2ZM9E52\4I:/Y2H \L%.;UL6NDWMAW\-PZG(\5GYT4LK3,@!?:L:,<#GPFU'QGXS^)?CK MPQNA\;_#;1O#'B;2KF)A^'[.<8,,"6]Q)?R#_KI=[HL]ULHSWH _7+2-5@US3+:_MDN8 MX+A!(BW=K+;2@'^]%*JNA]F4'VJY7R=^U-\:(M-\=:OX+\/>(O&?_"96'@^\ MUQ=)\*):10VBJ&*7EU/<,H(4JH$2DD@_=8LM>!7?[3_Q;UWX ?LE^+;+QF^G M>)?&GBE="UB9K.*2UO(Q>O &EA 7.0@W"-DSEL%<@@ ^Y/B;^T!X6^$?C7P- MX8\0B_BO_&5\--TF6WM_,A>X+(NQV!RGWU.2,8->E5^<'[7NA^)_A/\ $7]F M23Q7XFU3XF:C#\09M0BN(K%$NYHR;,BWCACPF=X<*!@89I_'?1?V)+KQ)IO@63P_87'A M[4M9O=,EU)W=(XKZ&1K5Y,12F1V'((7 !7)%:6I>,/B1\'_@#\ -1T>'QEXN M^'/_ A]O>>(X_"DT']L6+/9VYMV4>7N-M&!+@# X/F.0!D _0>:58(GD8,5 M12Q"*6; ] ,DGV'->;_#?]HWP!\7/$^L^'O"FKW>IZQHKF+5+9](O;?[#("P M\N=I856-\JX",0QVM@<'&C\"?&%EX_\ @SX)\0:?K-SXBM;[2+:0:M>P"">[ M81A7EDC7A'9@Q91P#D D8KX8_9EU&]T;QU^W_J.F7LVG:C8ZO5/;;7/?V-\4_^@O:_^0__ (B@#UFN,\<_ M&'PG\.M3T_2]:U*7^V-01Y;32M.L;C4+V:-,;Y%M[>.20HN0"VW SUK'T/2O MB-%K%F^HZI;RV"RJ9T79EDSR.$':O%/VF?@M\0?%7QTT_P"(GP/\=Z9H?Q0\ M/>'H]-U+0M9BWVM[ID]Q-)"&.UMI:6&8=.3&/F3;D@'T?X$^)7ASXE^'GUSP M[J/VS38YY+662:"2V>*:-MLD;QRJKHRG@A@"*Z>ORD_:<^-_BGXF?L,>+AK> MC+\/O%^D>/U\.>+-+T1D%EJ-R-DKR$_,WW@AP'()7)+ C'TU^T/\4E\(^(;[ MX>:'XS\?ZMXVTKP;>ZV+71!9)Y*KN*7UY<2^6K!2%41(#D=58L* /L&BOS2T M_P#:;^*GB[X;?L=:P?&U]I6I>/==N-&\03V-M;#[7''>B!9-CQ,BOMY)"XR> MG:H-4_:P^*7PB^'W[75LOBF[\3WW@+7=/T_P]JFL00R3VB7=Q)"S/LC57V*B ME05V[NV#B@#[JUS]H#PMX=^./ASX47XOX?%?B"TEOM.Q;[K>6*-)'<^8#\I MB?@CKCUKTJOSCDTNX\)?M]?LS7VN>+-3\33S^"M0O[S5-7E1_F-C=-(R;54* MA.3MYQ4=S^U=XBN/B)\ ==\">*/&>K>#_&GC&70K^^\2V]E'I^JPM<1Q,+:W M4F:$1%V"LRH3@9+$&@#](*XWXO?%71?@G\/=5\:>(DNVT/2U62[>RB$LD:%@ MN[;D9 +#..>>E?('PYUKXP_&7]HG]H;P#IWQ;OO#^A^$-4TY]/#Z=#//M<3M MY FPI2-BH#G:SD!=K+A@_E?Q;^(WB[X_? []KS7?$'BG4K/2_".L/X?TGPQ9 MF.*UB@AN%4M,-A:1WX));@J<8& #]+?!OBNP\=^$-#\2Z4TCZ7K-A!J-HTJ M;',,T:R(67L=K#([5P?C/]J/X7_#[Q/?Z!K_ (JCL=0TUK9-186EQ+;Z: M\O\ B-^TO\._A-XLTWPSXJUF[TS7-3_X\+1='O9S>D8R(6BA992-RY"$D9&< M5PO['WQP\4?M"6?C3Q1<3Z1-\/K;69M+\+SV.FS6L][;Q;#_$-IK8T^;[->PQ%DGM)>?DFB-%DE"OQ\FW=R< M[BHV-4_:0^(?P%^*?Q!\+#Q%?>.]-L_A0?&EF^M+'++::C&@!8NB*3"Q^8H> M!D;2HZ@'Z%45^>7P>^.GQ'TOXE?LRVNJ^-M4\56/Q:\.WEUKEI>I!BVN5B:5 M)K;9&OE;:7S60 L!Y:-C 8=<=:^;?V0_CCXPU7XNVW@?XLCQKX>^(QT:ZEN--UJ M.&31M8=9HC]KL98U4)L4.NQ,H5D^\67GZ#^*O@G4_%GQ \)WWA[Q'X>TK7M( ML=0*V&NZ:VH">&8P*9!"EQ"V%:- 6W8&\#KB@"72OVGOA=K7PGG^)EIXOM)/ M \,QMVU9XI44RAPGEJC('9RQ"A54DDX -:?ASX\> O%/A#7_ !/8^([>/1O# M\DT.L2W\(.5E0-RJG<_RL3R <\@#C?VG'U=+K]N]=(,O]BG4?#!O? M*SM#&9=WYG.[VZT ?J-\,?CMX&^,4^H6_A/6_M]W81PS7-G<6D]G<1Q3)OAE M\J=$7GMG_ M %>/:ONZ@ HHHH **** "BBB@ HHHH **\K^+&D?$[4-7DR[FR?F1C]W;WKB?^$9_:!_Z&2P_\@_\ QJ@#Z*KY_P#VM?VI;W]EK3?" MVI?\(C!XGT_7M4BT:,C5C:317,@=ERGD.#'A#EMV&?#WQP@\1Z7) MK&OV4^DI=1M=Q)Y.7A##>!B(')7/0BOGC_@KWK>GP?#_ .%.G/JUI8ZE_P ) MG:W8C>5/-CA6*93/L8_<5B,L1MR0#UH ^AOAW^U.GB'X]:K\&_%GA:;PCXYM M-.75;=8;U;ZRO;8XRTV?RYUMYE MD,3?W6 /RG@\&OD'X@?LT"+P/\6_C)X8\9:K\2?BCK_@^[T[2=9@>W$45OY6 M EDELBKO8)@,"S$]""QS\U? _P"&ZZW\#KGQE\.OB=H+?$.V^%5YX=F\ ^&= M.^R:HSJ'=WN1]J>1[E968"3RDW'9M R,@'ZGV_B/2;M+MX-4LIDLVV7+1W", M(&]'P?E/UI\6N:=/):I'J%K(]V'-NJ3*3,%^]L&?FQWQTK\ROV5? _@J;X?6 M/CX?%/P?'?V'PSNO#^L^!;&P2SN $WNTM_ONG9Y4F;!E:) WR8 R,^G?\$K_ M (4^ ]8_9X^'WCQ(([OQYI#ZE:/>"^>62UC>ZN0(#&7*Q(R2"38%7);?R6)( M!]/?M$?M'>'/VBZ%IBJUWJ-VY 6- Q R1EB<#(' M)(!IS_%;XE^'GT*Z\2?"VRM](U+4;/3YY=%\2_;[K3S M8I'VC)Y )KPG_@HIX(UR+QQ\ ?BS9:7>:UX=^'OB47FNVUA"T\T%J\UJYN!& MH)(06[9P#CI3V\#M MS<[8Y Z8W $,, CG!H ^QWU[3(Y+F-]1M%>V0R3JTZ@Q*.K,,_*!W)J.Y\3: M/9-9+<:M8P-?8^RB6Y13<9QCR\GYLY'3/6OSXUGP3X!^)O\ P5)\4^%_%S:? MJVF7?@2*"YLA>&WCO;U9[=O*D2-U\Q\#?Y39^XK8^0$>;_'G0-#\&?$K]JC0 M_'$<"R#P1I5AX!35\/)-!'%''&ED7Y9Q,(]PCYWAB>] 'ZKOJ]A'=M:O>VZW M2KO:!I5#A<9R5SG&.3R./>OS4\.:A- M\-OVPOV9-7^*=Q%H5S>?"F/3]1U#7"(A+>^7<*8II'X,V&B5@QR2RCJ17SU% M)I,W_!.W1UF:S9[3XR 3+)MS!$]NY(8'[JL%[X!V^U '[9Z9KFG:VLS:=J%K M?K"_ERFUF638W]UMI.#[&KU?"GP)M]&U;_@I%X^UGX7G3Y/AY%X-MK;6+OP^ M8VTR743)&8E#1?NVE$8)XR0 X.,FONN@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *Y#7/A/X6\1_$?PSX[U#2H[CQ3X<@N;;3+\L08$N%"RC .&R 0 M"0<;FQC<:Z^B@#D;#X4^%],^)^J?$*VTM(O%NIZ=#I5WJ 8YDMXW+HNW.,Y( MR<9(5 ?NBN<\5?LT> /%WQ#?QU<:?J6F>+9K=;.YU;0=;OM*FNX5QMCF-K-' MY@&U?O9.%4= !7J-% 'D.J?LF_"_6?&?B'Q9>:%?2^(?$%C_ &;J5\-=U!6G MMALVQ[1.%4+Y:%2H!4J""",UU7@?X0^&?A]J^IZOI=O>W&M:E%%!=ZIJVI7& MH7P\<:UXMCM]0EUO6;=;2 M_:YU>\GMYX5W[(S;/*80J^;+M 0!?,;&,FN3\\,S7 M/A'P_'''INC6^K7MK;P[%*HQ6*9?,< GYWW-\S<\G/L-% 'D/B;]E#X:>+_$ MUEXBU32=2GURUTMM%.HQZ]J$5QC>$[QM0T.UC\1:FJZ?<-)YAEC(NL>*=+N]2U+PK.+K1KA-6O+=_)"C&/+VD8 M7G@8S])_9,^'FA:1INFZ>GB6SMM/LVTZW,/BW55=;1@H^S;AE:)86RV=K9VA,:PQ*NU54@Y&!WSG/.< MUYAX;_9 ^%GA&;QE+I.BZK:R^,8Y(_$#GQ)J"=(C\-7L>G>"[Q[_P_ FOZB!I\[2"4R(?M&2=X##< M3CG&,FMAOV8?A['\0=2\:V&G:GH6OZI,EQJ4NA:[?:=#J$BG*O<0V\R1RG). M=RG=N.[.37JU% !1110 4444 %%%% !1110 5Y_XP^!?A3QKXO7Q5=KK&G^( MQ9+IK:EHFNWNFR26RN[K$XMYD5U#2.1N!(+'&*] HH \GUG]E?X7>(/A5>?# MF_\ "L5SX3O+LZAA)'%4-5_9 ^%^N:UI^ MLWVEZO/?^'X5\0:EMTZ=Y!*SQ_P"D=2X#8.1U]36E:_LE M_"FUE\?2?\(LUR/'G/B2.]U*[N8]1(8NK,DDK*C*S,59 I7/RD5Z]10!XGH' M[&_PJ\.>(_#.OP:-JMUK'AJW:STBZU#Q'J5T;2V*%#;JLEPRF'8S+Y9!7!(Q MR:S=+_83^"VC1Z'%:>&-0AM]!U,ZQI%NOB+4Q%IMT7#F2W07&V/+ $A0 2!G M.!7OU% 'F_@7]GCP)\-?'OB/QIX=TR]LO$GB-@^K7DFL7MPMXPSM+QRS-&2N MYMOR_*"0,"N<\4_L;_";QCK'BO4=1\.W<;>+-IUZTT_6KZRM=39>5>>""9(W M<$D[BND^&M"@EM=%TJV2TL[>:YEN&BA081/,E M9G(48 RQP . *\UC_9'^&=I<:TVG:7JNB66MW#W>IZ5HWB#4+&PO)7X=GMH M9UB^8 !@% 8#!!%>R44 >:?"C]G'X>? [4]7O? F@OX:&K2&6[LK34+HV+.< M?.MJTIAC; RB*0..G%0?$;]F7X>?%CQMHGB[Q/I>HWWB+1#NTR]M]>U"T^Q M-QEHDAG148[5R0 3@9SBO4J* .?\7> = \?>"[_PGXCTV/6_#U];_9;FRO6: M02H,8W,3N+ @$-G<" FDWUUK-]<:E- M-8HFQ;7?TX)&<<5H_#/\ 9N^'OP?TOQ%IOA/1KK3M M/\0RRW&IVTVK7EW':;,L$K(TL;-;RIO5FBC.&S@H",&NWHH \KM M_P!EWX6V?PHG^&T'@^TB\'3S?:I;%99?,>XW!A.9]_FF;*J?-W[_ )1SQ5[P M]^SU\/\ PUX/\2^&+?P]'=Z3XFEFGUP:E/+>3:G)*,2//-*S2.2.A+?+VQ7H MU% 'GGPM^ /@;X-WFH7OA?29;?4+^&"VN+^^OKB^N7@@0)!")9W=EC10 J @ M<=,\UZ'110 4444 %%%% !1110 4444 %%%% !1110 4Q(8XF=D149SEBHP6 M/J?6GT4 ,2&.)G9$5&F1Z5XE^UE^S7-^U M!X,T#PXOB9/#$&EZS#K1G_LXW;RRQ*ZQI_KHPJ_O&SU)XQC!S[A10!6TZWEM M;&".=H'N0@\Z2VA,4;R8^9E0LQ4$Y."S$>IZU9HHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9 end EX-101.SCH 10 wmk-20231230.xsd EX-101.SCH 00100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Marketable Securities - Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Marketable Securities - Amortized Cost (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Marketable Securities - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventories - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Lease Commitments - Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Lease Commitments - Future Minimum Rental Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Lease Commitments - Future Minimum Sublease and Lease Rental Income (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Income Taxes - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Marketable Securities - SERP Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Retirement Plans - Tabular Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Revenue Recognition - Revenue by Product (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Revenue Recognition - Concentration Risk (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Income Taxes - Provision (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Income Taxes - Income Taxes Paid (Details) link:presentationLink link:calculationLink link:definitionLink 40907 - Disclosure - Income Taxes - Tax Years Subject to Examination (Details) link:presentationLink link:calculationLink link:definitionLink 40908 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Long-Term Debt - General Information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Lease Commitments link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Fair Value Information link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Lease Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Summary of Significant Accounting Policies - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Summary of Significant Accounting Policies - Definition of Fiscal Year (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Summary of Significant Accounting Policies - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 40110 - Disclosure - Summary of Significant Accounting Policies - Self-Insurance (Details) link:presentationLink link:calculationLink link:definitionLink 40111 - Disclosure - Summary of Significant Accounting Policies - Vendor Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 40112 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40113 - Disclosure - Summary of Significant Accounting Policies - Rental and Commission Income (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Marketable Securities - Investment Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Inventories - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Lease Commitments - Operating Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - Lease Commitments - Supplemental cash flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Retirement Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Revenue Recognition - Segments (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Income Taxes - Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Long-Term Debt - Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 wmk-20231230_cal.xml EX-101.CAL EX-101.DEF 12 wmk-20231230_def.xml EX-101.DEF EX-101.LAB 13 wmk-20231230_lab.xml EX-101.LAB EX-101.PRE 14 wmk-20231230_pre.xml EX-101.PRE XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 30, 2023
Feb. 28, 2024
Jul. 01, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 30, 2023    
Document Transition Report false    
Securities Act File Number 1-5039    
Entity Registrant Name WEIS MARKETS, INC    
Entity Incorporation, State or Country Code PA    
Entity Tax Identification Number 24-0755415    
Entity Address, Address Line One 1000 S. Second Street    
Entity Address, Address Line Two P. O. Box 471    
Entity Address, City or Town Sunbury    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 17801-0471    
City Area Code 570    
Local Phone Number 286-4571    
Title of 12(b) Security Common stock, no par value    
Trading Symbol WMK    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
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    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
ICFR Auditor Attestation Flag true    
Entity Public Float     $ 607,000,000
Entity Common Stock, Shares Outstanding   26,898,443  
Documents Incorporated by Reference [Text Block]

DOCUMENTS INCORPORATED BY REFERENCE: Selected portions of the 2024 Weis Markets, Inc. definitive proxy statement are incorporated herein by reference.

   
Auditor Name RSM US LLP    
Auditor Firm ID 49    
Auditor Location Philadelphia, Pennsylvania    
Entity Central Index Key 0000105418    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --12-30    
Amendment Flag false    
Document Fiscal Year Focus 2023    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Current:    
Cash and cash equivalents $ 184,217 $ 157,997
Marketable securities 225,991 186,419
SERP investment 26,651 22,696
Accounts receivable, net 65,092 50,863
Inventories 296,157 293,274
Prepaid expenses and other current assets 34,107 29,921
Total current assets 832,214 741,170
Property and equipment, net 961,353 970,913
Operating lease right-to-use 174,208 175,952
Goodwill 52,330 52,330
Intangible and other assets, net 19,527 18,785
Total assets 2,039,632 1,959,150
Current:    
Accounts payable 226,164 206,849
Accrued expenses 42,676 57,431
Operating leases 40,658 43,527
Accrued self-insurance 18,353 19,416
Deferred revenue, net 12,416 11,774
Income taxes payable 516 6,354
Total current liabilities 340,782 345,351
Postretirement benefit obligations 29,032 25,270
Accrued self-insurance 25,174 23,712
Operating leases 142,345 142,424
Deferred income taxes 118,091 111,225
Other 9,871 9,334
Total liabilities 665,296 657,316
Shareholders' Equity    
Common stock, no par value, 100,800,000 shares authorized, 33,047,807 shares issued, 26,898,443 shares outstanding 9,949 9,949
Retained earnings 1,516,438 1,449,191
Accumulated other comprehensive income (loss) (Net of deferred taxes of $430 in 2023 and $2,342 in 2022) (1,193) (6,449)
Shareholders' equity before treasury stock 1,525,194 1,452,691
Treasury stock at cost, 6,149,364 shares (150,857) (150,857)
Total shareholders' equity 1,374,337 1,301,834
Total liabilities and shareholders' equity $ 2,039,632 $ 1,959,150
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par value $ 0 $ 0
Common stock, shares authorized 100,800,000 100,800,000
Common stock, shares issued 33,047,807 33,047,807
Common stock, shares outstanding 26,898,443 26,898,443
Accumulated other comprehensive income, deferred taxes $ 430 $ 2,342
Treasury stock, shares 6,149,364 6,149,364
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Income Statement [Abstract]      
Net sales $ 4,696,950 $ 4,695,943 $ 4,224,417
Cost of sales, including advertising, warehousing and distribution expenses 3,535,009 3,514,029 3,108,710
Gross profit on sales 1,161,941 1,181,914 1,115,707
Operating, general and administrative expenses 1,024,755 1,024,862 968,996
Income from operations 137,186 157,052 146,711
Investment income (loss) and interest expense 13,162 (82) 5,007
Other income (expense) (3,652) 3,807 (3,411)
Income before provision for income taxes 146,696 160,777 148,307
Provision for income taxes 42,868 35,581 39,458
Net income $ 103,828 $ 125,196 $ 108,849
Weighted-average shares outstanding, basic 26,898,443 26,898,443 26,898,443
Weighted-average shares outstanding, diluted 26,898,443 26,898,443 26,898,443
Cash dividends per share $ 1.36 $ 1.30 $ 1.25
Basic earnings per share 3.86 4.65 4.05
Diluted earnings per share $ 3.86 $ 4.65 $ 4.05
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 103,828 $ 125,196 $ 108,849
Available-for-sale marketable securities      
Unrealized holding gains (losses) arising during period (Net of deferred taxes of $1,912, $3,011 and $630, respectively) 5,255 (8,135) (1,599)
Other comprehensive income (loss), net of tax 5,255 (8,135) (1,599)
Comprehensive income, net of tax $ 109,083 $ 117,061 $ 107,250
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Statement of Comprehensive Income [Abstract]      
Unrealized holding gains (losses) arising during period, deferred taxes $ 1,912 $ 3,011 $ 630
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Accumulated other comprehensive income (loss) balance, Beginning at Dec. 26, 2020 $ 9,949 $ 1,283,737 $ 3,286 $ (150,857) $ 1,146,115
Balance, shares at Dec. 26, 2020 33,047,807        
Balance, treasury shares at Dec. 26, 2020       6,149,364  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income   108,849     108,849
Other comprehensive income (loss), net of tax     (1,599)   (1,599)
Dividends paid   (33,623)     (33,623)
Accumulated other comprehensive income (loss) balance, Ending at Dec. 25, 2021 $ 9,949 1,358,963 1,687 $ (150,857) 1,219,742
Balance, shares at Dec. 25, 2021 33,047,807        
Balance, treasury shares at Dec. 25, 2021       6,149,364  
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income   125,196     125,196
Other comprehensive income (loss), net of tax     (8,135)   (8,135)
Dividends paid   (34,968)     (34,968)
Accumulated other comprehensive income (loss) balance, Ending at Dec. 31, 2022 $ 9,949 1,449,191 (6,449) $ (150,857) $ 1,301,834
Balance, shares at Dec. 31, 2022 33,047,807       26,898,443
Balance, treasury shares at Dec. 31, 2022       6,149,364 6,149,364
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income   103,828     $ 103,828
Other comprehensive income (loss), net of tax     5,255   5,255
Dividends paid   (36,582)     (36,582)
Accumulated other comprehensive income (loss) balance, Ending at Dec. 30, 2023 $ 9,949 $ 1,516,438 $ (1,193) $ (150,857) $ 1,374,337
Balance, shares at Dec. 30, 2023 33,047,807       26,898,443
Balance, treasury shares at Dec. 30, 2023       6,149,364 6,149,364
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Cash flows from operating activities:      
Net income $ 103,828 $ 125,196 $ 108,849
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 108,438 104,026 102,804
(Gain) loss on disposition of fixed assets (46) (2,407) 1,026
Unrealized (gain) loss in value of equity securities 275 1,325 900
Deferred income taxes 4,955 (852) 12,313
Unrealized (gain) loss in SERP (2,834) 5,653 (2,309)
Changes in operating assets and liabilities:      
Inventories (2,883) (23,687) (563)
Accounts receivable and prepaid expenses (18,564) 2,436 2,727
Accounts payable and other liabilities 13,095 7,695 174
Income taxes (5,839) (1,005) 2,302
Other 1,176 (356) (514)
Net cash provided by operating activities 201,602 218,024 227,709
Cash flows from investing activities:      
Purchase of property and equipment (104,010) (122,169) (151,800)
Proceeds from the sale of property and equipment 867 6,691 5,932
Purchase of marketable securities (112,979) (355,757) (116,268)
Proceeds from the sale and maturities of marketable securities 79,518 362,237 19,680
Purchase of intangible assets (1,075) (819) (208)
Change in SERP investment (1,120) (1,290) (1,986)
Net cash used in investing activities (138,800) (111,107) (244,650)
Cash flows from financing activities:      
Dividends paid (36,582) (34,968) (33,623)
Net cash used in financing activities (36,582) (34,968) (33,623)
Net increase (decrease) in cash and cash equivalents 26,220 71,949 (50,564)
Cash and cash equivalents at beginning of year 157,997 86,048 136,612
Cash and cash equivalents at end of period $ 184,217 $ 157,997 $ 86,048
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Statement of Cash Flows [Abstract]      
Income taxes paid $ 43,800 $ 37,400 $ 24,800
Interest paid $ 41 $ 40 $ 32
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies
12 Months Ended
Dec. 30, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

Note 1    Summary of Significant Accounting Policies

The following is a summary of the significant accounting policies utilized in preparing the Company’s Consolidated Financial Statements:

(a)  Description of Business

Weis Markets, Inc. is a Pennsylvania business corporation founded in 1912 and incorporated in 1924. The Company is engaged principally in the retail sale of food in Pennsylvania and surrounding states. The Company’s operations are reported as a single reportable segment. There was no material change in the nature of the Company’s business during fiscal 2023.

(b)  Definition of Fiscal Year

The Company’s fiscal year ends on the last Saturday in December. Fiscal 2023 was comprised of 52 weeks, ending on December 30, 2023. Fiscal 2022 was comprised of 53 weeks, ending on December 31, 2022. Fiscal 2021 was comprised of 52 weeks, ending on December 25, 2021. References to years in this Annual Report relate to fiscal years.

(c)  Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.

(d)  Use of Estimates

Management of the Company has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States of America. Actual results could differ from those estimates.

(e)  Cash and Cash Equivalents

The Company maintains its cash balances in the form of core checking accounts and money market accounts. The Company maintains cash deposits with banks that at times exceed applicable insurance limits. The Company reduces its exposure to credit risk by maintaining such deposits with high quality financial institutions that Management believes are creditworthy.

The Company considers investments with an original maturity of three months or less to be cash equivalents. Investment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $118.4 million and $80.5 million, respectively.

Consumer electronic payments accepted at the point of sale, including all credit card, debit card and electronic benefits transfer transactions that process in three days or less are classified as cash equivalents. Consumer electronic payment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $39.7 million and $42.9 million, respectively.

Note 1    Summary of Significant Accounting Policies (continued)

(f)  Marketable Securities

Marketable securities consist of corporate and municipal bonds, commercial paper and equity securities. The Company invests primarily in high-grade marketable debt securities. The Company classifies all of its marketable securities as available-for-sale.

Available-for-sale securities are recorded at fair value as determined by quoted market price based on national markets. To determine fair value the Company utilizes standard pricing procedures of its investment advisory firm(s), which include various third-party pricing services. If the cost of an investment exceeds its fair value, the Company evaluates general market conditions, credit quality of debt instrument issuers, and the extent to which the fair value is less than cost. Unrealized holding gains and losses, net of the related tax effect, on corporate and municipal bonds and commercial paper are excluded from earnings and are reported as a separate component of shareholders’ equity until realized. Unrealized holding gains and losses on equity securities are recorded in investment income (loss) and interest expense. Dividend and interest income is recognized when earned. Realized gains and losses are included in earnings and are derived using the specific identification method for determining the cost of securities.

Investment amounts classified as marketable securities as of December 30, 2023 and December 31, 2022 totaled $226.0 million and $186.4 million, respectively.

Equity securities are measured at fair value and the unrealized holding gains and losses are recorded in investment income (loss) and interest expense. The Company recognized a $275 thousand loss in 2023 and a $1.3 million loss in 2022.

(g)  Accounts Receivable

Accounts receivable are stated net of an allowance for uncollectible accounts of $2.0 million and $4.6 million as of December 30, 2023 and December 31, 2022, respectively. The reserve balance relates to amounts due from pharmacy third party providers, retail customer returned checks, manufacturing customers, vendors and tenants. The Company maintains an allowance for the amount of receivables deemed to be uncollectible and calculates this amount based upon historical collection activity adjusted for current conditions.

(h)  Inventories

Inventories are valued at the lower of cost or net realizable value, using both the retail inventory and average cost methods. The retail inventory method is commonly used by retail companies to determine cost and calculate gross margin based on applying a cost-to-retail ratio to each similar merchandise category’s ending retail value. The Company’s center store and pharmacy inventories are valued using last in, first out (LIFO). The Company’s fresh inventories are valued using average cost. The Company evaluates inventory shortages throughout the year based on actual physical counts in its facilities. Allowances for inventory shortages are recorded based on the results of these counts and to provide for estimated shortages from the last physical count to the financial statement date.

(i)  Property and Equipment

Property and equipment are recorded at cost. Depreciation is provided on the cost of buildings and improvements and equipment using the straight-line method.

Leasehold improvements are amortized using the straight-line method over the terms of the leases or the useful lives of the assets, whichever is shorter.

Maintenance and repairs are expensed and renewals and betterments are capitalized. When assets are retired or otherwise disposed of, the assets and accumulated depreciation are removed from the respective accounts and any profit or loss on the disposition is credited or charged to “Operating, general and administrative expenses.”

Note 1    Summary of Significant Accounting Policies (continued)

(j)  Leases

The Company leases approximately 49% of its open store facilities under operating leases that expire at various dates through 2036, with the remaining store facilities being owned. These leases generally provide for fixed annual rentals; however, several provide for minimum annual rentals plus variable lease costs related to real estate taxes and insurance as well as contingent rentals based on a percentage of annual sales or increases periodically based on inflation. These variable lease costs are not included in the measurement of the operating lease right-to-use assets or lease liabilities and are charged to the related expense category included in “Operating, general and administrative expenses.” Most of the leases contain multiple renewal options, under which the Company may extend the lease terms from 5 to 20 years. Additionally, the Company has operating leases for certain transportation and other equipment. The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.”

(k)  Goodwill and Intangible Assets

Goodwill is not amortized but tested for impairment on an annual basis and between annual tests when indicators of impairment are identified. Intangible assets with an indefinite useful life are not amortized until their useful life is determined to be no longer indefinite and are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.

The Company’s intangible assets and related accumulated amortization at December 30, 2023 and December 31, 2022 consisted of the following:

December 30, 2023

December 31, 2022

Accumulated

Accumulated

(amounts in thousands)

    

Gross

    

Amortization

    

Net

    

Gross

    

Amortization

    

Net

Liquor licenses

$

15,975

$

$

15,975

$

15,899

$

$

15,899

Asset acquisitions and other

 

3,612

 

1,734

 

1,878

 

2,566

 

1,433

 

1,133

Total

$

19,587

$

1,734

$

17,853

$

18,465

$

1,433

$

17,032

Intangible assets with a definite useful life are generally amortized on a straight-line basis over periods up to 10 years for customer lists. Estimated amortization expense for the next five fiscal years is approximately $430 thousand in 2024, $299 thousand in 2025, $265 thousand in 2026, $168 thousand in 2027 and $146 thousand in 2028. As of December 30, 2023, the Company’s intangible assets with indefinite lives consisted of goodwill and liquor licenses.

(l)  Impairment of Long-Lived Assets

The Company periodically evaluates the period of depreciation or amortization for long-lived assets to determine whether current circumstances warrant revised estimates of useful lives. The Company completes an impairment test annually. The Company also reviews its property and equipment for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount to the net undiscounted cash flows expected to be generated by the asset. An impairment loss would be recorded for the excess of net book value over the fair value of the asset impaired. The fair value is estimated based on current market values or expected discounted future cash flows.

With respect to owned property and equipment associated with closed stores, the value of the property and equipment would be adjusted to reflect recoverable values if current economic conditions and estimated fair values of the property was less than the net book value.

In accordance with Accounting Standards Codification No. 360, Property, Plant and Equipment, the Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments.

Note 1    Summary of Significant Accounting Policies (continued)

(l)  Impairment of Long-Lived Assets (continued)

The results of impairment tests are subject to Management’s estimates and assumptions of projected cash flows and operating results. The Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments. However, a change in assumptions or market conditions could result in a change in estimated future cash flows and the likelihood of materially different reported results.

(m)  Self-Insurance

The Company is self-insured for a majority of its workers’ compensation, general liability, vehicle accident and associate medical benefit claims. The self-insurance liability for most of the medical benefit claims is determined based on historical data and an estimate of claims incurred but not reported. The other self-insurance liabilities including workers’ compensation are determined actuarially, based on claims filed and an estimate of claims incurred but not yet reported. The Company is self-insured for certain healthcare claims and stop-loss coverage is maintained for individual annual claim occurrences exceeding a $500 thousand specific deductible. The Company is liable for workers’ compensation claims ranging from $1.0 million to $2.0 million per claim. Property and casualty insurance coverage is maintained with outside carriers at deductible or retention levels ranging from $250 thousand to $1.0 million. Significant assumptions used in the development of the actuarial estimates include reliance on the Company’s historical claims data including average monthly claims and average lag time between incurrence and reporting of the claim.

(n)  Income Taxes

The Company recognizes deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company reviews the tax positions taken or expected to be taken on tax returns to determine whether and to what extent a benefit can be recognized in the Consolidated Financial Statements. Refer to Note 9 to the Consolidated Financial Statements for the amount of unrecognized tax benefits and other disclosures related to uncertain tax positions. To the extent interest and penalties would be assessed by taxing authorities on any underpayment of income tax, such amounts are accrued and classified as a component of income tax expense.

(o)  Earnings Per Share

Earnings per share are based on the weighted-average number of common shares outstanding.

(p)  Revenue Recognition

Revenue from the sale of products to the Company’s customers is recognized at the point of sale. Discounts provided to customers at the point of sale through the Weis Club Preferred Shopper loyalty program are recognized as a reduction in sales as products are sold. Periodically, the Company will run a point-based sales incentive program that rewards customers with future sales discounts. The Company makes reasonable and reliable estimates of the amount of future discounts based upon historical experience and its customer data tracking software. Sales are reduced rationally and systematically by these estimates over the life of the program. Discounts to customers at the point of sale provided by vendors, usually in the form of paper coupons, are not recognized as a reduction in sales provided the discounts are redeemable at any retailer that accepts those discounts. The Company records “Deferred revenue” for the sale of gift cards and revenue is recognized in “Net sales” at the time of customer redemption for products. Gift card breakage income is recognized in “Operating, general and administrative expenses” based upon historical redemption patterns and represents the balance of gift cards for which the Company believes the likelihood of redemption by the customer is remote. Sales tax is excluded from “Net sales.” The Company charges sales tax on all taxable customer purchases and remits these taxes monthly to the appropriate taxing jurisdiction. Merchandise return activity is immaterial to revenues due to products being returned quickly and the relatively low unit cost.

(q)  Cost of Sales, Including Advertising, Warehousing and Distribution Expenses

“Cost of sales, including advertising, warehousing and distribution expenses” consists of direct product costs (net of discounts and allowances), advertising (net of vendor paid cooperative advertising credits), distribution center and transportation costs, as well as manufacturing facility operations. Advertising costs, net of vendor paid cooperative advertising credits, are expensed as incurred which are primarily funded by vendor cooperative advertising credits and occur in the same period as the product is sold.

Note 1    Summary of Significant Accounting Policies (continued)

(r)  Vendor Allowances

Vendor allowances related to the Company’s buying and merchandising activities are recorded as a reduction of cost of sales as they are earned, in accordance with the underlying agreement. Off-invoice and bill-back allowances are used to reduce direct product costs upon the receipt of goods. Promotional rebates and credits are accounted for as a reduction in the cost of inventory and recognized when the related inventory is sold. Volume incentive discounts are accounted for as a reduction of cost of sales and realized using estimated amounts at the time it is deemed probable that the incentive target will be reached. Long-term contract incentives, which require an exclusive vendor relationship, are allocated over the life of the contract. Promotional allowance funds for specific vendor-sponsored programs are recognized as a reduction of cost of sales as the program occurs and the funds are earned per the agreement. Cash discounts for prompt payment of invoices are realized in cost of sales as invoices are paid. Warehouse and back-haul allowances provided by suppliers for distributing their product through the Company’s distribution system are recorded in cost of sales offsetting costs incurred. Warehouse slotting allowances are recorded in cost of sales when new items are initially set up in the Company’s distribution system, which is when the related expenses are incurred and performance under the agreement is complete. Swell allowances for damaged goods are realized in cost of sales as provided by the supplier, helping to offset product shrink losses also recorded in cost of sales.

Vendor allowances recorded as credits in cost of sales totaled $106.9 million in 2023, $120.0 million in 2022 and $100.1 million in 2021. Vendor paid cooperative advertising credits totaled $3.1 million in 2023, $2.9 million in 2022 and $3.4 million in 2021. These credits were netted against advertising costs within “Cost of Sales, including Advertising, Warehousing and Distribution expenses.” The Company had accounts receivable due from vendors of $450 thousand and $617 thousand for earned advertising credits and $8.8 million and $3.5 million for earned promotional discounts as of December 30, 2023 and December 31, 2022, respectively. The Company had $2.4 million and $3.3 million in unearned income included in accrued liabilities for unearned vendor programs under long-term contracts for display and shelf space allocation as of December 30, 2023 and December 31, 2022, respectively.

(s)  Operating, General and Administrative Expenses

Business operating costs including expenses generated from administration and purchasing functions, are recorded in “Operating, general and administrative expenses” in the Consolidated Statements of Income. Business operating costs include items such as wages, benefits, utilities, repairs and maintenance, rent, insurance, depreciation, leasehold amortization and costs for outside provided services.

(t)  Advertising Costs

The Company expenses advertising costs as incurred. The Company recorded advertising expense, before vendor paid cooperative advertising credits, of $24.2 million in 2023, $23.7 million in 2022, $24.9 million in 2021 in “Cost of Sales, including Advertising, Warehousing and Distribution Expenses.”

(u)  Rental and Commission Income

The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.” All leases are operating leases. Refer to Note 5 to the Consolidated Financial Statements for further disclosure on operating leases and rental income.

The Company provides a variety of services to its customers, including but not limited to lottery, money orders, third-party gift cards, and third-party bill pay services. Commission income earned from these services are recorded when earned as a component of “Operating, general and administrative expenses.” The Company recorded commission income of $17.6 million in 2023, $18.0 million in 2022, $18.9 million in 2021.

(v)  Current Relevant Accounting Standards

The Company regularly monitors recently issued accounting standards and assesses their applicability and impact. The Company believes there is one accounting standard update that has or will have a material or significant impact on the Company’s accounting policies.

The FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (“ASU 2023-09”), that is intended to enhance the transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires disclosures of reconciliation of the expected tax at the applicable statutory federal income tax rate to the reported tax in a tabular format, using both percentages and amounts, broken out into specific categories with certain reconciling items of five percent or greater of the expected tax further broken out by

nature and/or jurisdiction, disclosure of income taxes paid, net of refunds received, broken out between federal and state and local income taxes and payments to individual jurisdictions representing five percent or more of the total income tax payments must also be separately disclosed.

The disclosures required by ASU 2023-09 are required in the Company’s annual financial statements beginning with the year ended December 28, 2024, with early adoption permitted.

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities
12 Months Ended
Dec. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities

Note 2    Marketable Securities

The Company’s marketable securities are all classified as available-for-sale within “Current Assets” in the Company’s Consolidated Balance Sheets. Financial Accounting Standards Board (FASB) has established three levels of inputs that may be used to measure fair value:

Level 1Observable inputs such as quoted prices in active markets for identical assets or liabilities;

Level 2Observable inputs, other than Level 1 inputs in active markets, that are observable either directly or indirectly; and

Level 3Unobservable inputs for which there is little or no market data, which require the reporting entity to develop its own assumptions.

The Company’s marketable securities valued using Level 1 inputs include four public company equity securities, for which quoted market prices are available. The Company’s bond and commercial paper portfolio is valued using Level 2 inputs. The Company’s corporate and municipal bonds and commercial paper are valued using a combination of pricing for similar securities, recently executed transactions, cash flow models with yield curves and other pricing models utilizing observable inputs, which are considered Level 2 inputs.

For Level 2 investment valuation, the Company utilizes standard pricing procedures of its investment advisory firm(s), which include various third-party pricing services. These procedures also require specific price monitoring practices as well as pricing review reports, valuation oversight and pricing challenge procedures to maintain the most accurate representation of investment fair market value.

The Company accrues interest on its bond and commercial paper portfolio throughout the life of each bond and commercial paper held. Dividends from the equity securities are recognized as received. Both interest and dividends are recognized in “Investment income and interest expense” on the Company’s Consolidated Statements of Income. The Company recognized investment income of $9.5 million, $3.8 million and $1.6 million which included unrealized losses of $275 thousand, $1.3 million and $900 thousand in the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021, respectively.

Marketable securities, as of December 30, 2023 and December 31, 2022, consisted of:

Gross

Gross

(amounts in thousands)

Amortized

Unrealized

Unrealized

Fair

December 30, 2023

    

Cost

    

Holding Gains

    

Holding Losses

    

Value

Available-for-sale:

Level 1

Equity securities

$

4,910

Level 2

Corporate and municipal bonds

$

177,972

$

3,853

$

(6,553)

175,272

Commercial Paper

44,732

1,076

45,808

Total

$

222,704

$

4,929

$

(6,553)

$

225,991

Gross

Gross

(amounts in thousands)

Amortized

Unrealized

Unrealized

Fair

December 31, 2022

    

Cost

    

Holding Gains

    

Holding Losses

    

Value

Available-for-sale:

Level 1

Equity securities

$

5,185

Level 2

Corporate and municipal bonds

$

190,025

$

2,110

$

(10,901)

181,234

Total

$

190,025

$

2,110

$

(10,901)

$

186,419

Maturities of marketable securities classified as available-for-sale at December 30, 2023, were as follows:

Amortized

Fair

(amounts in thousands)

    

Cost

    

Value

Available-for-sale:

Due within one year

$

93,503

$

95,188

Due after one year through five years

77,187

74,573

Due after five years through ten years

16,308

15,351

Due after ten years

35,706

35,968

Total

$

222,704

$

221,080

SERP Investments

The Company also maintains a non-qualified supplemental executive retirement plan (SERP) for certain of its associates which allows them to defer income to future periods. Participants in the plans earn a return on their deferrals based on mutual fund investments. The Company chooses to invest in the underlying mutual fund investments to offset the liability associated with the non-qualified deferred compensation plans. Such investments are reported on the Company’s Consolidated Balance Sheets as “SERP investment,” are classified as trading securities and are measured at fair value using Level 1 inputs with gains and losses included in “Investment income and interest expense” on the Company’s Consolidated Statements of Income. The Company recognized investment income of $3.7 million in the fiscal year ended December 30, 2023, investment loss of $3.8 million in the fiscal year ended December 31, 2022 and investment income of $3.4 million in the fiscal year ended December 25, 2021, respectively. The changes in the underlying liability to the associates are recorded in “Other income (expense).”

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 30, 2023
Inventory Disclosure [Abstract]  
Inventories

Note 3    Inventories

Inventories, as of December 30, 2023 and December 31, 2022, were valued as follows:

(amounts in thousands)

    

2023

    

2022

LIFO

$

201,683

$

192,984

Average cost

 

94,474

 

100,290

Total

$

296,157

$

293,274

Management believes the use of the LIFO method for valuing certain inventories represents the most appropriate matching of costs and revenues in the Company’s circumstances. If all inventories were valued on the average cost method, which approximates current cost, total inventories would have been $110.3 million and $103.6 million higher than as reported on the above methods as of December 30, 2023 and December 31, 2022, respectively.

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment
12 Months Ended
Dec. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 4    Property and Equipment

Property and equipment, as of December 30, 2023 and December 31, 2022, consisted of:

Useful Life

(amounts in thousands)

    

(in years)

    

2023

    

2022

Land

$

137,784

$

137,132

Buildings and improvements

10-60

839,202

828,407

Equipment

3-12

1,397,659

1,313,676

Leasehold improvements

5-20

234,287

233,300

Total, at cost

2,608,932

2,512,515

Less accumulated depreciation and amortization

1,647,579

1,541,602

Total

$

961,353

$

970,913

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Commitments
12 Months Ended
Dec. 30, 2023
Leases [Abstract]  
Lease Commitments

Note 5    Lease Commitments

The following is a schedule of the lease costs included in “Operating, general and administrative expenses” for the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021.

52 Weeks Ended

53 Weeks Ended

52 Weeks Ended

(amounts in thousands)

December 30, 2023

December 31, 2022

December 25, 2021

Operating lease cost

$

47,187

$

48,289

$

45,435

Variable lease cost

11,335

11,221

10,875

Lease or sublease income

(10,210)

(9,744)

(10,055)

Net lease cost

$

48,312

$

49,766

$

46,255

The following is a schedule by year of the future minimum rental payments required under operating leases and total minimum sublease and lease rental income to be received as of December 30, 2023.

(amounts in thousands)

    

Leases

    

Subleases

2024

$

47,918

$

(4,560)

2025

44,439

(3,985)

2026

35,562

(3,121)

2027

27,515

(2,522)

2028

20,387

(1,710)

Thereafter

33,220

(3,614)

Total Lease Payments

$

209,042

$

(19,513)

Less: Interest

26,038

Present value of lease liabilities

183,003

(19,513)

The following is a schedule of weighted-average remaining lease terms and weighted-average discount rates as of December 30, 2023, December 31, 2022, and December 25, 2021.

Lease Term and Discount Rate

    

December 30, 2023

    

December 31, 2022

    

December 25, 2021

Weighted-average remaining lease term

3.63

3.85

4.11

Weighted-average discount rate

3.43%

2.81%

2.73%

The following is a schedule of supplemental cash flow information related to leases as of December 30, 2023, December 31, 2022, and December 25, 2021.

(amounts in thousands)

    

December 30, 2023

    

December 31, 2022

    

December 25, 2021

Cash paid for amounts included in the measurement of operating lease liabilities

48,476

48,744

47,799

Right of use assets obtained in exchange for operating lease liabilities

39,928

27,364

31,663

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans
12 Months Ended
Dec. 30, 2023
Retirement Plans [Abstract]  
Retirement Plans

Note 6    Retirement Plans

The following is a schedule of the retirement plan costs for the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021.

(amounts in thousands)

    

2023

    

2022

    

2021

Retirement savings plan

 

5,882

 

5,155

 

3,692

Profit Sharing

2,450

Deferred compensation plan

 

821

 

815

 

810

Supplemental executive retirement plan

 

875

 

709

 

703

Total

$

7,578

$

6,679

$

7,655

The Company has a qualified retirement savings plan, the Weis Markets, Inc. Retirement Savings Plan, covering substantially all associates. Employer contributions are made at the sole discretion of the Company. In 2022, the plan was adjusted to benefit more associates by eliminating the noncontributory profit-sharing component and increasing the contributory component to $0.50 for every dollar that all eligible associates contributed to the plan, up to 6% of their eligible pay.

The Company maintains a non-qualified deferred compensation plan for the payment of specific amounts of annual retirement benefits to certain officers or their beneficiaries over an actuarially computed normal life expectancy. Currently, there are no active officers in the plan. The expected payments under the plan provisions were determined through actuarial calculations dependent on the age of the recipient, using an assumed discount rate. The plan is unfunded and accounted for on an accrual basis. The recorded liability at December 30, 2023 is $3.4 million which is based on expected payments to be made over the remaining lives of the beneficiaries. This amount is included in “Accrued expenses” and “Postretirement benefit obligations” in the Consolidated Balance Sheets. The expected payment amounts are approximately $1.0 million for 2024 and for the years thereafter dependent on the lives of the beneficiaries.

The Company also maintains a non-qualified supplemental executive retirement plan covering highly compensated associates. This plan is designed to provide retirement benefits and salary deferral opportunities because of limitations imposed by the Internal Revenue Code and the Regulations implemented by the Internal Revenue Service. This plan is unfunded and accounted for on an accrual basis. Plan participants are 100% vested in their accounts after three years of service with the Company. Benefits are distributed among participants upon termination or retirement. Substantial risk of benefit forfeiture does exist for participants in this plan. The present value of accumulated benefits amounted to $26.7 million and $22.7 million at December 30, 2023 and December 31, 2022, respectively, and is included in “Postretirement benefit obligations” in the Consolidated Balance Sheets.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition
12 Months Ended
Dec. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

Note 7    Revenue Recognition

The Chief Operating Officer, the Company’s chief operating decision maker, analyzed store operational revenues by geographical area but each area offers customers similar product, has similar distribution methods, and supported by centralized management processes. The Company’s operations are reported as a single reportable segment.

The following table represents net sales by product category for years ending December 30, 2023, December 31, 2022 and December 25, 2021.

52 Weeks Ended

53 Weeks Ended

52 Weeks Ending

(amounts in thousands)

December 30, 2023

December 31, 2022

December 25, 2021

Grocery

$

3,921,041

83.5

%  

$

3,978,397

84.7

%  

$

3,633,023

86.1

%

Pharmacy

527,010

11.2

441,840

9.4

399,128

9.4

Fuel

239,665

5.1

263,265

5.6

183,631

4.3

Manufacturing

9,233

0.2

12,441

0.3

8,635

0.2

Total net sales

$

4,696,950

100.0

%

$

4,695,943

100.0

%

$

4,224,417

100.0

%

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income
12 Months Ended
Dec. 30, 2023
Equity [Abstract]  
Accumulated Other Comprehensive Income

Note 8    Accumulated Other Comprehensive Income

All balances in accumulated other comprehensive income are related to available-for-sale marketable securities. The following table sets forth the balance of the Company’s accumulated other comprehensive income, net of tax.

Unrealized Gains (Losses)

on Available-for-Sale

(amounts in thousands)

    

Marketable Securities

Accumulated other comprehensive income (loss) balance as of December 25, 2021

$

1,687

Other comprehensive income (loss)

(8,135)

Net current period other comprehensive income (loss)

(8,135)

Accumulated other comprehensive income (loss) balance as of December 31, 2022

$

(6,449)

Other comprehensive income (loss)

5,255

Net current period other comprehensive income (loss)

5,255

Accumulated other comprehensive income (loss) balance as of December 30, 2023

$

(1,193)

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 30, 2023
Income Taxes  
Income Taxes

Note 9    Income Taxes

(amounts in thousands)

    

2023

    

2022

    

2021

Current:

Federal

$

28,392

$

28,536

$

20,771

State

9,521

7,896

6,374

Deferred:

Federal

955

3,191

8,074

State

4,000

(4,042)

4,239

Total

$

42,868

$

35,581

$

39,458

The reconciliation of income taxes has been computed at the federal statutory rate of 21% in 2023, 2022 and 2021. Ending deferred tax liability has been computed at the federal statutory rate of 21%.

(amounts in thousands)

    

2023

    

2022

    

2021

Income taxes at federal statutory rate

$

30,806

$

33,763

$

31,144

State income taxes, net of federal income tax benefit

9,800

4,700

6,207

Nondeductible employee-related expenses

2,709

2,235

2,530

State deferred rate change

(5,462)

-

Other

(448)

345

(423)

Provision for income taxes

$

42,868

$

35,581

$

39,458

The effective income tax rate was 29.2%, 22.1% and 26.6% in 2023, 2022, and 2021, respectively. The effective income tax rate differs from the federal statutory rate of 21% primarily due to state taxes as well as nondeductible employee-related expenses. The Company reduced its provision for income taxes by $5.5 million in 2022 primarily due to the effects of Pennsylvania House Bill 1342 which was enacted on July 8, 2022. The bill made significant changes to the Commonwealth’s corporate income tax laws which included lowering the tax rate gradually from 9.99% in 2022 to 4.99% in 2031.

Cash paid for federal income taxes was $23.0 million, $29.4 million and $20.4 million in 2023, 2022 and 2021 respectively. Cash paid for state income taxes was $20.8 million, $8.0 million and $4.4 million in 2023, 2022 and 2021 respectively.

Note 9    Income Taxes (continued)

The tax effects of temporary differences that give rise to deferred tax assets and deferred tax liabilities at December 30, 2023 and December 31, 2022, are:

(amounts in thousands)

    

2023

    

2022

Deferred tax assets:

Accounts receivable

$

540

$

1,195

Employment incentives

4,855

6,329

Self-insurance liability

9,155

8,717

Postretirement benefit obligations

6,565

5,963

Net operating loss and credit carryforwards

2,153

5,009

Unrecognized tax benefits

1,341

2,869

174 R&D Capitalization

2,307

426

Other

683

675

Total deferred tax assets

27,599

31,183

Deferred tax liabilities:

Inventories

(12,225)

(13,398)

Unrealized gains on marketable securities

(554)

1,280

Prepaids

(6,290)

(5,570)

Depreciation

(126,621)

(124,720)

Total deferred tax liabilities

(145,690)

(142,408)

Net deferred tax liability

$

(118,091)

$

(111,225)

The following table summarizes the activity related to the Company’s unrecognized tax benefits:

(amounts in thousands)

    

2023

    

2022

Unrecognized tax benefits at beginning of year

$

13,661

$

10,036

Increases based on tax positions related to the current year

2,376

Additions for tax positions of prior year

1,249

Reductions for tax positions of prior years

(948)

Settlements

(6,329)

Expiration of the statute of limitations for assessment of taxes

Unrecognized tax benefits at end of year

$

6,384

$

13,661

The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate was $0 in 2023, $3.6 million in 2022 and $1.7 million in 2021.

The Company or one of its subsidiaries files tax returns in the United States and various state jurisdictions. The tax years subject to examination in the United States and in Pennsylvania, where the majority of the Company’s revenues are generated, are 2018 to 2023.

The Company has net operating loss carryforwards of $14 million available for state income tax purposes. The net operating losses will begin to expire starting in 2027. The Company expects to fully utilize these net operating loss carryforwards.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Information
12 Months Ended
Dec. 30, 2023
Fair Value Information [Abstract]  
Fair Value Information

Note 10    Fair Value Information

The carrying amounts for cash, accounts receivable and accounts payable approximate fair value because of the short maturities of these instruments. The fair values of the Company’s marketable securities, as disclosed in Note 2, are based on quoted market prices and institutional pricing guidelines for those securities not classified as Level 1 securities. The Company’s SERP investments are classified as trading securities and are carried at fair value using Level 1 inputs.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 30, 2023
Commitments and Contingencies [Abstract]  
Commitments and Contingencies

Note 11    Commitments and Contingencies

The Company is involved in various legal actions arising out of the normal course of business. The Company also accrues for contingencies when it is probable that a liability has been incurred and the amount of the contingency can be reasonably estimated, based on experience. In the opinion of Management, the ultimate disposition of these matters will not have a material adverse effect on the Company’s consolidated financial position, results of operations, and liquidity.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt
12 Months Ended
Dec. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt

Note 12    Long-Term Debt

The primary source of cash is cash flows generated from operations. In addition, the Company has access to a revolving credit agreement entered into on September 1, 2016, and amended on September 29, 2023, with Wells Fargo Bank, N.A. (the “Credit Agreement”). The Credit Agreement matures on October 1, 2027, and provides for an unsecured revolving credit facility with an aggregate principal amount not to exceed $30.0 million with an additional discretionary amount available of $70.0 million. As of December 30, 2023, the availability under the revolving credit agreement was $22.3 million with $7.7 million of letters of credit outstanding. The letters of credit are maintained primarily to support performance, payment, deposit or surety obligations of the Company. The Company has not had an obligation on the Credit Agreement since the second quarter of 2018.

Interest expense related to long-term debt was $41 thousand, $32 thousand and $32 thousand for 2023, 2022 and 2021, respectively.

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Dec. 30, 2023
Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts

Item 15(c)(3).   Financial Statement Schedules:

Schedule II - Valuation and Qualifying Accounts:

SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS

WEIS MARKETS, INC.

(amounts in thousands)

Col. A

Col. B

Col. C

Col. D

Col. E

Additions

    

Balance at

    

Charged to

    

Charged to

    

    

    

Balance at

Beginning

Costs and

Accounts

Deductions

End of

Description

of Period

Expenses

Describe

Describe (1)

Period

Fiscal Year ended December 30, 2023:

 

  

 

  

 

  

 

  

 

  

Deducted from asset accounts:

 

  

 

  

 

  

 

  

 

  

Allowance for uncollectible accounts

$

4,577

$

73

$

$

2,609

$

2,041

Fiscal Year ended December 31, 2022:

 

  

 

  

 

  

 

  

 

  

Deducted from asset accounts:

 

  

 

  

 

  

 

  

 

  

Allowance for uncollectible accounts

$

3,451

$

2,489

$

$

1,363

$

4,577

Fiscal Year ended December 25, 2021:

 

  

 

  

 

  

 

  

 

  

Deducted from asset accounts:

 

  

 

  

 

  

 

  

 

  

Allowance for uncollectible accounts

$

2,427

$

2,986

$

$

1,962

$

3,451

(1)Deductions are uncollectible accounts written off, net of recoveries.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 30, 2023
Accounting Policies [Abstract]  
Description of Business

(a)  Description of Business

Weis Markets, Inc. is a Pennsylvania business corporation founded in 1912 and incorporated in 1924. The Company is engaged principally in the retail sale of food in Pennsylvania and surrounding states. The Company’s operations are reported as a single reportable segment. There was no material change in the nature of the Company’s business during fiscal 2023.

Definition of Fiscal Year

(b)  Definition of Fiscal Year

The Company’s fiscal year ends on the last Saturday in December. Fiscal 2023 was comprised of 52 weeks, ending on December 30, 2023. Fiscal 2022 was comprised of 53 weeks, ending on December 31, 2022. Fiscal 2021 was comprised of 52 weeks, ending on December 25, 2021. References to years in this Annual Report relate to fiscal years.

Principles of Consolidation

(c)  Principles of Consolidation

The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.

Use of Estimates

(d)  Use of Estimates

Management of the Company has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States of America. Actual results could differ from those estimates.

Cash and Cash Equivalents

(e)  Cash and Cash Equivalents

The Company maintains its cash balances in the form of core checking accounts and money market accounts. The Company maintains cash deposits with banks that at times exceed applicable insurance limits. The Company reduces its exposure to credit risk by maintaining such deposits with high quality financial institutions that Management believes are creditworthy.

The Company considers investments with an original maturity of three months or less to be cash equivalents. Investment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $118.4 million and $80.5 million, respectively.

Consumer electronic payments accepted at the point of sale, including all credit card, debit card and electronic benefits transfer transactions that process in three days or less are classified as cash equivalents. Consumer electronic payment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $39.7 million and $42.9 million, respectively.

Marketable Securities

(f)  Marketable Securities

Marketable securities consist of corporate and municipal bonds, commercial paper and equity securities. The Company invests primarily in high-grade marketable debt securities. The Company classifies all of its marketable securities as available-for-sale.

Available-for-sale securities are recorded at fair value as determined by quoted market price based on national markets. To determine fair value the Company utilizes standard pricing procedures of its investment advisory firm(s), which include various third-party pricing services. If the cost of an investment exceeds its fair value, the Company evaluates general market conditions, credit quality of debt instrument issuers, and the extent to which the fair value is less than cost. Unrealized holding gains and losses, net of the related tax effect, on corporate and municipal bonds and commercial paper are excluded from earnings and are reported as a separate component of shareholders’ equity until realized. Unrealized holding gains and losses on equity securities are recorded in investment income (loss) and interest expense. Dividend and interest income is recognized when earned. Realized gains and losses are included in earnings and are derived using the specific identification method for determining the cost of securities.

Investment amounts classified as marketable securities as of December 30, 2023 and December 31, 2022 totaled $226.0 million and $186.4 million, respectively.

Equity securities are measured at fair value and the unrealized holding gains and losses are recorded in investment income (loss) and interest expense. The Company recognized a $275 thousand loss in 2023 and a $1.3 million loss in 2022.

Accounts Receivable

(g)  Accounts Receivable

Accounts receivable are stated net of an allowance for uncollectible accounts of $2.0 million and $4.6 million as of December 30, 2023 and December 31, 2022, respectively. The reserve balance relates to amounts due from pharmacy third party providers, retail customer returned checks, manufacturing customers, vendors and tenants. The Company maintains an allowance for the amount of receivables deemed to be uncollectible and calculates this amount based upon historical collection activity adjusted for current conditions.

Inventories

(h)  Inventories

Inventories are valued at the lower of cost or net realizable value, using both the retail inventory and average cost methods. The retail inventory method is commonly used by retail companies to determine cost and calculate gross margin based on applying a cost-to-retail ratio to each similar merchandise category’s ending retail value. The Company’s center store and pharmacy inventories are valued using last in, first out (LIFO). The Company’s fresh inventories are valued using average cost. The Company evaluates inventory shortages throughout the year based on actual physical counts in its facilities. Allowances for inventory shortages are recorded based on the results of these counts and to provide for estimated shortages from the last physical count to the financial statement date.

Property and Equipment

(i)  Property and Equipment

Property and equipment are recorded at cost. Depreciation is provided on the cost of buildings and improvements and equipment using the straight-line method.

Leasehold improvements are amortized using the straight-line method over the terms of the leases or the useful lives of the assets, whichever is shorter.

Maintenance and repairs are expensed and renewals and betterments are capitalized. When assets are retired or otherwise disposed of, the assets and accumulated depreciation are removed from the respective accounts and any profit or loss on the disposition is credited or charged to “Operating, general and administrative expenses.”

Leases

(j)  Leases

The Company leases approximately 49% of its open store facilities under operating leases that expire at various dates through 2036, with the remaining store facilities being owned. These leases generally provide for fixed annual rentals; however, several provide for minimum annual rentals plus variable lease costs related to real estate taxes and insurance as well as contingent rentals based on a percentage of annual sales or increases periodically based on inflation. These variable lease costs are not included in the measurement of the operating lease right-to-use assets or lease liabilities and are charged to the related expense category included in “Operating, general and administrative expenses.” Most of the leases contain multiple renewal options, under which the Company may extend the lease terms from 5 to 20 years. Additionally, the Company has operating leases for certain transportation and other equipment. The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.”

Goodwill and Intangible Assets

(k)  Goodwill and Intangible Assets

Goodwill is not amortized but tested for impairment on an annual basis and between annual tests when indicators of impairment are identified. Intangible assets with an indefinite useful life are not amortized until their useful life is determined to be no longer indefinite and are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.

The Company’s intangible assets and related accumulated amortization at December 30, 2023 and December 31, 2022 consisted of the following:

December 30, 2023

December 31, 2022

Accumulated

Accumulated

(amounts in thousands)

    

Gross

    

Amortization

    

Net

    

Gross

    

Amortization

    

Net

Liquor licenses

$

15,975

$

$

15,975

$

15,899

$

$

15,899

Asset acquisitions and other

 

3,612

 

1,734

 

1,878

 

2,566

 

1,433

 

1,133

Total

$

19,587

$

1,734

$

17,853

$

18,465

$

1,433

$

17,032

Intangible assets with a definite useful life are generally amortized on a straight-line basis over periods up to 10 years for customer lists. Estimated amortization expense for the next five fiscal years is approximately $430 thousand in 2024, $299 thousand in 2025, $265 thousand in 2026, $168 thousand in 2027 and $146 thousand in 2028. As of December 30, 2023, the Company’s intangible assets with indefinite lives consisted of goodwill and liquor licenses.

Impairment of Long-Lived Assets

(l)  Impairment of Long-Lived Assets

The Company periodically evaluates the period of depreciation or amortization for long-lived assets to determine whether current circumstances warrant revised estimates of useful lives. The Company completes an impairment test annually. The Company also reviews its property and equipment for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount to the net undiscounted cash flows expected to be generated by the asset. An impairment loss would be recorded for the excess of net book value over the fair value of the asset impaired. The fair value is estimated based on current market values or expected discounted future cash flows.

With respect to owned property and equipment associated with closed stores, the value of the property and equipment would be adjusted to reflect recoverable values if current economic conditions and estimated fair values of the property was less than the net book value.

In accordance with Accounting Standards Codification No. 360, Property, Plant and Equipment, the Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments.

The results of impairment tests are subject to Management’s estimates and assumptions of projected cash flows and operating results. The Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments. However, a change in assumptions or market conditions could result in a change in estimated future cash flows and the likelihood of materially different reported results.

Self-Insurance

(m)  Self-Insurance

The Company is self-insured for a majority of its workers’ compensation, general liability, vehicle accident and associate medical benefit claims. The self-insurance liability for most of the medical benefit claims is determined based on historical data and an estimate of claims incurred but not reported. The other self-insurance liabilities including workers’ compensation are determined actuarially, based on claims filed and an estimate of claims incurred but not yet reported. The Company is self-insured for certain healthcare claims and stop-loss coverage is maintained for individual annual claim occurrences exceeding a $500 thousand specific deductible. The Company is liable for workers’ compensation claims ranging from $1.0 million to $2.0 million per claim. Property and casualty insurance coverage is maintained with outside carriers at deductible or retention levels ranging from $250 thousand to $1.0 million. Significant assumptions used in the development of the actuarial estimates include reliance on the Company’s historical claims data including average monthly claims and average lag time between incurrence and reporting of the claim.

Income Taxes

(n)  Income Taxes

The Company recognizes deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company reviews the tax positions taken or expected to be taken on tax returns to determine whether and to what extent a benefit can be recognized in the Consolidated Financial Statements. Refer to Note 9 to the Consolidated Financial Statements for the amount of unrecognized tax benefits and other disclosures related to uncertain tax positions. To the extent interest and penalties would be assessed by taxing authorities on any underpayment of income tax, such amounts are accrued and classified as a component of income tax expense.

Earnings Per Share

(o)  Earnings Per Share

Earnings per share are based on the weighted-average number of common shares outstanding.

Revenue Recognition

(p)  Revenue Recognition

Revenue from the sale of products to the Company’s customers is recognized at the point of sale. Discounts provided to customers at the point of sale through the Weis Club Preferred Shopper loyalty program are recognized as a reduction in sales as products are sold. Periodically, the Company will run a point-based sales incentive program that rewards customers with future sales discounts. The Company makes reasonable and reliable estimates of the amount of future discounts based upon historical experience and its customer data tracking software. Sales are reduced rationally and systematically by these estimates over the life of the program. Discounts to customers at the point of sale provided by vendors, usually in the form of paper coupons, are not recognized as a reduction in sales provided the discounts are redeemable at any retailer that accepts those discounts. The Company records “Deferred revenue” for the sale of gift cards and revenue is recognized in “Net sales” at the time of customer redemption for products. Gift card breakage income is recognized in “Operating, general and administrative expenses” based upon historical redemption patterns and represents the balance of gift cards for which the Company believes the likelihood of redemption by the customer is remote. Sales tax is excluded from “Net sales.” The Company charges sales tax on all taxable customer purchases and remits these taxes monthly to the appropriate taxing jurisdiction. Merchandise return activity is immaterial to revenues due to products being returned quickly and the relatively low unit cost.

Cost of Sales, Including Advertising, Warehousing and Distribution Expenses

(q)  Cost of Sales, Including Advertising, Warehousing and Distribution Expenses

“Cost of sales, including advertising, warehousing and distribution expenses” consists of direct product costs (net of discounts and allowances), advertising (net of vendor paid cooperative advertising credits), distribution center and transportation costs, as well as manufacturing facility operations. Advertising costs, net of vendor paid cooperative advertising credits, are expensed as incurred which are primarily funded by vendor cooperative advertising credits and occur in the same period as the product is sold.

Vendor Allowances

(r)  Vendor Allowances

Vendor allowances related to the Company’s buying and merchandising activities are recorded as a reduction of cost of sales as they are earned, in accordance with the underlying agreement. Off-invoice and bill-back allowances are used to reduce direct product costs upon the receipt of goods. Promotional rebates and credits are accounted for as a reduction in the cost of inventory and recognized when the related inventory is sold. Volume incentive discounts are accounted for as a reduction of cost of sales and realized using estimated amounts at the time it is deemed probable that the incentive target will be reached. Long-term contract incentives, which require an exclusive vendor relationship, are allocated over the life of the contract. Promotional allowance funds for specific vendor-sponsored programs are recognized as a reduction of cost of sales as the program occurs and the funds are earned per the agreement. Cash discounts for prompt payment of invoices are realized in cost of sales as invoices are paid. Warehouse and back-haul allowances provided by suppliers for distributing their product through the Company’s distribution system are recorded in cost of sales offsetting costs incurred. Warehouse slotting allowances are recorded in cost of sales when new items are initially set up in the Company’s distribution system, which is when the related expenses are incurred and performance under the agreement is complete. Swell allowances for damaged goods are realized in cost of sales as provided by the supplier, helping to offset product shrink losses also recorded in cost of sales.

Vendor allowances recorded as credits in cost of sales totaled $106.9 million in 2023, $120.0 million in 2022 and $100.1 million in 2021. Vendor paid cooperative advertising credits totaled $3.1 million in 2023, $2.9 million in 2022 and $3.4 million in 2021. These credits were netted against advertising costs within “Cost of Sales, including Advertising, Warehousing and Distribution expenses.” The Company had accounts receivable due from vendors of $450 thousand and $617 thousand for earned advertising credits and $8.8 million and $3.5 million for earned promotional discounts as of December 30, 2023 and December 31, 2022, respectively. The Company had $2.4 million and $3.3 million in unearned income included in accrued liabilities for unearned vendor programs under long-term contracts for display and shelf space allocation as of December 30, 2023 and December 31, 2022, respectively.

Operating, General and Administrative Expenses

(s)  Operating, General and Administrative Expenses

Business operating costs including expenses generated from administration and purchasing functions, are recorded in “Operating, general and administrative expenses” in the Consolidated Statements of Income. Business operating costs include items such as wages, benefits, utilities, repairs and maintenance, rent, insurance, depreciation, leasehold amortization and costs for outside provided services.

Advertising Costs

(t)  Advertising Costs

The Company expenses advertising costs as incurred. The Company recorded advertising expense, before vendor paid cooperative advertising credits, of $24.2 million in 2023, $23.7 million in 2022, $24.9 million in 2021 in “Cost of Sales, including Advertising, Warehousing and Distribution Expenses.”

Rental and Commission Income

(u)  Rental and Commission Income

The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.” All leases are operating leases. Refer to Note 5 to the Consolidated Financial Statements for further disclosure on operating leases and rental income.

The Company provides a variety of services to its customers, including but not limited to lottery, money orders, third-party gift cards, and third-party bill pay services. Commission income earned from these services are recorded when earned as a component of “Operating, general and administrative expenses.” The Company recorded commission income of $17.6 million in 2023, $18.0 million in 2022, $18.9 million in 2021.

Current Relevant Accounting Standards

(v)  Current Relevant Accounting Standards

The Company regularly monitors recently issued accounting standards and assesses their applicability and impact. The Company believes there is one accounting standard update that has or will have a material or significant impact on the Company’s accounting policies.

The FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (“ASU 2023-09”), that is intended to enhance the transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires disclosures of reconciliation of the expected tax at the applicable statutory federal income tax rate to the reported tax in a tabular format, using both percentages and amounts, broken out into specific categories with certain reconciling items of five percent or greater of the expected tax further broken out by

nature and/or jurisdiction, disclosure of income taxes paid, net of refunds received, broken out between federal and state and local income taxes and payments to individual jurisdictions representing five percent or more of the total income tax payments must also be separately disclosed.

The disclosures required by ASU 2023-09 are required in the Company’s annual financial statements beginning with the year ended December 28, 2024, with early adoption permitted.

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 30, 2023
Accounting Policies [Abstract]  
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets

December 30, 2023

December 31, 2022

Accumulated

Accumulated

(amounts in thousands)

    

Gross

    

Amortization

    

Net

    

Gross

    

Amortization

    

Net

Liquor licenses

$

15,975

$

$

15,975

$

15,899

$

$

15,899

Asset acquisitions and other

 

3,612

 

1,734

 

1,878

 

2,566

 

1,433

 

1,133

Total

$

19,587

$

1,734

$

17,853

$

18,465

$

1,433

$

17,032

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities (Tables)
12 Months Ended
Dec. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule Of Marketable Securities

Gross

Gross

(amounts in thousands)

Amortized

Unrealized

Unrealized

Fair

December 30, 2023

    

Cost

    

Holding Gains

    

Holding Losses

    

Value

Available-for-sale:

Level 1

Equity securities

$

4,910

Level 2

Corporate and municipal bonds

$

177,972

$

3,853

$

(6,553)

175,272

Commercial Paper

44,732

1,076

45,808

Total

$

222,704

$

4,929

$

(6,553)

$

225,991

Gross

Gross

(amounts in thousands)

Amortized

Unrealized

Unrealized

Fair

December 31, 2022

    

Cost

    

Holding Gains

    

Holding Losses

    

Value

Available-for-sale:

Level 1

Equity securities

$

5,185

Level 2

Corporate and municipal bonds

$

190,025

$

2,110

$

(10,901)

181,234

Total

$

190,025

$

2,110

$

(10,901)

$

186,419

Schedule Of Maturities Of Marketable Securities

Amortized

Fair

(amounts in thousands)

    

Cost

    

Value

Available-for-sale:

Due within one year

$

93,503

$

95,188

Due after one year through five years

77,187

74,573

Due after five years through ten years

16,308

15,351

Due after ten years

35,706

35,968

Total

$

222,704

$

221,080

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 30, 2023
Inventory Disclosure [Abstract]  
Merchandise Inventories

(amounts in thousands)

    

2023

    

2022

LIFO

$

201,683

$

192,984

Average cost

 

94,474

 

100,290

Total

$

296,157

$

293,274

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 30, 2023
Property, Plant and Equipment [Abstract]  
Schedule Of Property, Plant And Equipment

Useful Life

(amounts in thousands)

    

(in years)

    

2023

    

2022

Land

$

137,784

$

137,132

Buildings and improvements

10-60

839,202

828,407

Equipment

3-12

1,397,659

1,313,676

Leasehold improvements

5-20

234,287

233,300

Total, at cost

2,608,932

2,512,515

Less accumulated depreciation and amortization

1,647,579

1,541,602

Total

$

961,353

$

970,913

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Commitments (Tables)
12 Months Ended
Dec. 30, 2023
Leases [Abstract]  
Schedule of Lease Costs

52 Weeks Ended

53 Weeks Ended

52 Weeks Ended

(amounts in thousands)

December 30, 2023

December 31, 2022

December 25, 2021

Operating lease cost

$

47,187

$

48,289

$

45,435

Variable lease cost

11,335

11,221

10,875

Lease or sublease income

(10,210)

(9,744)

(10,055)

Net lease cost

$

48,312

$

49,766

$

46,255

Schedule of Future Minimum Rental Payments

(amounts in thousands)

    

Leases

    

Subleases

2024

$

47,918

$

(4,560)

2025

44,439

(3,985)

2026

35,562

(3,121)

2027

27,515

(2,522)

2028

20,387

(1,710)

Thereafter

33,220

(3,614)

Total Lease Payments

$

209,042

$

(19,513)

Less: Interest

26,038

Present value of lease liabilities

183,003

(19,513)

Schedule of weighted-average remaining lease terms and weighted-average discount rates

Lease Term and Discount Rate

    

December 30, 2023

    

December 31, 2022

    

December 25, 2021

Weighted-average remaining lease term

3.63

3.85

4.11

Weighted-average discount rate

3.43%

2.81%

2.73%

Schedule of supplemental cash flow information related to leases

(amounts in thousands)

    

December 30, 2023

    

December 31, 2022

    

December 25, 2021

Cash paid for amounts included in the measurement of operating lease liabilities

48,476

48,744

47,799

Right of use assets obtained in exchange for operating lease liabilities

39,928

27,364

31,663

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans (Tables)
12 Months Ended
Dec. 30, 2023
Retirement Plans [Abstract]  
Schedule of Costs of Retirement Plans

(amounts in thousands)

    

2023

    

2022

    

2021

Retirement savings plan

 

5,882

 

5,155

 

3,692

Profit Sharing

2,450

Deferred compensation plan

 

821

 

815

 

810

Supplemental executive retirement plan

 

875

 

709

 

703

Total

$

7,578

$

6,679

$

7,655

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule Of Sales By Type Of Product

52 Weeks Ended

53 Weeks Ended

52 Weeks Ending

(amounts in thousands)

December 30, 2023

December 31, 2022

December 25, 2021

Grocery

$

3,921,041

83.5

%  

$

3,978,397

84.7

%  

$

3,633,023

86.1

%

Pharmacy

527,010

11.2

441,840

9.4

399,128

9.4

Fuel

239,665

5.1

263,265

5.6

183,631

4.3

Manufacturing

9,233

0.2

12,441

0.3

8,635

0.2

Total net sales

$

4,696,950

100.0

%

$

4,695,943

100.0

%

$

4,224,417

100.0

%

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Tables)
12 Months Ended
Dec. 30, 2023
Equity [Abstract]  
Schedule Of Accumulated Other Comprehensive Income

Unrealized Gains (Losses)

on Available-for-Sale

(amounts in thousands)

    

Marketable Securities

Accumulated other comprehensive income (loss) balance as of December 25, 2021

$

1,687

Other comprehensive income (loss)

(8,135)

Net current period other comprehensive income (loss)

(8,135)

Accumulated other comprehensive income (loss) balance as of December 31, 2022

$

(6,449)

Other comprehensive income (loss)

5,255

Net current period other comprehensive income (loss)

5,255

Accumulated other comprehensive income (loss) balance as of December 30, 2023

$

(1,193)

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 30, 2023
Income Taxes  
Schedule of Components of Income Tax Expense (Benefit)

(amounts in thousands)

    

2023

    

2022

    

2021

Current:

Federal

$

28,392

$

28,536

$

20,771

State

9,521

7,896

6,374

Deferred:

Federal

955

3,191

8,074

State

4,000

(4,042)

4,239

Total

$

42,868

$

35,581

$

39,458

Schedule of Effective Income Tax Rate Reconciliation

(amounts in thousands)

    

2023

    

2022

    

2021

Income taxes at federal statutory rate

$

30,806

$

33,763

$

31,144

State income taxes, net of federal income tax benefit

9,800

4,700

6,207

Nondeductible employee-related expenses

2,709

2,235

2,530

State deferred rate change

(5,462)

-

Other

(448)

345

(423)

Provision for income taxes

$

42,868

$

35,581

$

39,458

Schedule of Deferred Tax Assets and Liabilities

(amounts in thousands)

    

2023

    

2022

Deferred tax assets:

Accounts receivable

$

540

$

1,195

Employment incentives

4,855

6,329

Self-insurance liability

9,155

8,717

Postretirement benefit obligations

6,565

5,963

Net operating loss and credit carryforwards

2,153

5,009

Unrecognized tax benefits

1,341

2,869

174 R&D Capitalization

2,307

426

Other

683

675

Total deferred tax assets

27,599

31,183

Deferred tax liabilities:

Inventories

(12,225)

(13,398)

Unrealized gains on marketable securities

(554)

1,280

Prepaids

(6,290)

(5,570)

Depreciation

(126,621)

(124,720)

Total deferred tax liabilities

(145,690)

(142,408)

Net deferred tax liability

$

(118,091)

$

(111,225)

Schedule of Unrecognized Tax Benefits

(amounts in thousands)

    

2023

    

2022

Unrecognized tax benefits at beginning of year

$

13,661

$

10,036

Increases based on tax positions related to the current year

2,376

Additions for tax positions of prior year

1,249

Reductions for tax positions of prior years

(948)

Settlements

(6,329)

Expiration of the statute of limitations for assessment of taxes

Unrecognized tax benefits at end of year

$

6,384

$

13,661

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Description of Business (Details) - segment
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]      
Number of reportable segments 1 1 1
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Definition of Fiscal Year (Details)
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Accounting Policies [Abstract]      
Fiscal Period Duration 364 days 371 days 364 days
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) - USD ($)
$ in Millions
Dec. 30, 2023
Dec. 31, 2022
Investments [Member]    
Cash Equivalents, at Carrying Value [Abstract]    
Cash equivalents $ 118.4 $ 80.5
Consumer Electronic Payments [Member]    
Cash Equivalents, at Carrying Value [Abstract]    
Cash equivalents $ 39.7 $ 42.9
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Marketable Securities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Marketable Securities [Abstract]      
Marketable securities $ 225,991 $ 186,419  
Equity Securities, FV-NI, Unrealized Gain (Loss) [Abstract]      
Unrealized gain (loss) on equity securities $ 275 $ 1,325 $ 900
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Accounts Receivable (Details) - USD ($)
$ in Millions
Dec. 30, 2023
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss [Abstract]    
Accounts Receivable, Allowance for Credit Loss $ 2.0 $ 4.6
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Leases (Details)
Dec. 30, 2023
Lessee, Operating Lease, Description [Abstract]  
Percentage of facilities under operating leases 49.00%
Maximum [Member]  
Lessee, Operating Lease, Description [Abstract]  
Lease renewal term 20 years
Minimum [Member]  
Lessee, Operating Lease, Description [Abstract]  
Lease renewal term 5 years
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Indefinite-lived Intangible Assets (Excluding Goodwill) $ 15,975 $ 15,899
Finite-Lived Intangible Assets, Net [Abstract]    
Finite-Lived Intangible Assets, Gross 3,612 2,566
Finite-Lived Intangible Assets, Accumulated Amortization 1,734 1,433
Finite-Lived Intangible Assets, Net 1,878 1,133
Intangible Assets, Gross (Excluding Goodwill) 19,587 18,465
Intangible Assets, Net (Excluding Goodwill), Total $ 17,853 $ 17,032
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Useful Lives (Details)
Dec. 30, 2023
Customer Lists [Member] | Maximum [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Asset, Useful Life 10 years
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Estimated Amortization Expense (Details)
$ in Thousands
Dec. 30, 2023
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2024 $ 430
2025 299
2026 265
2027 168
2028 $ 146
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Self-Insurance (Details)
$ in Thousands
12 Months Ended
Dec. 30, 2023
USD ($)
Accounting Policies [Abstract]  
Self Insurance, Annual Maximum of Health Claims Liability per Associate $ 500
Self Insurance, Maximum of Workers Compensation Claims Liability Per Associate Per Claim, Low End of Range 1,000
Self Insurance, Maximum of Workers Compensation Claims Liability Per Associate Per Claim, High End of Range 2,000
Property and Casualty Insurance, Deductible, Low End of Range 250
Property and Casualty Insurance, Deductible, High End of Range $ 1,000
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Vendor Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Accounting Policies [Abstract]      
Cost of Goods Sold, Vendor Allowances $ 106,900 $ 120,000 $ 100,100
Vendor Paid Cooperative Advertising Credits 3,100 2,900 $ 3,400
Accounts Receivable, Earned Advertising Credits 450 617  
Accounts Receivable, Earned Promotional Discounts 8,800 3,500  
Unearned Income for Vendor Programs $ 2,400 $ 3,300  
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Advertising Costs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Marketing and Advertising Expense [Abstract]      
Advertising expense $ 24.2 $ 23.7 $ 24.9
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Rental and Commission Income (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Accounting Policies [Abstract]      
Commission income $ 17.6 $ 18.0 $ 18.9
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Investment Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Investment Income, Net [Abstract]      
Investment income (loss) $ 9,500 $ 3,800 $ 1,600
Equity Securities, FV-NI, Unrealized Gain (Loss) [Abstract]      
Unrealized gain (loss) on equity securities $ 275 $ 1,325 $ 900
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Fair Value (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Marketable Securities [Abstract]    
Equity securities $ 4,910 $ 5,185
Available-for-sale securities 221,080  
Marketable securities $ 225,991 $ 186,419
Equity Securities, FV-NI, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel1Member us-gaap:FairValueInputsLevel1Member
Bonds [Member]    
Marketable Securities [Abstract]    
Available-for-sale securities $ 175,272 $ 181,234
Debt Securities, Available-for-Sale, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member us-gaap:FairValueInputsLevel2Member
Commercial Paper [Member]    
Marketable Securities [Abstract]    
Available-for-sale securities $ 45,808  
Debt Securities, Available-for-Sale, Fair Value by Fair Value Hierarchy Level us-gaap:FairValueInputsLevel2Member  
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Amortized Cost (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized Cost $ 222,704 $ 190,025
Gross Unrealized Holding Gains 4,929 2,110
Gross Unrealized Holding Losses (6,553) (10,901)
Fair Value 221,080  
Bonds [Member]    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized Cost 177,972 190,025
Gross Unrealized Holding Gains 3,853 2,110
Gross Unrealized Holding Losses (6,553) (10,901)
Fair Value 175,272 $ 181,234
Commercial Paper [Member]    
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]    
Amortized Cost 44,732  
Gross Unrealized Holding Gains 1,076  
Fair Value $ 45,808  
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - Maturities (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Rolling Maturity [Abstract]    
Amortized Cost, Due within one year $ 93,503  
Amortized Cost, Due after one year through five years 77,187  
Amortized Cost, Due after five years through ten years 16,308  
Amortized Cost, Due after ten years 35,706  
Amortized Cost 222,704 $ 190,025
Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]    
Fair Value, Due within one year 95,188  
Fair Value, Due after one year through five years 74,573  
Fair Value, Due after five years through ten years 15,351  
Fair Value, Due after ten years 35,968  
Fair Value $ 221,080  
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Marketable Securities - SERP Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Net Investment Income [Line Items]      
Investment Income (Loss) and Interest Expense $ 13,162 $ (82) $ 5,007
Supplemental Employee Retirement Plan [Member]      
Net Investment Income [Line Items]      
Investment Income (Loss) and Interest Expense $ 3,700 $ (3,800) $ 3,400
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories - Tabular Disclosure (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
LIFO $ 201,683 $ 192,984
Average cost 94,474 100,290
Total $ 296,157 $ 293,274
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories - Additional Information (Details) - USD ($)
$ in Millions
Dec. 30, 2023
Dec. 31, 2022
LIFO Method Related Items [Abstract]    
Excess of Replacement or Current Costs over Stated LIFO Value $ 110.3 $ 103.6
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 2,608,932 $ 2,512,515
Less accumulated depreciation and amortization 1,647,579 1,541,602
Total 961,353 970,913
Land [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 137,784 137,132
Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 839,202 828,407
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost 1,397,659 1,313,676
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, at cost $ 234,287 $ 233,300
Minimum [Member] | Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 10 years  
Minimum [Member] | Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 3 years  
Minimum [Member] | Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 5 years  
Maximum [Member] | Building and Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 60 years  
Maximum [Member] | Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 12 years  
Maximum [Member] | Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, useful life 20 years  
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Commitments - Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Lease, Cost [Abstract]      
Operating lease cost $ 47,187 $ 48,289 $ 45,435
Variable lease cost 11,335 11,221 10,875
Lease or sublease income (10,210) (9,744) (10,055)
Net lease cost $ 48,312 $ 49,766 $ 46,255
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Commitments - Future Minimum Rental Payments (Details)
$ in Thousands
Dec. 30, 2023
USD ($)
Leases  
2024 $ 47,918
2025 44,439
2026 35,562
2027 27,515
2028 20,387
Thereafter 33,220
Total Lease Payments 209,042
Less: Interest 26,038
Present value of lease liabilities $ 183,003
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Commitments - Future Minimum Sublease and Lease Rental Income (Details)
$ in Thousands
Dec. 30, 2023
USD ($)
Lessee, Operating Sublease, Description [Abstract]  
2024 $ (4,560)
2025 (3,985)
2026 (3,121)
2027 (2,522)
2028 (1,710)
Thereafter (3,614)
Total Lease Payments (19,513)
Less: Interest 26,038
Present value of lease liabilities $ (19,513)
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Commitments - Operating Lease Information (Details)
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Leases [Abstract]      
Weighted-average remaining lease term 3 years 7 months 17 days 3 years 10 months 6 days 4 years 1 month 9 days
Weighted-average discount rate 3.43% 2.81% 2.73%
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lease Commitments - Supplemental cash flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Leases [Abstract]      
Cash paid for amounts included in the measurement of operating lease liabilities $ 48,476 $ 48,744 $ 47,799
Right of use assets obtained in exchange for operating lease liabilities $ 39,928 $ 27,364 $ 31,663
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans - Tabular Disclosure (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Defined Benefit Plan Disclosure [Line Items]      
Defined Contribution Plan, Cost $ 7,578 $ 6,679 $ 7,655
Retirement Savings Plan [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Defined Contribution Plan, Cost 5,882 5,155 3,692
Profit Sharing [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Defined Contribution Plan, Cost     2,450
Deferred Compensation Plan [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Defined Contribution Plan, Cost 821 815 810
Supplemental Executive Retirement Plan [Member]      
Defined Benefit Plan Disclosure [Line Items]      
Defined Contribution Plan, Cost $ 875 $ 709 $ 703
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Retirement Plans [Abstract]    
Employer matching contribution per dollar $ 0.50  
Employer contribution matching, percentage 6.00%  
Defined Benefit Plan, Benefit Obligation $ 3,400,000  
Retirement Plans, Accumulated Benefit Obligation $ 26,700,000 $ 22,700,000
Vesting percentage 100.00%  
Service period to be fully vested 3 years  
Estimated payments in next year $ 1,000,000.0  
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Segments (Details) - segment
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]      
Number of reportable segments 1 1 1
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Revenue by Product (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Disaggregation of Revenue [Line Items]      
Total net sales $ 4,696,950 $ 4,695,943 $ 4,224,417
Grocery [Member]      
Disaggregation of Revenue [Line Items]      
Total net sales 3,921,041 3,978,397 3,633,023
Pharmacy [Member]      
Disaggregation of Revenue [Line Items]      
Total net sales 527,010 441,840 399,128
Fuel, Product [Member]      
Disaggregation of Revenue [Line Items]      
Total net sales 239,665 263,265 183,631
Manufacturing [Member]      
Disaggregation of Revenue [Line Items]      
Total net sales $ 9,233 $ 12,441 $ 8,635
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Concentration Risk (Details)
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Product Information [Line Items]      
Concentration risk (as a percent) 100.00% 100.00% 100.00%
Grocery [Member] | Revenue from Contract with Customer Benchmark [Member] | Product Concentration Risk [Member]      
Product Information [Line Items]      
Concentration risk (as a percent) 83.50% 84.70% 86.10%
Pharmacy [Member] | Revenue from Contract with Customer Benchmark [Member] | Product Concentration Risk [Member]      
Product Information [Line Items]      
Concentration risk (as a percent) 11.20% 9.40% 9.40%
Fuel, Product [Member] | Revenue from Contract with Customer Benchmark [Member] | Product Concentration Risk [Member]      
Product Information [Line Items]      
Concentration risk (as a percent) 5.10% 5.60% 4.30%
Manufacturing [Member] | Revenue from Contract with Customer Benchmark [Member] | Product Concentration Risk [Member]      
Product Information [Line Items]      
Concentration risk (as a percent) 0.20% 0.30% 0.20%
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss) balance, Beginning $ 1,301,834 $ 1,219,742 $ 1,146,115
Other comprehensive income (loss), net of tax 5,255 (8,135) (1,599)
Accumulated other comprehensive income (loss) balance, Ending 1,374,337 1,301,834 1,219,742
AOCI Attributable to Parent [Member]      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss) balance, Beginning (6,449) 1,687 3,286
Accumulated other comprehensive income (loss) balance, Ending (1,193) (6,449) 1,687
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss) balance, Beginning (6,449) 1,687  
Other comprehensive income (loss) 5,255 (8,135)  
Other comprehensive income (loss), net of tax 5,255 (8,135)  
Accumulated other comprehensive income (loss) balance, Ending $ (1,193) $ (6,449) $ 1,687
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Current:      
Federal $ 28,392 $ 28,536 $ 20,771
State 9,521 7,896 6,374
Deferred:      
Federal 955 3,191 8,074
State 4,000 (4,042) 4,239
Total $ 42,868 $ 35,581 $ 39,458
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
Federal tax rate (as a percent) 21.00% 21.00% 21.00%
Effective tax rate (as a percent) 21.00% 21.00% 21.00%
Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Income taxes at federal statutory rate $ 30,806 $ 33,763 $ 31,144
State income taxes, net of federal income tax benefit 9,800 4,700 6,207
Nondeductible employee-related expenses 2,709 2,235 2,530
State deferred rate change   (5,462)  
Other (448) 345 (423)
Total $ 42,868 $ 35,581 $ 39,458
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Effective Income Tax Rate Reconciliation, Percent 29.20% 22.10% 26.60%
Federal tax rate (as a percent) 21.00% 21.00% 21.00%
Provision for income taxes   $ 5.5  
Maximum [Member]      
Corporate income tax rate (as a percent)   9.99%  
Minimum [Member]      
Corporate income tax rate (as a percent)   4.99%  
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Income Taxes Paid (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Domestic Tax Authority [Member]      
Income Taxes Paid, Net [Abstract]      
Income taxes paid $ 23.0 $ 29.4 $ 20.4
State and Local Jurisdiction [Member]      
Income Taxes Paid, Net [Abstract]      
Income taxes paid $ 20.8 $ 8.0 $ 4.4
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 30, 2023
Dec. 31, 2022
Deferred tax assets:    
Accounts receivable $ 540 $ 1,195
Employment incentives 4,855 6,329
Self-insurance liability 9,155 8,717
Postretirement benefit obligations 6,565 5,963
Net operating loss and credit carryforwards 2,153 5,009
Unrecognized tax benefits 1,341 2,869
174 R&D Capitalization 2,307 426
Other 683 675
Total deferred tax assets 27,599 31,183
Deferred tax liabilities:    
Inventories (12,225) (13,398)
Unrealized gains on marketable securities (554) 1,280
Prepaids (6,290) (5,570)
Depreciation (126,621) (124,720)
Total deferred tax liabilities (145,690) (142,408)
Net deferred tax liability $ (118,091) $ (111,225)
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits at beginning of year $ 13,661 $ 10,036  
Increases based on tax positions related to the current year 0 2,376  
Additions for tax positions of prior year 0 1,249  
Reductions for tax positions of prior years (948) 0  
Settlements (6,329) 0  
Expiration of the statute of limitations for assessment of taxes 0 0  
Unrecognized tax benefits at end of year 6,384 13,661  
Unrecognized tax benefits that would impact effective tax rate $ 0 $ 3,600 $ 1,700
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Tax Years Subject to Examination (Details)
12 Months Ended
Dec. 30, 2023
Earliest Tax Year [Member]  
Income Tax Contingency [Line Items]  
Open tax year 2018
Latest Tax Year [Member]  
Income Tax Contingency [Line Items]  
Open tax year 2023
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Net Operating Loss Carryforwards (Details)
$ in Millions
Dec. 30, 2023
USD ($)
State and Local Jurisdiction [Member]  
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforwards $ 14
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - General Information (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 30, 2023
Revolving Credit Agreement, Wells Fargo Bank, National Association [Member] | Revolving Credit Facility [Member]    
Debt Instrument [Line Items]    
Debt Instrument, Issuance Date Sep. 01, 2016  
Debt Instrument, Maturity Date Oct. 01, 2027  
Line of Credit Facility, Remaining Borrowing Capacity   $ 22.3
Revolving Credit Agreement, Wells Fargo Bank, National Association, Revolving Credit Facility [Member] | Revolving Credit Facility [Member]    
Debt Instrument [Line Items]    
Line of Credit Facility, Remaining Borrowing Capacity $ 30.0  
Revolving Credit Agreement, Wells Fargo Bank, National Association, Revolving Credit Facility, Discretionary [Member] | Letter of Credit [Member]    
Debt Instrument [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity $ 70.0  
Revolving Credit Agreement, Wells Fargo Bank, National Association, Letters of Credit [Member] | Letter of Credit [Member]    
Debt Instrument [Line Items]    
Amount of facility borrowed   $ 7.7
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt - Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Interest Expense, Debt [Abstract]      
Interest expense $ 41 $ 32 $ 32
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts (Details) - SEC Schedule, 12-09, Allowance, Credit Loss [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 4,577 $ 3,451 $ 2,427
Charged to Costs and Expenses 73 2,489 2,986
Charged to Accounts 0 0 0
Deductions 2,609 1,363 1,962
Balance at End of Period $ 2,041 $ 4,577 $ 3,451
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Dec. 25, 2021
Pay vs Performance Disclosure      
Net Income (Loss) $ 103,828 $ 125,196 $ 108,849
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
N-2
12 Months Ended
Dec. 30, 2023
Cover [Abstract]  
Entity Central Index Key 0000105418
Amendment Flag false
Securities Act File Number 1-5039
Document Type 10-K
Entity Registrant Name WEIS MARKETS, INC
Entity Address, Address Line One 1000 S. Second Street
Entity Address, Address Line Two P. O. Box 471
Entity Address, City or Town Sunbury
Entity Address, State or Province PA
Entity Address, Postal Zip Code 17801-0471
City Area Code 570
Local Phone Number 286-4571
Entity Well-known Seasoned Issuer No
Entity Emerging Growth Company false
EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .E^7%@'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 " #I?EQ8$ZA2:>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\VZ(J';B^))07!!\1:2V=U@\X=DI-VW-ZV[740?P&-F?OGF M&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E'MZ?)G7K:S/ MI+S&\BM;2<>(&W:>_+JZN]\^L$YP<5UQ48G;K>!RO9:621A'^_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 .E^7%BNVZ?U9 @ #4U 8 >&PO=V]R:W-H965T&UL MM9MM;^(Z&H;_BL59'9TC%<@;+3/;5@(*9]GI"P)F1MW1?C")@:B)S7&@]CFARTU@+L?G:;B?^FL0X M:;$-H?#+DO$8"]CDJW:RX00'65 M-'KVUSO/D0'9$3]"\I8R* O&7N3&.+AI6/**2$1\(24P?+R2 8DBJ037 M\?=6M+$_IPP\_+Y3'V6%A\(L<$(&+/H9!F)]T^@V4$"6.(W$E+W]BVP+U)%Z M/HN2[#]ZRX_MN WDIXE@\388KB .:?Z)W[<@#@*Z5D6 LPUP/@787D6 NPUP M3PWPM@%>1B8O2L;A#@M\>\W9&^+R:%"37S*86304/Z3ROL\$AU]#B!.W=\Q/ MX38*A&F AE2$X@.-:5Z?Y'UIHN^S._3'/_Z\;@LXG0QJ^UOI?B[M5$C;#GI@ M5*P3T U(4!9HPW7N+];976S?T2K>$;^%7.L".9;C*BYHH \?D44+.=TLW%.$ MW^G#_YU&+639JK.72N/NT;N9GENA-V"OA*-?O44B.%3__ZH(YPJ>6D'V"5^3 M#?;)30,:?4+X*VG<_OZ;?6G]4T7'I-B=(;$2.6]/SM.I%Y5V_K$A*FSZ<-MJ M?E/QT4;5Y6-(K,2GL^?3.8U/C](41VA*-HP+%2B]CN"I"N] &U47E"&Q$JC+ M/:C+TT!-" ^9[ #!-VHLDX=4=IU395]DS:^+C1#8B5H5WMH5R>V/H[A^9\] M)JIKF%YKB:-$6<6T875I&1(KT>KN:76U)9P1/^4 B22HYPLT"B."'M-X0;B* MEE[+;G8L]XL*ES:N+BY#8B5<7_:XOFB+N$U!IF05RL49_T5/CT077YF5(K SQ(ANU3 ,[Q.QH'T,6%R]#/\^#J M)GM$TO&:UE6GX]D=)3UM<&UZAM3*])R"GG,*O5X0@'IRL?N"[N$X]$35=4XO M:5N6A68M!+TH@VFJA M/GM'WI6M!&C4'9A2*P,L_(&MS_ _ QS(+>@!Y^R-*N'IY68I7:3\0XG-J&DP MI5;&5M@&6Y_O?\:V?W),.'L-J:]NP7K-BJ>&40MA2JV,K3 1MC[W_XQMPA(! MKNL_X:;Z4:M7M*^ZEMVTJIJJ42MA2JT,KS 3MMX!9$VSQPFN9J47Z%Q92DA& M'80IM3*DPD/8^L3_GOE0H29K1G7F02^BODCD="^;7J>BHAFU%:;4R@P+8V'K M'<$\%&"]V!+9SA^+/]'6EZDZ]?X1I0&+8T@)$\'\EPM$&=I@CEYQI!XLT8O5 MAG@.A^$4#L/1>P"P_$%(5VCV$2]8I&)W1.#G@W+H31]5%Y(IM3*DPD4X^I1_ M5[70\-U?8[HBE1[VB-#C\VRHI&74-9A2*],J7(-SDFOX2:*H^4(A08.FB1/H MZ0(T3I)4W=4=T7Q4I<@#?5!M;.?P"$[A$9R3/,(/%H&IQ^#JY<@23Y2P]$H5 ML(SZ 5-J95B%'W!.\@.#E',Y<)F/5F;]&&2XJ1J:7O&9J*(&^JC:U,YA!YS" M#C@GV8$Q%83G\[-RY)TPZS-:1PNIIW1*82ECZN]L*%L)01*1SS#(.J:DIM>KFJ/7A]6&=@Z/X!8>P3W)(TS2113Z0(IA9?:A M5ZF]7,:H7=BJ=3(UN1KO]?;2NK*RO^OVJPK/P4*BD[S =EQBEH]+S-88+@L] MI0)J&)6N78G,[ JC7.WRH)#.9?=+U_/II.G:6\^O$/] M9S0=CH;3X>-@^!6LKEP "6?.# FCB1R@$FN2+5$#3QPFZ 'S%R*2"WFE+;FD M,:1AEHMO.'O_0,G^L06W&X6'I5E#04(J"\5WA6JAWW_K.I:KOGM&S8LIM?(= M+LR+J[<:NRZV:NCE2/AT]H"^S]#]_41)RJAA,:56)E48%E=O-':D1B&/T?A. M"4NOX"G7I.B#:D,ZARMQ"U?BZMW$#I(U$?67BQ\#D_B%9[$TWN('M2R(*]I%2;D MB$"E==/'U<9T#A?B%2[$T[N0S^TQJUZ5K?&(6-4R87U8;6)&)RG:!^^9R &G M['V=!/ER76'^RLE^[_Z=H%[V)DR[.#Q_H0BRVE4(Z6Y$EA!JM:X@!^+Y.SKY MAF";[*V5!1."Q=G7-8'')Y<'P.]+QL1N0YY@_Z;4[?\ 4$L#!!0 ( .E^ M7%CL5R!.R@8 !0< 8 >&PO=V]R:W-H965T&ULK9EM M;]LV$,>_"N$%6PLXM4CJ,4L,M&FWY477(&FWUXQ-QT)DT2.I/.S3[R@[EBV> MF'0H@B1Z.%+_(W7\W5&G#TK?F:64ECRNJMJKYP5=XNK;LPF9ZNQ:V\EO;;^E+#V637R[QK.G5S,ST:14R0K.;.N"P'_[N6YK"K7$^CX9]OI M:/=,UW#_^+GWWUKGP9D;8>2YJOXNYW9Y-LI'9"X7HJGLE7KX0VX=2EQ_,U69 M]B]YV-I&(S)KC%6K;6-0L"KKS7_QN!V(O08T'FC M@W8:QOP;0/>.KI1UKKU M45@Q/=7J@6AG#;VY@W9LVM;@35F[:;RV&NZ6T,Y.SU5M5%7.A95S\D%4HIY) MRI],YJG,2UPE?WIZA+"X%X:"\N8 MQ?0EOKXT3?KR$"N6%BFN+MVI2X/JWL]FJH')A:5U)F&F83#'I):HS-03D"91 MP7HR?:LDRE..R\QV,K.@S L8O]HJ/3#!F3\T10JO6$\:9L99%N/:\IVV/*CM M4LNU*.=$/@(CC31M\"B[E!H6XG;!(,(8B0=0[DGB,8WZPGTK5A2,XKJ+G>XB MJ/NKLJ)ZA<3">WC.&:-Q3Z-OEL649A$NDD8=:*(7AA=R#VV?VF%UR]':A='@ M2[KM;5\'O H\X3VYF%T6%73@1:5[8*1!O5] K;!E?4LJ"7D"T2XA.+;JN#$2 M%4S]92>+693W!6-V29&P <$=U&@0)]/?E9H_E%6%BF-^-#/.H[ZVE\P.I74H MHF$67=16U+>E6^&[H-J\J<,O /?'"4:I'U*869[ER8#DCDDT#*5-5 U'$T5@ M%/$BY?UU%#$$/PJ:#(UJ!R2:_.\TA@9A]KUYS(_J[=#1CFWTE7!;BR='-M1A MGU> 59KVES?,+DKS>" [H!W9:!AM(%(WLL,'*M(G5\S2+.UK],V2+.8#G* = MX&B8<+TE#9?H,RJ.TL1;Q1 SOA^=AQ([EM$PS)Y'$0J]Q7%9FT:[B@05ZH.* MY@@?$+,BI@/I%NMPQL(X^R@7$L)O#@D7I#3-<+;%?$!1MB]@6RH@9C0;RFE8 MAS$6QMA%/5,K2:QXE,'X83Z6$E^D;Y3R9$CC7CD6)M=A!E.5XJ:L!HL YC.* MQU&6]]==U"[AR4 4L0YF+ RS2V6LEK;4TB4PY$;6+3 S"*L!5K .9RR,L]?'%4/ EM"LOXYB9CRC UD,ZZ#&PF76:]8HYI=0 M-&8PNWV-J!W\#(CL@,3"0-H%?[D77:A2GS:4YI%7LJ)V%*K; :4=E5B82E]< MJH4J\QE3Y)FG"['B?&C\.A"Q,(@V ?]2H/N(@6J:%=ZBA-@E&1]4(1Z-HG,-O%$7$N,&!&KFQ2RCG_Y7S,>%\',496&3/=TMC&G>' MI>.\R,=QS)_OJ,8:J GF$.CH?A12U15[.=IV.^H%J\,AZ)#)P\B\DE; )4CE MA*Y!(+YCAI1Q ,R8]S,ES#"."UH,@(AWV.1A;,*:WJR:JMVZW>Y3J!6\%$NW MRWXOGQ>G-Y4RYBUY\Z<$2"W<'O=F[=JD!'#E*.:1V^!UF[-M?7;$QCQFVTOL M+>J^3]=C2HM^]H69I?'@%.WM;889?!B:L@U-(/%":5B,-8"CT4^;=Q@5C]2, M"4"NZ$,.,XP3E@[.7<=C_D)Y>2"2" MS9^R8I&,:%V.>QMM 0>7[Z#V&87@HOZ,T#U-ZLX ;9!90P0B'.10TW!.,&4:0U@\0AW?$YF%B>\1I7_17 M.Y!Z&]]XL8\8XL7^9.^3C?M>]EGH6TC+(.E90,OH709=Z,TGJ,V)5>OV*\Z- MLE:MVL.E%"#<&<#]A5+V^<1]&-I]")S^!U!+ P04 " #I?EQ8IRH=W/D" M "<" & 'AL+W=OG.1147\@2!+Z92U50@U.U<'6I@&8U MJ."N[WF16U FG&18/YNH9"@KPYF B2*Z*@JJ7FZ R]7(Z3FO#^[9(C?V@9L, M2[J *9C']JW%LX^N [PQ6>F-,K).9E$]V\C4; M.9X5!!Q28QDHWI8P!LXM$9TVB4M<'/\RGY7>TH+K/WT+5\JN:ZO9-7$1I<.22MM9+$&HX*"B>9.G]=YV #TPC< M_AK@'PL(UH"@-MHHJVW=4D.3H9(KHFPTLME!G9L:C6Z8L/_BU"A\RQ!GDK$4 M6G*640,9N:&R+I4-8;2AH>=Y ML6=_.VJ/B=Q2W6]5]]^OFFE==2ON[^D( B\/IK M@SN=B467Z&A/BQ_%EW$8!CNBCPC<$CUH10\.BKY.TZJH>'V&23RO%$EE@1LD MM]UF"7A8X1S.[?$.2F&0H<_0>6P-]JHV#'9K93_&#T*_VT'<.H@/.GC #JPK M];*=^"Z%\5X.HUYX&43ACLI_QS5"W8W>8?OV-ZH63&C"88Y([V* 1E73"YN) MD67=3F;28'.JASE^/H"R ?A^+J5YG=@.U7Z0)'\!4$L#!!0 ( .E^7%AP M^5:)YP0 (H2 8 >&PO=V]R:W-H965T&ULK9C;CMLV M$(9?A5"#(@%V+9$Z;VT#NU;3YB+M(MLT%T4O:(NVB4BB2]+V]NU+4K)L2Y3B M KFQ=?AGR&^&AQ&G1\:_BBTA$KR6125FSE;*W8/KBM66E%A,V(Y4ZLV:\1)+ M=T0*LI+:!59_![(@1:$]J7[\TSAUVC:UX>7UR?M[ M Z]@EEB0!2N^T%QN9T[B@)RL\;Z0G]CQ5]( A=K?BA7"_()CK8TC!ZSV0K*R M,58]*&E5_^/7)A 7!G#( #4&J&L0#!CXC8%_JT'0& 0F,C6*B4.&)9Y/.3L" MKM7*F[XPP336"I]6.N\ODJNW5-G)^8)5@A4TQY+DX$6J/Y54*0!;@P_5BI4$ MW(//+QEX^^8=> -H!?[8LKW 52ZFKE3M:R_NJFGKJ6X+#;0%$?C(*KD5X.SPBLPU5@I<$.OXK$U#8ZI7Q,,\B-(H#;VI M>[B,AE47IH%_K5#G(J1HL=+DWZREY53N#L$>A;CRZZ+4?^J'GI9THV'0P M\%!'EUETT$MBZ-FC$+51B$:C\ MG0H =9VNJHE$-9S7JM0]A!-, =GALN@2F M,.CPV'0PC+V!K,8M3SS*\_N.<"Q-ZC:D4M>%21O.U;*N4X?U#CB:N+C?,0\% M<1AV0.VZ)$(=T+XNC9(TC>R<2I-]//X9)U,&Q MR%0VPBZ-119$,81VFK2E2;]!BK[I,N8%^C)NW H(3>N0#PQH>EW!+>LC4@[ZR[N]?OI!]U\["PR/SD MHI\UC-59,)0M>%'/P%M&WY*HFICHU>- 38VJ;D^0$K_:YU?CNC.$HK0[(&VZ MR(OC'J/-7^(/Y@R=(=$HY//_PT*];@0HB9(N55_FAV$"NU 661J$R0#3N?B! MHV6!V;AK$BN#W]MJH>?WPQ7QHDO\=J MJU9?3D!LU3ZM"NJ]%%*M&6;]5U\J=&7%#'K!16I)3H)NZ;&X69G=HKR&/==LO]!K=?.@SAWJK,;E%>XYX+$CA>D2RPV"J< \V)^@ ":F^K M@:UHM:OXJ#R:8X3.\R=]T&(^_L]NZE.:CYAO:"5 0=;*I3>)U53@ M]<%'?2/9SAP%+)F4K#276X)SPK5 O5\S)D\WNH'V^&G^'U!+ P04 " #I M?EQ8R/.VY7$# #9"@ & 'AL+W=OV@,1NT3UL&VR:W<.B!UH:6T0H425I.]M?WR&E MJ+97]N;@BR12\Q[Y'LGA3'="OJ@"0)/7DE=JYA1:UW>NJ[("2JIN10T5_ED) M65*-3;EV52V!YA940#_7CQ);;L>2LQ(JQ41%)*QFSKU_MTA,O WXS&"G M]KZ)4;(4XL4T/N0SQS,3 @Z9-@P47UN8 ^>&"*?Q3\OI=$,:X/[W&_MO5CMJ M65(%<\&_L%P7,R=Q2 XKNN'ZD]C]#JV>R/!E@BO[)+LVUG-(ME%:E"T89U"R MJGG3U]:'/8 ?GP $+2 X!HQ. ,(6$+X7,&H!(^M,(\7ZL*":IE,I=D2::&0S M']9,BT;YK#++_J0E_F6(T^E<5$IPEE,-.7G2^,(UU8J(%9F+$G=2899X"^1# ME8D2R UY?EJ0J\$U&1!6D;\*L5&TRM74U3@;P^EF[<@/SR8T?P_)"9 >NCCI71^?8TS\PDS)K7Y]G#3:R6),PMZGOA4F03-WM MOAL]84'D3^+#L$4?6Y*,)EW8@8*H4Q"=W1?W6\HX77*XP:1_HR@'S ?R!;3I M(PJRC62:0>^)C"ZY)RY)MK@0V8&C<>=H?'9//%=X87+V+V; 0O"<56NRQ@M3 MD2LNE )U3:ADRG3GZ"V^:I!,Y.3*;"8\G'C-@)2(UO05;.H<^,.)'PS)(!QZ MOD\P09)!;#(33KX&>]7Q;]=]*]3,--[;,U$014?[[_N@F\0/CZ(6/5%^-#FQ M^\:=5^.S7OVI"Y D.TA'S7EJW+H>DJIQ!DYZ!,O"8]4]83Y8R_VCV3UL8V#R#O2Y>Y=^B7(M2V>%"[-IM+- MG=GU=O79O2U+COH?L&YKRJS_:9JB[R.5:W,..*R0TKL=XZ1D4T@U#2UJ6UHL MA<9"Q7X66'N"- 'X?R6$?FN8 ;IJ-OT/4$L#!!0 ( .E^7%@I9QW\J0( M .@& 8 >&PO=V]R:W-H965T&ULK55=3]LP%/TK5H8F MD!CY*MW&VDBTW30>D"HZMH=I#VYRVU@XOIGMMFR_?M=.FA5H$0^\Q/;U/;%#?F1+ LOM**C,,2FOKBS T>0D5-V=8@Z*=!>J*6UKJ96AJ#;SPH$J& M213UPXH+%60#;YOJ;( K*X6"J69F555<_QF!Q,TPB(.MX48L2^L,83:H^1)F M8&_KJ:95V+$4H@)E!"JF83$,+N.+2<_Y>X?O C9F9\Y<)G/$.[>X*H9!Y (" M";EU#)R&-8Q!2D=$8?QN.8/N2 ?=-;&[BB^G1E+Y0KNTSJVE7$,YF M8U0&I2BXA8+-+ W44VL8+M@8*[I)I6OQ&MB5RK$"=CSEFAQ*L"+G\H2]8[>S M"3L^.F%'3"CVK<25X:HP@]!2=.Z,,&\C&361) 1G+(U.61(EZ9Z QB^!QQZ>[(%/7@!/SCT\?B:;M.M4ZOG2 M WQ=5]7><^S9K2*QE.(OW?X292'4DBU)+ T[EF@,F!/&M3#.7*RT M&VK0 HM3IRV@-<$LOX>]U[TY^-P?[-1WG<4?8[I(Z]U"/G5*HSA^Z#1YZM1/ MH\ZGR3OI1_81R7BCNO]IFC?@FNNE*XV$ M!5%&9^\I(MWH:K.P6'NEF:,EW?+3DIXBT,Z!]A>(=KMP!W2/6_8/4$L#!!0 M ( .E^7%CI>!?;, 8 $0L 8 >&PO=V]R:W-H965T&ULO5I=)(Y.M-RS_$NQH92C;VF2%5>S#>?;-_-Y$6YH M&A2OV99FXI<'EJSU;+Z[B9?+=F.)W%& M;W)4[-(TR+]?TX3MKV9X]OS%;?RXX>47\]5R&SS2.\H_;6]R<3<_HD1Q2K,B M9AG*ZT-TFR.F& M)1'-B]^0]W47\^_H$GVZ<]'+%Z_0"Q1GZ..&[8H@BXKEG(O>E)CSL,Y\?@D,7S*H+Y3+WM'(*U.7;Z$WQ38(Z=5,T%C0_(G.5K_^@BWM=]ED M@ 3S(,%\(+ 6?\:1/^,\_OCSO)U I!)Z8A76D& N))AG])Y7"QN.;AF=*0:4 MM,6C>>31K-#U 1[?96%)H%B_!&O5U:ORC54MPMVWVN=;EB1(2)5]D$>R%?G: MA"06$LR%!/,@P7P@L!;[UI%]2SF+_Q2B_/#^DK&IC)W*IM6;#%BS[>X[SH7, MZ4&"^:,#:#&P.#*P4#+P84Q17*!,D"2$)@^^R4A2PD\E"1+,7?0*)A2&TR'< M@TSICZ5L460?*;*5%+GQ4QQ1H=[1-H@C&0?*^*D <67#^#QGN95%+@YN5*L$R%IUS-+C37P5TTW:L+CV2=I;=T:E>/Z-< M@TO "'86!I&7%&O-ME;[;RI<4:8:\@P9KDX^=3D!1?- T7PHM#:-)^X$_D$Q MKN)3B3UU]0)%*)H_/H8V$8W1@=5.QP\K=#7^ M9*Y _0[<]R@N;:%H.D(%-*D_FK3-5&-E8.5>^0RAK@:83(4I4;J&8]G=:0-J M/H"B^>-C:)/1. M8;2W Z'4=5\*%2,FTSA'L6+)O-PP'.[C+4K_AI65T\3Q) M5KEHES3$NH9MW1@H;6,98+5G,*3:E<7J;XV'5#NH"0"*YH&B^9*:$,MV;,,8 MV*OBQC+ :L]@5)$KN0+U$T#17% T#_>]@@%%/MZPS51C*V#G9XIMI8DQF3I( M-!<4S0-%\Z'0VO_A;7P0HO9!U&);'3R55-+W3["FVZ2K&D"S>J!H?HUF#H^A M343C9!"UD_'#8EN-/YDK4#>#]/T'DYA=K0V:TQ_+V>;IY$R$^E#$N-16 TPF M@DADJF7:I#MI0 T%4#1_? QM,AJK@*BM B"IK56*1)>2J9]U/J7?"IO8,O3> MTM9O>(FQHW=G@JR9](R*)+&^,/23DS'MTC:;?W+F,8>N?%,5J[^]'9#:ZN23 MEQ?0PPN@:+ZD)FJI39I=/U'O^L>EMHHK4$, %,T%1?-(?Z,OE]IG-#PP-3\Y M3UF>KWT?Y(]Q5J"$/HA([?5" .6'(ZN'&\ZVU1'+>\8Y2ZO+#0V$PBX;B-\? M&.//-^6IS>/!X=6_4$L#!!0 ( .E^7%A%.#E+\ 8 ,D? 8 >&PO M=V]R:W-H965T&ULK5EMDGKAI/\N@\ZD!=$&ZLYU?7PDPW(F%VIW+AQBX9Q<]J]7N(W1^)^MO:L.Y M1O=E4:F+Q4;K[=ERJ;(-+YEZ([>\,K^L95TR;6[KVZ7:UISEC5%9+(GGA7=6K<[G3A:CX58W4KBQ9_?".%_+N8H$7CP^^B-N-M@^6J_,MN^77 M7'_=7M7F;ME[R47)*R5DA6J^OEB\Q67C]Z_]"0-V1NF.*7LOA;Y'IS ML8@7*.=KMBOT%WGW.^\(!=9?)@O5_(_N.JRW0-E.:5EVQF8$I:C:O^R^"\2! M 0XG#$AG0%P#?\* =@;TJ09^9^ WD6FI-'%(F6:K\UK>H=JBC3=[T02SL3;T M167G_5K7YE=A[/3J4E9*%B)GFN?H6IL_9E*U0G*-+IG:H \F,11ZC;Y>I^CE MBU?H!1(5^G,C=XI5N3I?:C,&ZVF9=>][U[Z/3+P/$_1)5GJCT/LJY_FQ@Z49 M?,^ /#)X1V8]ICQ[@ZCW"R(>H<" +I]BCAMS IBG3S G06..9]C0?CYHXX]. MS8<-^KH)^KJ6)3(+O&9:5+?M"A%:<'4&A;UUZ\-N;?4X4UN6\8N%*0^*UWN^ M6/W\$PZ]7Z&0G=)9>B)G1^'T^W#Z<]Y7GTWE%%4F2P[%K+4-&EM;(/PU+(6QS[20\[8A#T#(+9A'B;_V.J0+LHM32E-I-5)@J. MJIZ:?6[O,IL[VUKNA5E9Z.;AZC#V>1)N7&:"=8V MJ"I'K)2U%C^:!U 86W?A<0;XU,TG".9[Q,TG"$9BSX?S*>I)1;.D7OYFQ, K M5$AEBGR%D>+:KF_4 L8Q'8R-1 MX+ <8S E#B@=@Q+/@SDF/O:,'Q<^^P>)I&,WNTG@6!O4![>_YRMZ_=?KD!IX0&I%5/?(07 @C"@#BO0&?4FRC4^$%1X MOH-O6'7+&QX'];=944T1*02[$<5T+>[BIOQZ$E0VC);,9\K/:F M#\IZ8MEVUDYZQ-1-#PA&P]BM4! N"*?2?A!X>%;PK-YFF=S9;FYZ"Q=[=F-Z MNL/KP]P'Z?E 4?42MV@!L"AT42GD+)IHGGA08WA6<9@4G*^ZG?EQTL0T M<2D ,.QY(PYCF"E19(+$H&OPO+#YPTX&.'I <^#(;? ZC4-1MD%H (\-0&# M?,'S^N7S4X4NR&^L.HAGRA-Q&0(X''O$=SD".!)%DTUD$#(X?M8V4)C*IYZB MY/&L0GIV]SBEM_14WHYC.@@G/*^4S*&"%H:Y/5A%N[PP(# M"D@D*]>QY^8,!"0$AXF;-! P,.DUH0S)H*C(O**ZJF7&>=[EC%GD2+'BF7S) M6!;%H=,:+P%0&";8(0J@@H1.5"\R""PRJS*.YK%D]3>NFRXS+^D[G\=!QR2) MW,H, 6D01($K#V"/(0GC"8*#S"'S,F=B&NW4E4QW))_'?BQEHL2DG,M]#*,A M(71$?8S#21A/Y>\@C:*\&P6+LKDL(1;RI MV1SD$)F70^U^X'%;TU7RR=4W%BTV3=U: \)(XKF,(%@23^RRR2""R+P(ZGOP M3C4;4; ]@?0@V4/CP]+7$82 YM_H,P($)+X?!E/).(@D$CZK!:]%Q:KL"2V8 MS(JOY[;@DWI+3^7M.*:#>"/SXBT55K)5N=T;B!P,'O#UB(9!["HT$.SF M!X0S16UB&T<&A4;FOS6-U@"4'R##\4V)L.54T4Z;'>(::KC);\&!;AQ!]5:4 ]!=[A%OCX MW&403W1>/%U.<4),HQM^*ZK*3JYI30^<@;LG.M8[.(B2Q%5/ "X./=^=6,@= M#4,\(:#H(*#HO(":9" :*0 [C@:+O;YJQ8H>930WM8V#_MSZ/?-J>PSO-W^"QM3Y4'-^TA]R=6FUE6J.!K MX])[$YDQU>VY<7NCY;8Y2;V16LNRN=QPEO/: LSO:RGUXXU]07]ZO_H74$L# M!!0 ( .E^7%BS+'@XGP( %L' 8 >&PO=V]R:W-H965T&ULK57+;MLP$/P50@V*!&BCIY,TE07$=H/F$,"(F_90]$!+:XN(1*HD M_>C?=TG)JB/+:0ZYF.1R9[@SM);Q1L@GE0-HLBT+KH9.KG5U[;HJS:&DZEQ4 MP'%G(61)-2[ETE65!)I94%FX@>==N"5EW$EB&YO*)!8K73 .4TG4JBRI_#." M0FR&CN_L @]LF6L3<).XHDN8@7ZLIA)7;LN2L1*X8H(3"8NA<^-?3P8FWR9\ M9[!1>W-BE,R%>#*+NVSH>*8@*"#5AH'BL(8Q%(4APC)^-YQ.>Z0![L]W[+=6 M.VJ94P5C4?Q@F#W2;>/#'L"_. ((&D#0!41' &$#"%\+B!I 9)VII5@?)E33))9B0Z3) M1C8SL69:-,IGW%S[3$O<98C3R5AP)0J640T9F6D<\$ZU(F)!QE3EY!;_%XJ< M3JG$< Z:I;0X(Q_)XVQ"3D_.R EAG'S+Q4I1GJG8U5B387;3YOQ1?7YPY'P_ M(/<"F17YPC/(GA.X**95%.P4C8(7&2>0GI/0^T "+PA["AJ_!NY;>- #G[P" M'@PLW']!3=C>3VCYPB-\[95T;N3GS5QIB5_-KS[/:\ZHG]-TDFM5T12&#K8* M!7(-3O+^G7_A?>[SZRW))F]$]LS+J/4R>HD]N>.I*(%HN@5%*LJR/NMJBH&E M,#USG43AE>?%[GK?D\.L\#+J9DT.LX)HG^N9BD&K8O ?%1K0&WU4P>!0@=\I MOR>E6_MA2AAT"G?WVDX)YT-@J[33'UP^D2<#]A1!ZMS 'M.]I M\A=02P,$% @ Z7Y<6-,8:I;Z&P I%4 !D !X;"]W;W)K&ULS5QK;]M&E_XKA-_L"QN0%5N^Q&G2 &Z2M@%R0YRV6"SV MPX@<25-3I,HAK6A__9[GG+F1DNRDV0+[);%X.7/FW&_#Y^NZN;4+K=OLR[*L M[(\'B[9=_?#XLJGLN%[IBN[,ZF:I6OK9S!_;5:-5P2\MR\>3DY/+QTME MJH,7S_G:Q^;%\[IK2U/ICTUFN^52-9N?=%FO?SPX/? 7/IGYHL6%QR^>K]1< MW^CVM]7'AGX]#E *L]25-765-7KVX\'UZ0\_G>-Y?N!WH]'_C/OG?8R55:_K,L_ M3-$N?CRX.L@*/5-=V7ZJU[]JMY\+P,OKTO*_V5J>/9L<9'EGVWKI7B8,EJ:2 M_]471X?DA:N3/2],W L3QEL68BQ?J5:]>-[4ZZS!TP0-?_!6^6U"SE1@RDW; MT%U#[[4O;LR\,C.3JZK-KO.\[JK65//L8UV:W&C[_'%+B^#1Q[D#^), G.P! M>#K)WM55N[#9ZZK011_ 8\(NH#CQ*/XTN1?B*YV/L[.3438YF9S= ^\L;/F, MX9WM@;=CF]E_74]MVY"(_/>N'0N\\]WPH#8_V)7*]8\'I!=6-W?ZX,6__W5Z M>?+L'FS/ [;G]T'_.PRZ'^#[#Y]?WV2?/V2??WV=O?SP_N;#VS>OKC^_?I7] M_.;]]?N7;Z[?9C>?Z<*[U^\_WV3OZU9GI]F-*&U6S[(',,H^+W0VJTM2=UPV M-E->Y?%V2W=M D%%""L/H6M-:?Y'%YFI,B+I2C6XC3=?ULN5JC;__M?5Y/3) M,TN_*TMO%:JEIW\VE:IRH\KLIJ4+9#I:^T-VJ(ZR5]KFC5FQ'2 LA@'=LU#98'42QV:GNK!.*0Y19L:4L-P!-N0$TQ2^CMTE]44_K3ZCE(QK#H M\34]5M5D:UK=@*;Y0E5S[7&M5-LUVC-TN'(@6=$QZV;&Y@0""CS.#J=@R,Q4 MQO/C9[G]GUHU.S?B7M_@OJX*VID@42K;9C? I%!,13(5>CG5S=B#Q(J\DYQ M-L;2[FF]BTFVUOJ66*Z%BG5\-5B:%,9D!XRS^V"<,HQ)"N/T&_&87#",TW'V M2<^((55.FM'63 4K;"!QNJZJCN!_8C82-TMB%YY*2$;2<9@?91]%X$J"0DM' MQ0$/A.@/J!+DN^P*S:1W:FL'$B!Z0)=M-[6F,*2YD,[KLNPIO:E(J'+_B@>% M=\D(5U;E(K4+=:>SJ=95IDM#SL\K5IXB3[LKCK+?+ OC:]L:2"RTNB(] ^)# M%!?$AJ6B?:BLZIC4]( .+P(+9TP+XV:DMEJ MC8.!9POB0EE;IRF$-MX#2GO>HR7$WC&1[=*KO@K?$?K__JS!V9-"";VD)$C&3OB,*0EQR/3E6I6,P= M8MB5$(X(0N%H?HL]]>1E65<:L&#"PYWQGH5XD8+X9[$DTVJJJENB^T+1VVU& MVZ#5]9=+#9[O(A)@N*'[._B-S@XRRPFI9N3=N)+#*>B61/22_TG1;[+LM1$-PN-GT$ MH2^FT&PVZ.E6)$=DA0QP8^:T7 E33^:Z=6ZZT1K41217-UD):TY[FFJAHHY< M'9/C]% SM13>Y&2;+:F[N)OA*[A&BVS97&;IEA6E=5MZK\@>G9Y>C<\I#"Y+ M6"TH1T>BFG&,W]25R;.5VLCN@I"#K42+56W$%,"]CIPM8W$BV^0XE:NF&!%; MINYO1B M/1T_"=3%LX_.)^.G_LH(=F"E.8TJ2<*^/3(\% O8:3+8A[,C%WFQAMWH'+)G MM$VOVGB59=BVSAQ(E"46H","(9#*IC7%!B.X6*(>*\]*40@D7"3JD&1'@(/ MC"78PE[29HS$9-#(XWD#5[&,.)%XM'OA!+Y8EBM"%N*RW+DCA&%W%/#A^C&9 MNF-()MGAN2>PCWQ(*9-;4VF MBCMCZP9VK5D>VJ-1MEX8LH ^HK@CFM<=-,@TQ3'Y/V*5!XR$BC"'F1$_GMMAK7&,GYYRAIPT)5\'1*,1';(&WQ+0095OLNR(!*4P3\TD1-&,_)I?;:"4YSJ(NV0[-V45Q1%!3 M=$#@*QUB%PGL:#7U)=/D?O-V!";>JPE\;5L9&N#+9"_$AU.(")_D(I_M1 'Q M")9 O$;>UEG1!3T)U(D0+D[W.@:M1\P@^_NJO6(O6QK:EW73XS92K:7.#O'Z MD4N^2'3I-CRPKBPITBMS1TZO*OJWW9O&,FBR5\!KO4",270 OI\\MEM8 B$G MLHS0%N6(&F0H2=XO9-U2ZT0"6V9*:(Q7=*0#]("]Q6 MM,,G%XA=.^L7 _1 &GK@='P6")#5V0/5QKXC7@SQEZ MX969+(!":82#27"_HWV47*/D%Y*TZM%DR(3S\66\\"VL'3+L,YL4+E7YH-N9 M& [RO(@5Q"XV$2O2]J7*-V*@,V^@ZSN.*D>^R+R%#TE7Q)VU!B_Z2T#>0R.A$2$@61ZRS M%:#0,NG?$ I6A1";TJ8D"Q75;UA81#M8C)PK$ZLRK=M%6BXR#K3DWI0Q-Y0= M""0Q,M;S>_"X,T&&BQ(4Z5/0TUF)'#P_F0XK8\=9*Y+ :I6Y"\M)56E:C)X*O*1E#4CRVCUG- ,12!7(G$ MF"2[RUZYAB'(P$!A=Y!>LYL+0E'8;&0_)5>T44C'M=8CW78I/>T MT\ZP Y+MF26><^65_C*)7Z?,#PV?8Y37G2J-L[?D\C@J&@!IV% U+;N?^X%D M]):8-JA;J*^5@,QY)/M.JV==F97F3H]@1F%?<]$) M5)E,8UTXR/ZR<#L['Z(ZB70>K%\!@CX1K2DOYRP; M=LBQ5]8VGOL2V N"9&::N7@(:/3DY-D'*997\U%(#AAZ@<@,C.*5':GLF-\Z M?<9OGYP]_/_W)RN&?1R)C_5*:$PXRMTW]A761;/GYT__PF1A:N,X>1@.1 MH8'1^"8!#*! X2H&[=- :-N0FA7.7;)IHJ#B['(D%23AS=(7MH:K3#672M<< M6G]F4^(6B@7)U)K,S!>6Q$H*C^3[2_N,(L0U1'I$,>8=\R9]!1Q:=LO!2]FJ M)+2!/OM07I0UWL9LJF8O"PO&97/UQ=5N8[V/PJRUIDR>2_>A?.N7B%8Y(S+" M\<#>E'5;2\' ?E= MI)T6NP=LS1JV,^2 R71X'>2B%&X.2]>LZE%#T@34*4!PSSUZ+M:F%.S> MT$K5G$/$:R%/N&TL4SU:\"D\LPX!(-EZLJ5"_8K#5.$^<=<$.[I&&\/=:+G6 MQ$FGJ2 ++4)@*&N$Q+FFRQFA.@E^CGV^?DL@I)N6^(69#L*2.!Y.S(DX4B"YJHF4TK"WJ3@O6SLWKMLCJ0:*LE6H"'/27=039M1S,-N1(QO-9IOWJ M#-D5(:5[UZ9][A^^VA/\?_]_FQ;?#\G3[WMQNTYX^$_"./09,!M8*1-8,AB< MY5RGPO.>Q'//Y;?FKPXFUN1LYP+P1]GIQ>CIDXOD HOPY-E]C]"%JZ=/'WH' MC[#Y(G&GJ%6"']$#CLG"TV>CR]/(C]/1D[/SY-?5DZOP:S*ZN+Q,[IV?G26_ M3NG79]2-4CR>CBZNGJ07>N#I]Y/1U<59>N%J='[9VVUO&7[CY"SBN\\89GLM M8=+]#/:0_78_!A>3S2&X.&H*DU8PB:ATRH)YA\;[2 MURHJ>)TYZD=NC\[.36)V2PM/Y*'LT(>8.+E_@\N7%\#+%9H]. M+Z^&EY^X6M[YY?#.%:6+NPM*O0KZ/::6&9#X"LE->@9SGOK;LJ\=E/251]F; MQ)/.LK?D@([?0TZ.T%4C&AYEX?WY+2?9)6T'(]_LPX7Z U2E[#;:17 MZB ?S6H3:CP]?[563:,X'+SCD8XX1$!+ISG:L!V[I%A&9@U2!PJW&KQH_Q4* M-FM>1J^EQ;':G05D9_>(J[^YD)-%+\PW60Y)T(1$>W-&?E9 M;J]3#ABB%-'J5I8(\0+)79AFI0)O%JB ]S*"C1(#^SHM2]'>T!$\@62IZ<-,U0$DWY[W=#@9[?)MVLZJ7) MD\*H ^4B12S6VA@6"IVS;Q<1.X@(N9"0%-PHL:;3/+H&]>@Q(Q@$?LN[^MQ M=G9)MLT7DNBODN<0>V6F?S:=_QI3ES[_N5^0&Y@,R0MM-_W3R44<$(G%T[WC M302/:/ZGR%^B:1PRA"32K=XW2F'Z!.'Z:%O.TZZJ'R,D6RWS0Y)&NT:CWYS/ M64IS"T?(HH8[DK,-;75"",+L5U\B4,FH8F^GS7:[UXTTN57P0O)R(JA#90Q= M+,;4+&IQ-U^U2W)URZ/L1I>SXS>ASC"8$K6XRU4(9Z@4P?ZS]M,Y/#14TUYB M\Q7FE3PI2WG,NWUFOT&GA9)D:3%Q7NDE0:P$&6OVI7[&!>U%LW0,C]BX&2AO MY+GZDJ3MNX$,$LP@)TF3I5"MTB=V-# M ,P#P&V].F:O)O9WSA['=\I\9DXR?F>*CJLO7'9@"%F=BW[F8=)-.C2/+DZ2 MJ#/TK0L,MW'K; OK4BI46.P^LCK$&P2,F 6&*C\Z37J;I.:]7B?&%/BE<;_< M3^I'VT!L$9B\9__L#.JNQ=0;AQD&PV^4Z,?=P!PT&G,;W.(ETU$.<9Q<) 0! MD@G2XY[!3\T,]]!<8:X V'J5%N:"5"4VV8_!-&1*>%NN@#V,NM.NI!"5]2:9 M97/4X+F]U=!)X-DI%GT &TV'HYC&,E_8'9IW= M)#Q <_SUU&<,#T]);X\+8/PD8,"\]L.=L5@2Q[=[/8.N\N:Y1SB>H$O&P<(\ M"O>@21A*%I0846/$Q37<"1#+9T=\=B,T7$K>2(';CW_"]8N4T LCF2+V7^O-!JC^^%:'$:9G#^BA[[2>:/M+V;S#C%2_!+//8%R_5ZQ:O^?"; M+HZ]E8F#]3);("]:MLD(S D@+;@Z(HY29DI9R"=A!AMC?RVT_OR)& I48;YM MY/N@\^_G2@;C7;M&@#$?9ET;,?2%,;0=8.QZ*S3 <(=/#[TLNRFY*6\A;A;U M"H0JZPV[*@(];]0R-*@]1N!((\Z(VS^N5:1LW"1']75)>OLQ*77T)QJYG-)T MW( "GL?"%@%&3(9[N],!"ZZK-WK->5'<*;M+9XSE59^(;@WCW+(J*,KBE9^F M8:^%'[WR1U_;'/ =L^L#621?+7W17PPP-?:V-7AC!X? K#UK*5M$!MOA'!, M7\SA%S)<4DFQ#Z',AO)6PLOWW#9NHB%!UR?Z7"Z,F2AHELK)P^(1)(E6<:-- MF-OITF->_E2#S&,2Z!5G2#[W^0HIB?*Z2&GJ:*!IL\R;-A-#CX$9WJ!JW5B\ M=?YD#YNE1&)]/R^XOT84TS?LO%'UZCDW,YF;]XT74>.^+L8V(6KDO!\/SU&4 MHQ-8CCA-5FB)KGA)KR#C[!>_8#8EF;SE.'#7>.??;4UZQ'8+:X+62F%.HO+[ MYF.@+#"+.%_7)Q 'S5M=RR2C'J:6R6JNUA7HPYM=UFU0!IAU8P=COD.JA[YK MKS3)75_KY QP:IZZ"T%*6'3585;+:K_GI9']6M]']S&HL]5D MV*VQS.\_>Ψ:ANP=^(\H$25\[CGLJ>9!60"81=@IR/0!9I""'0N1*X6P< M"].@5N,DV77W#]V(:*+0$,TPQ74T2E^(#-G!_R=Y;[F*/M=L$MF\MR5R-\T MQ-P5W4R[C1>T."@I!^)83;:/A_3=1Y@OG<5@@];9",%Y^'W$);!!456&M2D* M=;.<\T9K.2C\88:JQ5UMG+^F9*BD""2_37<%Z)P3L]K"0^\6?S:O,FJ2:[-J M?)4L1)X]%3X>L$6-KTG80_'P3$Y'2+U.5ZH MKDQU* TK;8=SJ=JUHJ,]EYE2$^*C7JHRM"4]-R !\M9ABS[N]6R&.D*P[<$L MIQNP92V/#/1_/UC6N$JO2;#UTI^P(5O& 3-J_-TJU@<>W$,X5V:W5=G[8W^* M1WR*Y.8-?]T&PBCS9#T9Z5RB5_!V-#VY#(>_/1G8S!4 M,#E)"K7N3(R;*C@Y&9\.;IT&3+[&]2<'4;<@8?')%DINZ;/D4'!86.8H/>@U M/FE189R9*,#GC-H^"BS3\'9OQ)5;0XYIL+U011QE3DX-A6,W_G , MX7!HC[(D>?DE25ZN^\E+"&7#5TYB&R]HKMM(T(G82.>%TWS('3YR\3X'?UV5 MN[;>4+F_*\W:50=,:GA$!2E CQ_:FG;61.ICF-.8@X&^PC>28ZP(F$9Q$!YA M51R2'_&,[RBV&D:]69*13)3RJ']_F)#/7%KG*7P+(BA\/,QZV![U N:7_%+O MD$@P6%MRJE+SNYVY0\:3=QP@$&"&N+)+'\^2X^).(4?\]%!/ M3[/_4ZUZ/=2JPPZ51,QDRW;QBE-TIB6U<0WQ[D'[LE^[7'I@-R<'2'578[YN7QD=5_.1_LS7QO54MO_BV M:OFL:P8U<)0"MDX+N",C72"CYUCHEU+^]IK 3!*:WP]21'X88Q85GK7&A3N%6$ '!_J M09D,;.-/ :GX-2IH;_I!(5YT7]]TQS?&QF&4!WC^?'WSD]_Y]%?7/HT/$[>=?Q\F@D>S$\,ZDKUV70U8+#3<[KN/2BT,P3 M"A;D99C/,D)8N>FTI&>3-*;&*<(^<;.]UI4H*G:\2B;Z[Z%3>$S<^SPT6G@?H>L 2FA*!XRLW/+ MWL8E*U-$[CYM1K@]IO?3(N5H\$&G2 [D:.1.0\&KT9);2E0'-Y*NX5K8GJHR MTN&_XH!FXE-EH0[E M/P&GD],9DZN1FY#FQS0;-E74KC2/WC3"_O&NCS$^3KZ<20YHSM\'M7).53ZB M&:YF_A.DU_+ES?BX?+_T'1]^QM#BC%X]&3^Y.)!35_Y'6Z_X.YRD!>3M^,^% M5B0">(#NSVIRT^X'%@@?9GWQOU!+ P04 " #I?EQ8;2OVHO@' "E&@ M&0 'AL+W=O9T@6W&.K5Q%1: M\-01%?DD]/W32<%E.;JZ<'-W^NI"U3:7I;C3S-1%P?7CC]2/)C!?T:: M+)7Z2(-WZ>7()X%$+A)+"!R/C;@5>4Y $.-3BSGJ61+A\'^'_M;I#EV6W(A; ME?\A4[N^',U'+!49KW/[03W\+%I]8L)+5&[<+WMHUL;@F-3&JJ(EQKB09?/D MGUL[# CF_C,$84L0.KD;1D[*U]SRJPNM'IBFU4"C/TY51PWA9$E.N;<:;R7H M[-5[KC\*RY>Y8/P7M7;H2Q""=K//9:+"WC M9?*JE?1RHSOY]O316(UC^<\@*#8_I81Z40&>FXHFX'"%#C- ;,;KZ\8?@ MU#]_08-IK\'T)?0O=]6+,(>%_)>R@L&'AUBP7]>"W:JBXN7CCS_,PV!V;A"" M_4JS7!?U=9@FENH M^\B6@M6&UBE6"&YJZ)IQJ=F&Y[4X8[\0(0O:9]@^H[]A/0>4@@D)W<&U4L@R MR>L4'%6M655#YH0E#2H331!OD3PLT^QA+9,U^U0K,E3#D55:)IV?.J^,#XJX M5$@/2A%P*81V-JUX)ND=2/'2<+Y0BAS@U,J213"$>=<^L75I;F*T/ M2($$C&0J-'@_-1.VE\%<5Z:%:JIK"7>KT5<4U(JH#)K4H;IQ'C1@RXKE1,"\B M$#J:2B3(^J0),QBHE%;I1C2RM0L]&!=[,#T[>"TVM'UK09$%H_6*,[41VM"^ MZLS?K4_6J#&B7.T(0EF),XCE;=DHE %5 N]1K &;:AU>=R$S,(W+XC9!7)SM M1"Z!Z%J0,2W"P_//T:\3=F+V6&P0, M946F5>'H]S+=A1:B6ZU*Q(2KMA3K..@ X ;QNI6:.*4]Y!.Z;2W>[I,4&JIH M\K1'$9]Q'#2BJ]'J"VHTRJ\5;N,EU=\YT%T+[PCRE#UHCA;C&(>?/'?)X@]X@^V@5<^'[_OMN' M,FD2>.A1<(U]@TXY.$8DHEC"8=TYQ1M,!6XJ=(#];!B[V8!*$F4+'4GSQ_%P MXQW6+>[$W6.SB]EQ\IH:8\CF*CMS#O6C\^_N^9.&(YX9/7T>\X)V<=,XH7&( M.>E?7Q?(-.?<;N:WK;]?F'I+&;]OUENJ&3^K/*4J\Q,JB>E'OS3!\SN5!W:] M=Z#Y]M;NS@/?FL^;O1+SM3D.+82A7,9MYB%@YF(F\> M1X/Q\:D7Q]')'H=@%GLA*&^WA?S.%?*G"Z=3;Q;M:QQX_NSTH/Q!N*_/-/;F M_IS]JBSX;(4+40%F_G37S.'B!?&))O86BV\?5-_;\^6BT[S]9TI/MTO\O_3\ M,Z4G]H)Y_/V5GH7O^6$\S$PO0(DPL_.%![YH$71M.],]MYPJ<0PYWK7_9ZZ-]/G!0>A#4@^)LJW+T7>;K1_%^@KK4>R:M7?Y] MO11[7?=W'*H4[M X,/,B\F)_N+$L*"SGCHIG.&EOB=H& J?/C6C/GD]Y8=L* MYK/]Z:D7SZ(!Y@"B0[6B? 8T./4B;#)[T[$7Q<$ ]'F$*,9VM+^K87IQ^B6[ M%_H+SY]O _;^S8<[-KC%V^W1J WM^C]$(2M5^>I3C=KK M/4596['@1,FSL M,H86%FVK:S:JG)?LF'BVI7=12XU!0:UG*C(8 MH^U8,,YJ2_=#. -(E:)OOD,_[7*_CSSA6**3X!I-!XE2Z[+MIQ"F#E!#+7?G MG-*+ I@0/ZO+89NT>\V"WE@IT[3#S9J.&ZB$SA_=Q<5A(*)1669$UZORI])37*CV-^\Y:.J0>O0 MK+J8V$)[;AIMJ;MPV:E+5O.TNYF74J':7N@=OH9S^J^:&"O[ MEK+O-K_O-OK0'?1D\.D 9]>5^T!"MW2HD4^1"R5M:IP?]>"(RQI =YG2MEN0 SZ+U-7_P50 M2P,$% @ Z7Y<6%-QF#E. P I@< !D !X;"]W;W)K&ULG57;;MLP#/T5PBN#B6YHF;1*@EPTKL&[%K@_#'A2;B87I MXDERTO[]*#GU7*#+L+W8$L5S=$A*U'RGS0];(SJXDT+9150[UYPFB2UKE,R. M=(.*5M;:2.9H:C:);0RR*H"D2/(TG222<14MY\%V:Y9SW3K!%=X:L*V4S-Q? MH-"[191%#X8/?%,[;TB6\X9M\".ZS\VMH5G2LU1G%V/L' MAR\<=W8P!A_)2NL??G)=+:+4"T*!I?,,C'Y;O$0A/!')^+GGC/HM/7 X?F!_ M'6*G6%;,XJ467WGEZD4TC:#"-6N%^Z!W;W ?S['G*[6PX0N[SK?((RA;Z[3< M@TF!Y*K[L[M]'@: :?H'0+X'Y$%WMU%0><4<6\Z-WH'QWL3F!R'4@"9Q7/FB M?'2&5CGAW/):;5$Y;3C:>>*(T)N3<@^^Z,#Y'\!9#C=:N=K"*U5A]9@@(26] MG/Q!SD5^D/$*RQ$4:0QYFA<'^(H^O"+P%7\)[QZNN"V%MJU!^':^LL[0>?C^ M5,@=X?AI0G]'3FW#2EQ$= DLFBU&R^?/LDEZ=D#NN)<[/L3^MVHP0\K?EHD6*P]=:T&WVI["\V?3 M/"W._OO_@DG=*F>!*W"U;BWM;U]V4OS.\/;Z]?O>^XAL63R9%@-+-LOCV70, MYULTU$V@U-;UR[-Q/#X9]],L3>-\EL(G[9@8LLXF<79\\LA2Q/D ><,4D5-3 M@U,B$?[#LNH.Q(VS%LGG\I=\[+N%-UQ$D/0LC7&A^_]8G A@X^H=2LJ MJ(F.,H0*CK(L'174NH0(79CT'V5I,9KTIIH:)QTR5S/ESQ3E1!LW$+;2Q-4I MLO]Z7BF[#8;&+^Y'\-0-30:]4Z+9A!>"PO3'L6NCO;5_A,Z[WOO;O7O!;IC9 M<&5!X)J@Z>CD. +3O0K=Q.DF=.*5=M37P["FAQ2-=Z#UM:;;NI_X#?JG>?D+ M4$L#!!0 ( .E^7%BLF45I)0, !P( 9 >&PO=V]R:W-H965T']A_\]I1RYH;>*WD9U'9>AY, E+!AO?2OE>[WV&O)W-\I9+&_R>[ MP3;%'6-7LG7'>B';X\N_[/!PY3*)''-C>@?FXAXU\E&^XY8N95CNBG36R MN8&7ZKTQ.-&ZHGRP&E<%^MG%2F-]M;TGO*W(VV^]Z##C=A9:Y'868;GG60X\ M[!&>F)%WJK6U(6_;"JJ'!"$&-4;&#I$MV47&-U!>D22BA$4LN<"7C$H3SY<\ MH922E>2M?2B8_'VS-E;C&?ER3OO G)YG=O?FVG2\A'F %\. OH-@\?Q9G$>O M+L2=CG&GE]A_HD*7>?Y4%DA*SM,]A.$ 4\(-41N"M8!F#7JLAS?[@<8>9924 M"J^KL5"AUS5Y_FS"HN35__;]: W(K-O#3OB]XH_K6&B):8FO5&U1D7I(7 M.+T'KG'H=3I9Y-:I?8SH%Q(G!2TFZ7^0.&%DV0M9B79K?+Y$TVEU!RZQ9C2. M(_(KR:,3VDDRI;CY*W@(VM M5O*1&#-D9JN5+PH<5CDK&LVHI_!N"I+6.:IP7-BG.YR5)J/\TQCUERC!01G<8C^2P3SAD1R:]XB.3]_-T/%_F _O MYCNNMZ(U1,(&7:.K(@N('MZB86)5Y_O_6EE\3?RPQN<;M#/ ]8W"SK"?N W& M'P2+?P%02P,$% @ Z7Y<6" H,J_U! T@X !D !X;"]W;W)K&ULQ5=M;]LV$/XKA+H5+J#9$O5B.;$-).F&%5B[(,F: M#\,^T-+9%BJ)+DG%R;_?D9(E>9*]K$"Q+[9XO'MX+P^/Y'S/Q1>Y!5#D.<\* MN;"V2NTN)A,9;R%GTP3M5U8D4426+,R4W=\_RO4 M\00:+^:9-+]D7^FZJ!R74O&\-D8/\K2H_MESG8>.0>2<,*"U 35^5PL9+]\S MQ99SP?=$:&U$TQ\F5&.-SJ6%+LJ]$CB;HIU:_@88$KGA>9XJS+62\XE"6#TY MB6N(ZPJ"GH!P*?G("[65Y.088(+^-$[1@U/7]"SB>XC'Q'-L0AWJG<'S MFB ]@^>="U*2/Z]64@GDP5]#0580_C"$WAL7 M<=!O'/3/H;^N"NZ^M-B05!)&]-9.R@P(7Q.%TYDQ MBKE$];2(LQ++B!_D[9N(4N?R]QT(IM#:)ALH\#LCK$@(2Y"/J(J%FBD=+ 2-VQ\3IU;-1_(/[4=J-I5Q#9-)IU!8'M>P'YS$3*5AD,P1S^7=?V4'5 C#7OBQT[ MFAXXR?51L*JPD60\AY[^" VHZ_03-YK94]\?D*.!$P3OR"<\OH:CCVS/I5T! M0H5A5Q#:-.B'=&[;K%X,G0_;9UVJ4H#NSFE>YGA4%0H)OV,OU084\+5,!;*D M1*Z@T7&YI"&ZXMKD@-#D24]57S5HG3C%R4K+8L"=ASM1:E=Z[/KVS7*"SW4? MO:_=DWH5_YAJ,S?"CY%O!R'6$>?[F?5]I%O+OY%GSZ+ Z(8]72] (-K5=:EK M=*<]73JU [==;D3M@%*C&_5U'=OK;(J1:T\U[[#H>+-9*TQBSQ,/*>YT/0E= M9.2#*5S%\-M#Q=N,4&=F.S[5*7%GZ)ZGDRCE!?E0X"(PL,-H:#O>L<,NO22W M^M I%'EB66GZ=D6+#'=LFJ4J!=E#:=ONVU#0H!7:Y6.#AXAPX. M-.A^0^XWX,?7)*@ETCCT.H.H9:P_=@? CE+8,?2]'UO2C".W.YIVYD[]_TO5 M9;G;99!7;2=F\?2Q-QF M6N3VBJ3[?X[!XP&@#']RC>"SYT[ [Q/.M'4[MZ6Q&S M)(Y;Z*) 2 M<&V^4DBM:FUXCK>LV(!Q[C6K>C-[UFF&V#"]L%T5\Q"VU!RZU4XZ[XP'(VT>;!=5>^45KUZ[7UD8I,6$IU=HZDSG@86$=4+JAHHOC.OEA57 M^ 8RGUM\=(+0"CB_YGCAK0=Z@>89N_P;4$L#!!0 ( .E^7%@BX*X];P8 M #(0 9 >&PO=V]R:W-H965TI@FR7182&5ZUY=Q;.:N+VT5M#(T<\)712'=YI:T75_U1KUVX%XM M5X$'AM>7I5S2 X4_RIG#V[#SDJN"C%?6"$>+J][-Z/WM*<^/$_Y4M/8[SX*9 MS*U]Y)>/^54O84"D*0OL0>+GB>Y(:W8$&%\;G[UN23;KJS M^HO*P^JJ=]X3.2UDI<.]7?] \)^\NL]O&O6-=S4TS.*A]LT1@#0:%,_2N? MFSCL&)PGWS!(&X,TXJX7BBA_D4%>7SJ[%HYGPQL_1*K1&N"4X:0\!(>O"G;A M^IZ"O1M/DX@C4TP[JZ3'OWY6.XQY^MX'$5+S@_'E%8F$U MBE"9I5!>2,$5GE>:A%V(@,]N:U/"1F36!P\C%[\NE,^D%AN2S@OB5 LDBHHY MN2Y9_9VA41Q*A30[$]-)'!T-Q)M7YVDROOCAOS_)PE8&N)4!;%MYK.]_CNAJ M/+S\;GB\?$)$?$VY]3+IGY^G.V^CR:1[&_>G[U(Q6@\[9].$L1I0 MY+4S.=N:GR7O=I['XK-E'^W(B3CK3\[.=]ZG_>G9N[WOTYT0L=CN0$&:C5A) MUMK72FJU4*#F#H>^'T7VA:#,3](]4O!]\=&@$>RDZJ&9/XOS,_M$,?:^0CE+ M$Y34>B/P1TCO;:9D(#\0'XI2VPVTEZ%+.36O.*: Y A]-"#5;!BCD98DD4%JZW",1\(T@K]&YD$VC9 MWEC3H;%N(\HHIK>^$1-GWQIFS,6C##!)W]KN&6YG L!),H"&N%X)D=F('.4N MN7A!D:,"%$LUUWO@.F\UAY9<7U0EOT]?-X%0;FM>RLW@8*KY$!#PCQ,.BF^W M2<^_+>RVO\!K3#+6\R5EL,M$6\L8D\; VZYZFGA[QIF1XX4Q$6:$!E4[!>IZ M%M@Z!;HL&;CBPT"%D2@8AA3Y&][FM0!D0O4 T25@>I=!>@FZ$U,/B?7<0J; M$\5VS=AQZO@-8EQJ)_#<V6,HZMM%*SI568)1/5#G[?QFK6%)UC<:TU=188\Q)(_2^9;R79$;&^UO4 M#J^! M(5@U1U[TN3BQNF@A%>U7CR<7AT$:DW4V;8_5ZJ3=@YRJ!.0FO4Y/T. M0U:K7#*+6XFH9H3] 2O&*YR#FZJ*AMY'+R M:FGJUA-K(:>#%<[$/2+*32UV$D"Q96E=J(P*7-ASRF3E8PEPKPU-F2BT1Q88 M>C!'X2,4[0R,[]$A3<4QX!W Y/'K/2V[^H)A3?J(\0,.?ZC\_W#ZOV4TBXU MNH#L(!^-'$9)\EH@?Z&6;=W+&F^8$3..%D&M$+AKUG!P@0BK_;WKMHNCBWM< MU_$A0&1L;_&J9/G$+E0W:>#>IF2 ,T:WV0JG_".OW-8&."Y(A8I7L4@*/6.M MR'QOB]UZ71PUE4(A_HD37=' M#G6AO:-H>T#M@QYO.*QJ;O%QRSW8-'YH1SAT61CNW.,*:%%^C^F^#Z7U!+ P04 " #I?EQ8C+P,X $$ ]"@ &0 M 'AL+W=OU1 MR"=5 &CRM2IKM7,*K9LKWU=) 153GFB@1D\F9,4T3F7NJT8"2VU05?HT")9^ MQ7CM[+?6]B#W6]'JDM?P((EJJXK)TRV4XKAS0N=L>.1YH8W!WV\;EL,GT+\V M#Q)G_L"2\@IJQ45-)&0[YR:\NHT-W@)^XW!4DS$QF1R$>#*37]*=$QA!4$*B M#0/#OV>X@[(T1"CCSY[3&98T@=/QF?V=S1US.3 %=Z+\PE-=[)RU0U+(6%OJ M1W'\&?I\%H8O$:6RO^388>.50Y)6:5'UP:B@XG7WS[[V=9@$K(/O!- ^@%K= MW4)6Y5NFV7XKQ9%(@T8V,["IVF@4QVNS*9^T1"_'.+U_A&>H6R"/D(B\YJ92 M6U\CL7'[24]RVY'0[Y"$E-R+6A>*_%2GD'Y+X*.B018]R[JE+S*^A<0C4> 2 M&M#H!;YH2#.R?-&_I)E)49$[U"KQ.&"I=4'N;)%!DM]O#LK:_YBK0,,?&Q ,LWKG'S,,IZ =(DV3E$UK#Z]>;6FX>I:D<2"Q0!.(>'VFE;LR<2P MFI6GOR E6%H)9Z! *UYDN[XBAQ/)0>22-05/T,&PIY!#JPFPI.AF(LM JOX: MF)'B%2^9)(T4:9MHEQ1L-*8 MA4)SP!ZC#64"2H'RNG+\(^,A!66D818](:[/4$&=EV.I;R&B.YLT3M*G,V?XC895H36EY MC2=7M K+H0;W10%G/.A;SKH7R(H!&&W>Y7(Q*O/ 2LXQ<^@UF>8$)UR;K,3;VQNSO M6=UFV(=;.=W:0:)+HQ$;S"0>4C>>;$$PH1X*C(LO9DD^"XW-:+R8X^;&[G*S M=#>+2=F#P OL%AK?PMW$T:R/TMB-P]6%KY_/?2'\R2<=6U]N'R[8"LWA[K[N M@W5X&]UT3X(1WCVL[IG,.?:M$C(,#;S5PB&R>ZQT$RT:^T X"(U]U@X+?-^! M- #T9P(_'?W$+#"\&/=_ U!+ P04 " #I?EQ8GBV1'Q\# "4" &0 M 'AL+W=O'J@_.[B1KX;6#[270K^_8NUE""Q%M>N=,DL3?4B-$N-+/>@4H1)%.V%)>,R MF(S\VIF>C%1E!9=XIL%49^,07A74+X62T9 L\1_ME>:9I M%K8L.2]1&JXD:)R/@VE\>-QW]M[@*\>5V1B#BV2FU(6;O,O'0>0$H<#,.@9& MGRL\02$<$(;SVTQ#H8!Y#AGE;"?U.HM M-O$,'%^FA/&_L*IMTX, LLI8539@4E!R67_9=9.'#< P>@"0-(#$ZZX=>94O MF663D58KT,Z:V-S A^K1)(Y+=RCG5M,N)YR=3+.L*BO!+.;PT1:HX425=+R% MR_L5PCN9J1)'H25?#A%F#>]QS9L\P!LG\$%)6QAX)7/,[Q*$)+)5FJR5'B=; M&5]BUH,TZD(2)>D6OK2-//5\Z0-\KRXK;F_@^W1FK*;+\>.^(&N*_OT4[L$< MFB7+]'1%H']5F!_&_M_',UVWE-E$8;P.'J8"D'77C"9 MH0'NGM$M3'E8=@?&:QC32&^V-K,*V!7C@LT$[E(=V35,(%UB?8'6K8'!K-+< M:^,0;/SAR55H.F=))R[)'18J2II M?69MH2K#9$[@#[>Y.6]S<^?$MJ2^(TC"3ILE9ER4]'JPG!$D&?@7%+?"GD/< MW1ON-W=@&^/O(76&W3@=[, I)9)$:I06EJBY>HR\A\B>),@T]D$F&T%V]KK] M_L'./X0YZ":#P=,$65,]38A-)=P,,>[&!VGK];X2%&YTBA+UPO=#0_[I$M9- MHUUM6^ZT[C2WYG6_ICNZ<#=>X)R@46]_$("N>V ]L6KI^\Y,6>IB?EC0WP;4 MSH#VYXH*43-Q#MH_(I-?4$L#!!0 ( .E^7%A'"PI$'@@ ",9 9 M>&PO=V]R:W-H965T U(495).TG9W7R3Q$.>*<_D 76RE M^JHWC!GR6)5"7\XVQM1O%@N=;5A%]5S63,";0JJ*&GA4ZX6N%:.Y9:K*A>^Z M\:*B7,RN+BSM3EU=R,:47+ [1713553MKEDIMY<5$YI+010K+F?OO#?7(:ZW"_[%V58/?A/T9"7E5WSXD%_. M7#2(E2PS*('"UP.[866)@L",_W0R9[U*9!S^WDO_V?H.OJRH9C>R_#?/S>9R MELQ(S@K:E.:3W/[".G\BE)?)4MM/LFW7>L&,9(TVLNJ8P8**B_:;/G9Q&# D M[@D&OV/PK=VM(FOE+37TZD+)+5&X&J3A#^NJY0;CN,!-N3<*WG+@,U$9>T/L76'G!G_2OY0ZGN;$BWNB:9NQR!BFOF7I@LZN7/WFQ M^_89V\+>MO YZ=^T[7GNC](PDI*A$/+RI\1W@[=_^_N6F48L*\^=O4_LQRIFC9/Y\1/W&"U#\F1$$\)+C.T,A M/$\%IDX$=CZE+ITDC4?4V F6(;EE!0.O\O^>4[UM432B!8Z7CNU-'!\?D$/_U<1J/TC)9VF.@ASZ3A(G T(0.5'B#0FI$T:'%9\W#!IT)D7& M2TYMMY4%Y(K-3&,SX'@;.,@R'!<[QPGRK#_7"(@($/?N^5'%Y"Y 0KN)DHGF0BM4)G.4&- M'=]=DH\2IT(#@W=5,L*JNI0[QEXK5E+<%/8(T$)/M"T?9*835#\8EX@/]>]V M'O;I8 .5;:A8CRL$OSU_8I,B)XPG:N0U^2>DCIJHJ3 9KP["L8GGH1^\(G=* M/G"+90!*'1?'7RP]5A3,@IOA+MH0;*$0_'3NOX "\N=03[:"XGG\I+*018JBQQ01L'?VR;Z3W7:/\=$T+OR@$/MEN>+:QT68"<"98 9+_T8"PI UP:^H*&2J:,Z+Y6O"" M9U28+D_U7B?X4TFQ9;0T&YNKR[<:&IFJI3JN8E+2K>Y4 [5L(&8$0#93V!I1 M5+]/:T7SAI9@C]VI=)ZF+WK/06]X( 3076^HWI":\MR&;]PBP%CT]

GW9*O;7DV M%H7NX G&5AJ1][;PX01H, 7@"\(Z'A:ADTP@)T!O?DKN65F\YD(WBH* 4(8 MSS9O0DCB++TEN9/:*&:X8M:4_7B4JY*O+=@9VQ0[43P6%SDI3.>/.'AKJ"B# M95I*W:9#!O$%J1E5:@>IOZ4JGQJ,7A1,R'5A7/XF$()!6_F]VZC.T+$4SPG" M,:K$R9,2#Y#EIY>TJM_>0BW6') A_[V%=&.& &;\:#O\^,3 C).QZ?$RZN#G M5)F,-"Z=*!T# T0Y(/OV1$']>*I^$ ^PTU+QB70[]P"'^-%X\I][ 9Q- !+@ M1F#4P)(UA>3#60"CY2LS-N>M,@#>!.Z$"*L M@1/8_= $SCT/3CKIP#9+\X[#CYVYD"7,/3OUVA#;&R;8 6W'H+WY0=E[ '&8 MM(@<^B';G*J@_T&+/5V]%%O.F@N!_L'%$S&,,DA# M1-=X:64!"8JMI>9MSWH2C*P]O!^+_Q9FAA:PC,F[/.]DXLP^U@(& [("\@_) MA3T.4_*IQ8#?(7@B"],I=+[7=\^,*6T[GZPG&!VG>=\_UESUAUP,70MV+04M\V S-C*M[=S Q202&$CA9)UL](\Y]0VVH*7 M6*_(S$RC1%UT4R"9U T<%OKST5@XHF@\ MB=BVTD8&4MKFL;*+6LB\/#843UT(?6%]T>!1HC$WU/)YV("G;.^R>VO\#\*Z]^#XL;_\^^)6J-0[;DA7 ZLZ7T0P@N+V2 M;Q^,K.TU^$H:(RO[<\/@+*9P ;PO))P!N@=4T/\O&PO=V]R:W-H965T$(D3X=GCFO36X-3LE#J MQ6WN\TF4.$(H,+,.@='?"J]1" =$-%Y;S*A+Z0+[ZQWZG==.6A;,X+42OWEN MRTET'D&.!6N$?53K;]CJ.7%XF1+&_\(Z^ Y'$62-L:IJ@XE!Q67X9YNV#KV M\^23@+0-2#WOD,BSO&&63<=:K4$[;T)S"R_51Q,Y+EU3GJRF4TYQ=GK'N(9G M)AJ$>QEZ3,4:QY:PG4> MQ!O,CF&8'$&:I,,]>,-.Z=#C#;^D%/Y<+8S5=#G^?B0Z0(X^AG0/YL+4+,-) M1"_"H%YA-#T\&)PFEWL(CSK"HWWH7VC-?IP?RB(,$OBD #]+A(QIO>5R":Q2 MC;0&Z)B,ICRB9Y,%D\8,^8HM! *3^9N]9MM@K&NM-IQ0$0J7:N53+3!CC4%0 M!5C*9$JE+5U@VVAN.9K63@Y<4A\:>N\T9#RI-Y"=%URKJF9R>WAPG@[.+@WA MZ!>T/KW!K(4DS@9R;C*A#.:$"[X"*=DU^B>< ^E^;&V M<<5APA^XRBP;GJ,K;2B.+0F\EQ2DLI )9@PO.,$2A>^X0@&#GE/0];^(I]O' M.25=H;%>O:?Y'HHN:.Y(]/+Y'NC0.N]E^U5OC'/?,>"R;JBJ']W)N#&PO=V]R:W-H965TT@1I*]#T0,EK2RB%*EP*3O^^^Y2CN("B8'V(O&Q,SN[(D>+ MK?._J48,\-@82\ND#J$]3U,J:FP4C5V+EG.K7*;4>51E!C4FSR>0T M;92VR6H1U^[\:N&Z8+3%.P_4-8WRNRLT;KM,ILG3PKU>UT$6TM6B56O\@N%; M>^=YE@XLI6[0DG86/%;+Y')Z?C67^!CP7>.6#L8@E>3._9;)IW*93$00&BR" M,"A^;? :C1$BEO&PYTR&E (\'#^Q?XBU:-N_U>.^#P> L\DK@&P/R*+N/E%4 M>:."6BV\VX*7:&:302PUHEF#MFNT MA49:I(%32&!:[.FN>KKL%;II!K?,4!.\MR66?Q.DK&T0F#T)O,J.,MY@,8;9 M9 39))L=X9L-!<\BW^Q_"H:?ESD%ST?EUTNU]\SSEYGE^IQ3JPI<)GP_"/T& MD]7;-]/3R<41W?-!]_P8^[]_J.-TGUU F$[A>#N^UB@1K;([T 3:;IS98,D# MV"BO74=@<*U,O%S.,H77Q'#@ZP^N@L!X*Y?'0.$Z3RB+><Z/L)\&UT9QR%]CJXK#F?PMZ">#]RO%!W4\DP?"W6OT!4$L# M!!0 ( .E^7%CT@@JW[@, (P( 9 >&PO=V]R:W-H965TDK#IK8NR#;?%X]]SKH_-LI\V#K1 =/-:JL?.HH_NSO3-T2@:40M;86*D;,+B91\OQU>J< M];W"7Q)W]N@9.).UU@]\^%#,HY0#0H6Y8P1!/UN\0:48B,+XWF-&@TLV/'X^ MH+_SN5,N:V'Q1JMOLG#5/+J,H,"-Z)3[HG?OL<_G+>/E6EG_#;N@FTTCR#OK M=-T;4P2U;,*O>.SK<&1PF;Y@D/4&F8\[./)1W@HG%C.C=V!8F]#XP:?JK2DX MV7!3[IVA6TEV;O&';LHW7]'4<(MK-TL<8?)-DO?VJV"?O6 _SN"C;EQEX?>F MP.(I0$+!#!%EAXA6V4G$6\QCF*0CR-)L<@)O,F0X\7B3%_'6#FZES96VG4'X M>[FVSM T_/-3"5B!M^-T0-RV4V* 1#@O8&%T# M$9].1!T;PP?B3U%(/HW $>"-KEO1[*$2EIB5H[7@- CBZ5:KK6Q*R V2 8C2 M(!*+'= '20:R(4TBY#VV#NLU&AASL\<7(Q!- 8*4:9*>:F2_A7D8$3U"5-J6(GF802?XF4,OW!DKU]=9EEZ?1/<+P_NO7A\_6OLZ_'?6Z*4H^&P M[/5S[O00538-4;5&;V5!"O0>) %TC<6\XW1^RG@C4Y*:DPG(; MFERV0E&6NB.WC79<-WS,D:#.)FF<$LN5XA?68-X7GJP*&F.#_D#-[#'$5D@E MULJW]6QZ!!'#TK*0*!7*>*!5Z&%O&(+MJ.C&BT^T<$?=/LNR>/(TR+-I/!TD MY$^AHU9[UST$K0/KJ(Z$&AKPLXH@;O(6JUD&6:7/1P-;-_^H^GE%E2BX$K_,.,Y<,_- MB:4&HK^B_FL:C.^=,)0)NZ$9OF2J\)A;FO='VIR6ZZD\J2@/QG+ M>3XF.-U9JLZ()B ;3G[NG@AX]D+[Z#OS]_1 WCY]Y$R=&&J-&4 M?@\2^7F PK(8I,.J788-\T,][.F/Q#I)=56X(=,TGKZ-P(3=%PY.MW[?K+6C M[>4?*_J[@(85Z'ZCZ3W5']C!\ =D\2]02P,$% @ Z7Y<6"/#2[FH P M(@P !D !X;"]W;W)K&ULS5=M;]LV$/XK!W4H M$L"S7OP:QS8@OV0UEKAIG+0HAGV@I;--5"(]DH[3?[^C9"ORDKC9,*#Y8O%( MWG,O#WD\=[=2?=,K1 ,/:2)TSUD9L^ZXKHY6F#)=E6L4M+*0*F6&1+5T]5HA MBS.E-'$#SVNZ*>/"Z7>SN6O5[\J-2;C :P5ZDZ9,?1]@(K<]QW?V$S=\N3)V MPNUWUVR),S1WZVM%DEN@Q#Q%H;D4H'#14>3EBAO6[2FY!V=V$9@=9J)DV.<>%)65F%*URTC/]&;$< M;Q*$R01^A<\LV; \6R*&3QN6\,5W+I801I'<"*.[KB&C5M6-=@8&N8'@!0-^ M %=2F)6&L8@Q/@1PR=O"Y6#O\B XBCC"J HUKP*!%]2.X-6*%-0RO-H+>#\, M&OX(Y]HH.D!_/A=_CEY_'MU>JHY>LPA[#MT:C>H>G?[[=W[3.S_B>[WPO7X, M_?^@[[B!B<$4_,9)='I2.ZW"!1=,1)PE,#.,EE 8V/N@._ OW2&%X8?QZ.YR MO%,(+^_"V\G'*833$7RZ"R\G%U\GT]\@' X_WDUO9_!E/)G!57CS^_AV5H') M=%B%$Y;F+'$!9B4WFHSI4WC_KAUXM?.?_J5R487P4!P M7M@(JO/90S:GR\7^F;U?H%YIM%HEN54K"7;D!^>EF:#2],X.9*_N__2K.,TU"KUAG^0UWK[["@3?J76+'-U2.0;9")H9$SX;YP)RGS0.I#/VLT? M,''6#)YP::M%J3@QA2_9WBIN# HJ3HL*"(J1JI3"2-Y3C4%=?>ZQ=TM]6XI4 M8VUWJB$#S%NX8K9H@,.\[WO&PO=V]R:W-H965T[ &O,[:^VX>P"9->P(T;9!-6UQ(9]O*W-O5TK5XLNZ*.V+HU5=;WYX^M1F*[66=E)M5 EO%I59 MRQI^FN53NS%*YC1H73R=G9Y>/EU+71Z]?$[/WIN7SZNF+G2IWAMAF_5:FMTK M553;%T?3(__@@UZN:GSP].7SC5RJ.U7_OGEOX-?3 "77:U5:797"J,6+H]OI M#Z]F%SB OOA#JZU-_A:XE'E5W>./M_F+HU/$2!4JJQ&$A/\>U&M5% @)\/CL M@!Z%.7%@^K>'_A,M'A8SEU:]KHH_=5ZO7AQ='XE<+613U!^J[;^46Q AF%6% MI7_%EK^]NCP266/K:NT& P9K7?+_\HLC1#+@^O3 @)D;,".\>2+"\D=9RY?/ M3;45!K\&:/@'+95& W*ZQ%VYJPV\U3"N?GFGEZ5>Z$R6M;C-LJHI:UTNQ?NJ MT)E65AS[OT;/G]8P'XYZFCG8KQCV[ #LZ4R\J\IZ9<6;,E=Y&\!30#1@._/8 MOIH-0OQ191-Q=CH6L]/9V0"\L[#Z,X)W=@!>WXK_YW9N:P/<\K]]*V9XY_WP M4(1^L!N9J1='("-6F0=U]/*?_YA>GCX;P/8\8'L^!!U6;S.C-\3-U4*\:BQ\ M8&T?FL. CN5(' F_E3:BG?2W*O:CL7;$@@.#Z1XK\K2[HH'66HIYO[KK#*; MRDB"L@!2PC8+78KI#>R]+/%O_X5_,3N?B(\K)5Y7ZXTL=PA=]+6,)MMS?+/?US/IE?/ MK !MQMC"D@R"!]P0-8E+A#4M"_]0SN%/JY:@@6J"!9]OX;.R O&KE=&R$-E* MEDOE<2UEW1A"L^Z9.9 L;PQBN= V Q#(R),!WK@(O''Q"&\L=*G];O[$P/]; M2=/''<.@CN?('0? ]5+5K66'[U69 YF9(H6TM;A#LN22MA3D5ZWGRDP\2%P^ MD34#D$9;V J8[V(FMDK= _\IWM(J#@WBG\*8]< X&X(Q)1BS%,;T&_&871", MZ41\4 O@CC(#Y5%71 7+/ &\?5N6#<#_0#P%K%4 [^!7" B+\&!@=]EA.K]W' ,+#C;"0& #H>\$^ 5C_I4L+7L* [%#Z4&21! M5C2Y(DZ0K&AM1SI81\!CV\RMSK4T&B7WM@"13PR3+D'@,C_$@\*QH*A+*S.6 MZ)5\4&*N5"E4H<%6>J63I<@/$?LJ$/MJD#Z_6Q+S-[;6J MZ-? PA.-\)+I0 M0.N6H >1>%TRK8 SUQ)H*479$/?!!RH,1$I("X[5A@E!;(;\"HS&6A2YCQAX M@1\J1[U"R[DN0,P=#/PV!\8L*NLT&9 .QR%*!\;!%&#J-JA-8;C].L9 N.A1 MZGH'_DZ]\IN**&XBX\&\H*[1',![M7';B5C^#LH)?A%08JK;-:CD3 +O9#4* M'%A?\,M0GILBAT4M0$3%PE1K&%X!EH%X0_QP'?CA>G W7TN[(L+0'V\^-_H! M#!8LM8\QAD$=JY$X"*YE.-'E!N,(VXT"E.&G_%/.)!-K[)NIBLP/\6 MGV'OD:D6@>]@ZEK7#0L&X9F(V1P4A7I0[ SP=!!$U*M=&T%4(#I7I-;AZYK9 MF!D7#*312YBN0+\ ;#O,3M)KE$+JHOM;&5&@Z8:] MR&<;EX,IU>3\XAC"@*5.,HJ0W(C: 8 MR52ESL1&[GAU0>)P6X$6FTJS7D)?;.R4.[$3*&NW4YDT^1BV9>[^)G02X'.0 MYP5N&*EME,B6_J;=V9@J0UH1"R,-P76(%*1]&B3-9&A9?S-YSVXF5X&Z^.V3 M\]GDQC\9HU+:* I#B]V0WKD)>N=F4%FPFTX2=JU8F#= :'7@QK\ -'*,W!1M!I MVA(R?]"V,J@BS?K8CL9BN]*@3+VW]@ TKQH41FWR$[#KL%4>, :T@#EJ+/9/ MLHK9 +1@,@7K?];G$?EQ"WN%S\AX.R/O:0/,E5/@@>S#:L4K=9B(=AQ5NFEH M*@U>#^CE<7!?U)<:GX.FY661&8P$!(^<-3%$;H3]!%P)HR12,A>KJB"5MB1K M1YY.!5X/@"]5\,G8AX?9Y!>AP*W(ZC%NXJ DT+-]83"(+Y$]9]\$H@$T;\ZC MVP]0T<_"*= 7!L/M%/(*OD34@1 N)/,RABX5^D*\OJ]:*ZYE3T+;O*Y;NXTA M_EJ)8QP^B ^'[P MV.YAB0@YEB6$]B@'U ]FPL,NY>T<:A[,:(0B$I-L05%,VL%+F&.SE(0.C_$ M\W>J8QXUU@=5S%\Q*;/9Y>2T;5.FUY?1B'>,"GF+^UNW5A*=JCTUY82F^0JV M^$X.:/M[8;O-= Y#.5Z.1 ^D^,S$9TA)RE'E7JV +@(356W)0T8^;("B!26N M:4 2/#^9==GA?'(9'WP+DW59YR,I-TI:^DC"*3OR7#VSY\ XI*PVH'?6,MNQ MJ1#>5%0/Y"J/?>Z.D]@P+_QN4*PY$H$/UK)L%N#\<4+,?P_H/3+Z>#42 M"836W\B6I!:"RP]DY4P#JT%#[,J:@AC9F776L/.J7J4I6^U H[K?.[4L:9<' 10X VEKTHSU'$!2[Y$/TD@MW:2;$TJ"] (4. %OTM M#$QW%+K0F).Z.G&0*3>,4)4$W\%"K%I((]!J@[^0:XO!6ZV6@&;(?;K,H - M).E//6<*E:) %F*&"_*C^W>!Z4HY5 UZ'OPUW(6F%L>_O/WIMU'_+ N0X-4P MQ'0OVF(5G;*X'7:%R? E286IFN4*,9H^X"U'ZOPN!NO M\/[_J#;P4+,KI*TG8:"X=X'FC2;/@&FMU_B=R^>UITD<+HCNL2AZ@K@[N9Z( M7\ 7(7>U \20WC8U^07#0 2,8DV/LA^2R@5"IEP!.356+9I"%/I!A2\XA^E" M'H5 8,7$'EB3>(=6! MX?X3O5F?.27ZUQK],, 1]*4R6]0IH%@V%9<S?"C<0.N%)C5.3I3;7IY;^]WGB(L1!)UGEFPP4;W,3I_]QM6S M+J MW'D8I$O!#SN['',FD?=O[1.+EE)*3 M^+);3R%U$*4HS1XX(0G^1 N7[Q(W\]XYQ*'N$YK4M:9TBX8U_#=+@?X>>JRK>ZX.6]!53+);GEMT3?7J%_ MI,'A?B2&@<;7VA(O1-LS1P='!4\>K!18 >:)DN(-YDG@.1TLP!:KCNY%3>E+ MRF/H$CFTQE@&54B$1.D+EX9 @4[PZE8ODZ*>LP B ")H4O.?8_K7SXD#64%&0;C)@\^$-)F@7X#J2 62S42ZY M!I5I ]8+\Y-O;L__W_^[3X?DB>?M^+VVVRAW\GC&.?RB"U MSYDG"PJ#@L7;E'E^!?8\\/@7_;E!Q:\STKX!^!,QO1C?7%TD#XB%9\^&/H$' MUS9/AZ[/QY33NQW1\=7:>_+J^N@Z_9N.+R\OD MW?G96?)K"K\^8BHRQ>-F?'%]E3YH@8??5^/KB[/TP?7X_+*UVM8T-.+T+.)[ M2!F*@YHP:10(^I"\B7;TP"J;@@=V'\!YVZ!*G)ZZMAU.W;B$50'* +6-R&0 M;"D6;\%]TJD$,PE>UX-J]?90\US+GWQR?G8:$YZXY/IY77W\95+#Y]?=M]<0]3=GQEL%64&5"UM0&(K.*IJ*A%4E MBUXTU,$:USX1?Z+@N[0"$H "T$.< !A6R/A8QL-QV$B&^3>,92VKFM:*#H ) M9 L9=0HP%YAQ3_??KP;<3[],>%E6:YTE>7<&'B@3*6;WT, &T%@>]GP1=P?] M=$JLF)R"6EIDTD-^YRKQ%F0HCP7&7ZN).+L$C>L3<_!7(\3:Y#"''=[&TU$'JDT&T?[W-66K#W MG=&@';GECH-\5\/VB_.Q2Z'OT2#2YN(;CBB[VC$A!&#V+Y_ D$GW=6NE9K^3 MP'4!NEEP0#(X88TN^X<"*6&J5Q4K^*]:Y:#)BUV]T^%.W#M5+$[>^BQ*KX5[ MI)5W/1)M(-WN>XMO*5'C]).$!7ZJ?",;]==50-#87(!:%&2@ES/CJP<0$>3"?7M8%@^UVO'=1$;UR[H=3LEJ)+,1C^03K0;F#4I MW>6REBXI&O:>BEP.0$F,S6D Y%*_L8P?^]D'L-3*=SVC- U0S74H!#RI>L(L ME4H88[30AFB[,]!(F!M:*5G4J\QUV"%@.EA15YL3,F:L=I=D M:'S]U:<)0- >=-Y0@HIR( 1!5!DKB2PTA7+5[("A[Z,'/M J2"[AW7! M23R<;(BL#G&#WBN>L4!]\F2:5,Q!U[0JZ-B&0X,F[:H)Z !8!KH489,/K)]L M0-74V"!*WH7&/E%9)ZM!G604]B51"P/HKZ*+X^PB(0@BF2 ]$>DAK53745W4 MY2YS!%MMTMQEX*K$,/@V+P/ZC);EZ@#=$""M=3-126Z2MD]'#6IQ+78IS_A7 MA5Q21W!(D#E.3>HKL2V=G#/:B2'%&3OTI\,-]F^Y)^4CIJ)[U>8C_?DE%LHC MB/[^%=0UH/Z-ZP8[T"'O?3YG7O!+#)PH>X:2(>O::)!=XG",!)Q-R2CKSY0[ M5)CLN+-DZ-47V#MZ-MCIKTU:+D*L4/%8K @^OJ964Q$7ZU0I,]\79XC74L>9 M:N[D;M -^ZZ"H^ M'\90S1 0]#4O>"+O5=ERB!FF>U[R>JAUY4":C^4T2R!SG88NI8G M[07ND6,2[EP1@OZU H5_XV.5QP]8[/?!8(=7P(#VVK=BQ^11//G1JNPTI;<0 M+<)1DVK2<1E:OJBU 9BA($:)OCQVD;D^#@!$_-G /KLN-4JM[[@,X9NUT?M@ M+H$!8^[Y]WQ.Y>(L,XTSC>T6/-GND(Q00D/:D)*)QSZFPX#X=;AG_@,$]!'(?F*L.'3-[!,KQ9B1Z((5GH:[MSW]"#(-&U491Z/38 M^!ZR3E-IWQD&[$JUKD8>FA[PU$F T3O-*\6U4;W+*B MVI$# :"71JY#]X7'")G4L(M =4M7XY0V+I("OJH 5?8^R3NU^Z@IXV8:JIPB MGB?,( P,^!Z=C@<5L*#2BU%;"E+C2LF)68%D":I7SR.'L$3H)97!LC M=L@UZ:%F?RR+N\ !](:"9Q\6?P671'Y=I31U-%"P6-J;6K#MP]8T6J"LW;D> MZTSL@6WF?)7UA>C@$1@63%]I]G;&B^=2+_C@CZ_-L1BW93'6M[&,0NOQ\!Q% MR6=$'18[1W/%/B]-Z05D(G[V$XHY\.0]>>=]3>5_M:;N$>MGU@2MC<0FH-*O MFSI-B&%6L9>V32 *9?;*[4FRI9MU2&9SB<= 'UKL&IP$+PQHZ;3M'"[H4CTT M#+3RQ-2N8!V?(9R*.FR#WQ8FW338%6F57_-:\WJM;P#QD8'3U50%V1CM.D10 MAC\U1EM0:]RP\2YILV2'*_;6PF+T.IR[IXP1\98=L&:SV ,^&^[>?NWR"D0\ MNO3 !3FW.2B&6EOBES_IF(7KH<0",O(+.NZX)6\'9^SN4Q/'GD?@/ MXN5WWX.T##*)YU*0VP[(/ 79%0Y7!2*EGVN#Z4DGH:[=YMBUN2>*"D4N](&. MQNGLX7-6GR!:&L_.N"PE=K8EWW*_&D)HH>AZ;<,)<;K0@=\@1N.T':G=A>XZ MKG;)31&3E-P>P+?C..[T$2:)&]8#^#H>>EOP91K!C#P&GAUY3+AX,V/E.I2E MI/4FC?8%\T#H6 Q)3VQ)GPTWE?_!^,6^WEX9&(1Q2 ;,2.Q!]T\B_Z312I]7 M.&]VGI%C*S>?A";ULG^8KVUV0P?\(CII,,^.-Y2.*HTIJ]RI#/#1&@AH7+?Y MTBC%UXG\ML C;]XD5FB7O+,J4WM2_& M6LII@5G@PX5&S4-I(/","8VB/OF[YW&D3<#MIO[NJ:VTORU^Z7E-_%$5#47\ MWBEM.RZ#>.QO PB3^A:\X-TQD0(."9;&4"AK/2&E0%N M=D88]SJ@?I[V/B;'79K2.1(AA M.;(_!:EDY"./T^4%<8N=XP8>C&C%]R0$'CVWG[KK;23!\3H9 ?$Y6 MLBE2&4K=<=O@A03*=7E$>\&-YCKXE:T0KZM+6F:& XN]HW%MW*O% E-2P78$ MM9\NP!85?]*1_\-@2>)*M07&5FM_'A)T&04:6#9K-C'5].@:PBE@NR_*WM[[ M,Y=LLSC-8^A>.&1&;B!M\8 [PT-]!^"9LL%MG_[(Y9JN?B)]]3@3I-M))LYM MZ5BL5+%Q-YXPP<-NVA48]OMPC)&;&@Y0==)K7*)5\'IS#[=XP\+I93SQ[T\R M8K_.[#0I.[@3C*YAY_1T,NV\F@9,OL:U2&X@V(.$D\_V4')3GR6W082)N7': M@][BQ5MJ/&P1C@D=,\=B2^;9)X8UNLWP?]XL@= M)#?VK!!YTFC7'2-UT1RYP$V9N7I^5P5]5Q#=E_A.DM:P5UQQF3RV-.5T'B>$ ML25JB6SF4]ICOAH!W;IQ/,.#SE\\WS.FHP?C6-X;M]JVQMSH3J>4VMW$=([? M.GOFRWY!+84+$H:X+IYYF0V?>4G##A2I?L8:AG%G/:AOZ#>]Z1:IL9J M/S^$&B$9XP#A1BRP0?R;8B,ZVGP^F?5IK[/D5A6GOL;T=5>K3<5_5 >]^?J# M3+-XUF$V?#3A QUYH_1T$=^!X4X-Y])#LL;K.H?WS4!,_=3L31^R27.[04Z;YOF,O>&F:R!&:<:[ MQ;:^N8,NT.*@$'U&979C=XD7DMA0FUV\N24F'/T5*?$=!IWHBR?7NB2_.TESO<2U'G@2Y = BQC;Y4?7- W)&'0SYX;R'FN9'3Z'9&&2]/1863 MWO%(DQYJ1TGO!W07]4[">0'$\Z?;NU=^Y;=WOY/M.#F]&6-[=SQD#$(3NSJH MKN,+WL>.19.QCOU&8UZ+IKYX5;HRH2I7%/=0@H%RC!(;%)B".3@2Q)K+[)HBI1QTH?L'/QW31IZ5VR5\O)S! :NIMX M ;>G,#ZM,HP[]UM&[=@6R"Z_CKZ4["]J6E+ND\"K\+?*W?'=Z M_)ROH']']X1@"_@"AIY.KD"?&[[5G7_4U89N4@$&GM=W2\JX$X^L M;BKCD:ATP3A,)5%565+YXP(*L1H[OK-1W+-%KHW"C4=+NH 9Z,_+J43);5!2 M5@)73' B(1L[$__LHFOLK<$7!BO56A.3R5R(1R/DT(8UC>[U!O[:Y8RYSJN!2%%]9JO.Q$SDDA8Q6A;X7JX^PSJ=G M\!)1*/M+5K5MO^N0I%):E&MG9% R7G_IR_H<6@Z1M\2B#A+L">('Y$YPG2ORGJ>0;@.XR+BA M'6QH7P0'$:\@.26AUR&!%X0'\,+F&$*+%^[!VY7OM\E<:8EE\WU7QC5>=S>> M>4IG:DD3&#OX5A3(9W#BHS=^WSL_P+;;L.T>0H]G^#33J@!S:]>,,PWO;K&V M4T)Y2F[PB+.V\H9KRA<,[XY,E *M=J5S..#1FRCPPG/ROW^Q;*"<@VQ*YR\@ M^18I^&-N6()56154XY7]2XQC6II25X1QHG-1*2P:=4(^2*$4F91":O:3VH[Y M"6?"'O4M>ZJ$)/A2L#_C6]F OR5^KS,<]%H*L_*#\T,FJ(B&P]_Y&!-;P-C* MGRJFF&&C;,T+G>-5;*S#3M]_O0^_,PB[+2D:1(T4='K]?FNO&X8MR4?I06A: MM'D,.[UHT%9LP:,\Z$2]L*V(.MW^5K9;8:R'%S9\=[4'M]7?2Y +.\44L2VK M;O6-MAF4DWH^O)K74_:.R@7#4RL@0U?O=-!SB*PG5RUHL;338BXTSAZ[S''8 M@S0&N)\)H3>""=#\?8A_ 5!+ P04 " #I?EQ8G$2,G^@# #%#P &0 M 'AL+W=O>;&U*C8>R,KDHX4H1714%5[<7D,OUR/&=+>&]6&3&$MSQ<,D7 M< WFX_)*XI"/' MLPI!#HFQ"!R'%4PASRT0JO%E@^FT(BUC]W^+_K*V'6V9<0U3F7\6J""4FE3:RV##CO!!E,_*OFW/H,,3> 0:V M86"UWHV@6LM+;OAXJ.2:*+L;T>Q/;6K-C?*F$ MN>V>P5^3F38*H^;O?:?0R CWR["9=*Z7/(&1@ZFB0:W &3]]XO>\YTR J]2D1) M3"8KC7[5I^WRI)#*B&^0MI2/)9:Q_-](+[E0&"<)%#-0;2"2J=2&O)9Y*LH% M>8753[>SMZ@E!M GGE= )BLNP_F#G]I;6$%._ >7LTD:?9]M+&(/;M%4JJ54W$!=%(JJ%(E8\IS,),921RN_WZ>#/NM0 AI' M06=^TJ-1%)SN2/#[$67(.95% 2H1"'[%EQA9/VX,0]H/=BWVJ=?O[=7?9[OV MA!&-O9A\D ;EW"G'&*-]+_S^F-G@B/J6)Z*#P<,'U6,;CQ>=9O7WE!Z_+CWL M_]+SFTI/1/TX>GRE9^!1CT7=S*0^ELA.[OH>'7C^GMH3^Y0%X4XY^ ^0R!3W M:.BW->/(NR9JWS71+[QKS-:QO_+*.2[@OEVVF]=UQAZH!G7:WE]F7B+.6I@, MA<@2R"UPU?'.(*"1U[V/!C::XYJ+SPV6DY;)9$I6BXS,L3VJ*;NYA+>='_=W MR2&-^D$'LP.Q1350'@#U>S3 NVF''-$@\CN@AQ&""&^QWSUQZC.%M M&K=QOB^$W4YKA??UHFX@-4FL@YLNJZ6V/>JD:&PO=V]R:W-H965T=0E@T$O%A9[BTICZ(@QU7D)%]9FL0=B5I505 M-394JU#7"FCA014/210-PXHR@;.)S]VK;"(;PYF >X5T4U54O&"KTKA$F$UJNH)',-_K>V6CL&,I6 5",RF0@N44S^*+>>KJ?<$/!AO=FR/7 MR4+*9Q?<%E,<.4' (3>.@=IA#5? N2.R,OYL.7&WI0/VYSOV&]^[[65!-5Q) M_I,5IISB$48%+&G#S8/IAO6>8M"_F )2;H3@I3:O19%%"\)PBMI$X7 MV>F:DX.,UY"?H20*$(E(Z48!^S1;:*/MC_-[7 M MD/N./.RYH@*U\M[7=G_;3VN0+ML]+[/656_E[=MT1]6*"8TX+"TT.CL?8*1: MO[>!D;7WV$(:ZU@_+>T3"B#+7(X_EO,@\H1 0>$\@L#/ [P!I3P0TOBZQPS&+7W@\?B _K[7CEK6 MPL(;K?Z0I:OFP20@)6Q$I]Q'O?L%]GI2CU=H9?M_LAM\$Q:0HK-.U_M@9%#+ M9OB*;_L\' 5,HB<"V#Z ];R'C7J6;X43BYG1.V*\-Z+Y02^UCT9RLO%%N7<& M5R7&N<7*8'V->R2B*..7'T2:P7VU2QTN(EW#8L]X'( 9$\ QHQ\ MT(VK+'G7E%!^#Q BNY$B.U!X_%G)%.R4@*U M?J_\S]NU=08/RU_GM _(R7ED?X%N;"L*F =X0RR8!P@6+U_$6?3Z N]DY)U< M0E_PKJM'J"8XK([)0BXPEED_R,G5,>1>23=D)1(APIM'7/ M5H31+)K0*3^5P&@:^U^*1"WFLBBZNE/"08F=$J]$(<70BS')6%;CY-^#X;DM M8YHE.4WS<[E)$US% O0J+E1_FF$>4WYLR2,ZC4?+N3L:'K76&LRV?T LY@F/ MY-!E1^OX1MT.K?E?]^&!^R#,5C:6*-A@:'2=IP$QPZ,Q3)QN^T:]U@[;?C^L M\)T%XQUP?:.U.TS\!N/+O?@'4$L#!!0 ( .E^7%AH3 JWC 0 -P- 9 M >&PO=V]R:W-H965TV@7RL6(&E#9*L>1CV0$NT340279&*TW^_2TJ6Y4G1C!9[D43J\O#<>P\O MR=E.%,]RPYA"KUF:R[FU46I[/IG(>,,R*L=BRW+XLQ)%1A4TB_5$;@M&$S,H M2R?8<8))1GEN+6:F[ZY8S$2I4IZSNP+),LMH\?V*I6(WMUQKWW'/UQNE.R:+ MV9:NV0-3?V[O"FA-&I2$9RR77.2H8*NY=>F>7X7:WAA\Y6PG6]](>[(4XEDW M/B5SR]&$6,IBI1$HO%[8-4M3#00TOM685C.E'MC^WJ-_-+Z#+TLJV;5(GWBB M-G,KLE#"5K1,U;W8_)2*I'5@X%!QO/J35_K.)PR M -<#L.%=3618WE!%%[-"[%"AK0%-?QA7S6@@QW.=E =5P%\.X]3B#P8NH6N1 M95Q!K)5$HT>Z3)D\FTT4X&NK25QC7558^ TL%Z-;D:N-1+_E"4N. 29 K&&' M]^RN\"#B#8O'B#@VP@XF WBD\988/#+DK41_72ZE*D 0?_ZY0CGQPWC_^.:"9*K3&>([41I:1Y(L\ZF)!UEBU9T61^ MP,(U%OAM"^P;"Q=]V;*"*IZO46H"&T-@&_-?D!?:;A2V.R(;1]-VAV][Q$=? M:<'U"NF#V;]=UR9@VM.-@4FGV[&CT*_S+73%7%;8/(]%QCKV(QB 7:<;N-'4 M#CVOIQ\&.+Y_ACY#E>_W/K*)B]L= !4$[8[ QG[CTH#4_4;J_LE2_UBJLF#H MEN<\*S-T#X6(INB.?CQ['NCG(*@1L:>1;VR#CBWQ 0BW;5WL&MNP8XM#VWI=Y>\1"!I^-WLZ]T"GIPQWRVZWS#Z=$HZ#NL8! M:36B@XR]L=L#=A2PUD"/O#\H:1RY[59(W@^D/&Q2'IZ<34%A@E2HG*[-[G#,_YL MVXTW- =]:'*GS$JF]K15'J&$DN P*\0A..BR3SR3UHD[8\7:W"LD M,MJL#M]-;W-UN:Q.[ ?SZMYS2XLUSR607<%09QS"UE94=XFJH<36G-^70L%M MP'QNX/K%"FT _U="J'U#3]![=B -$T5[V(M]KWW/\;E) M?#+=2O6B2P!#7BLN],PKC:EO?%]G)5147\D:!.X44E748*K6OJX5T-R!*NY' M03#R*\J$ET[=VD*E4]D8S@0L%-%-55'U>PY<;F=>Z.T7GMBZ-';!3Z77@S']IZ5_"-P5;W8F([64GY8I,O^,_^R?6.O:RHAGO)O[/0P\P"=X!1#M Y'2W M!SF5#]30=*KDEBA;C6PV<*TZ-(ICPKZ4I5&XRQ!GTB10WY(X*.N3ERT%S>/3C(^0'9% MXF! HB"*3_#%7;.QXXO_M=D?=RMM%'X9/X^UVY(-CY/9VW*C:YK!S,/KH$%M MP$O/S\)1<'M"ZK"3.CS%GB[Q]N4-!R(+I\XL#90A_B\.D M%P=DV=0U=UU13N 5LL8:#3I6U^PAU?@-/@ZN>W%,GJ7EV*]\(.-!,I[T\M%@ M-+X^V!\ER;&OS>\Y0@5J[7Q/8X/XDEISZ%8[:[UK'>6MO/7E1ZK6#.\*AP*A MP=4X\8AJO:Y-C*R=OZRD0;=R88F_!U"V /<+*6\>9_@U7IZX>)4E@$)?FYK)E5,J=;SS?9F7T%#I\2,P MC>RY:*C2ICCX\BB %C:HJ7V"<>(WM&+.>FE]6[%>\E;5%8.M0+)M&BK.&ZCY M:>4$SL7Q5!U*91S^>GFD!W@&]<=Q*[3E#RI%U0"3%6=(P'[EW =WF\CP+>'/ M"DYR,D:FDAWGK\;XK5@YV"0$->3**%#]>8,'J&LCI-/XI]=TABE-X'1\4?]L M:]>U[*B$!UY_J0I5KIS4007L:5NK)W[Z%?IZ8J.7\UK:7W3JN-'"07DK%6_Z M8)U!4['N2[_VZS )2/%W D@?0&S>W40VRT]4T?52\!,2AJW5S,"6:J-UO> - M>M"Y"GTN])JK$CW8U0:!_KK?2>O_>VX%.OUH7M_=$5)\PR M-R#I+.=S"_55 DS-TGB,1,ON.8DH4N^X217G" U58^QD3=6_TA9N]QV*O47L(-'ULFT2>$&X R]LCB L\<(M>)>/!3//Y/MPHHW"*OFQ260%T=D,86_.J9[3 M! 8.GIT&M0 GWM_SN][9#H*=AF!G%WH\QIN8%AS(S92\[G]M4K [Q_Y>+_#" M,_*OX[W 5L#93Z3S 5N )JU/4FNLE+\\\0H.%Y1Q6TB'V$T.QQ0EM6@N"V$T M88*83!::BA2#KZEZ &-=R1B20C'#0+\0+TOQR0OQK"Y6CA0.\+)R*A(@5!,Y M)5@UD$\P)(C*RO$;8N^(W^[VCNOCW(7XIZ16K^V'T0'YC,T322H0ALQ!,?D: M>MO WD1DZ)2\;+P3:;"-E],,WTU0U@'WIU*:E6$3-"]Q_ M02P,$% @ Z7Y<6(U/ M'$#-!0 ?A, !D !X;"]W;W)K&ULQ5C;;MLX M$/T5PEL4*:#6$G5/$P.Y%5M@VPV2=O>9D<8V44G4DG0N_?H=4K(BKQ@W!1KL MBV6-R,,9,][,%D?6=BD71V*C*][ I21J4]=,/IQ")>Z.9\%L M:[CBJ[4VAOGBJ&4KN ;]M;V4>#0Z.X:(B$Y?'L)#@\3(2ME?-C>,9*39*B[J? MC![4O.FN[+[?A]&$S']B NTG4.MWMY#U\IQIMCB2XHY(,QK1S!\;JIV-SO'& M',JUEOB4XSR]^-@4H@;RA=V#(@=?V$T%ZLW17".T&3 O>IC3#H8^ 1-0\DDT M>JW(15-"N0LP1Y\&Q^C6L5.Z%_$S( M/=M0XU"UK(#C&>:^ GD+L\7KWX+$?[_'MVCP+=J'OKA&JI6;"HA8DC-1MZ*! M1BMS]^@UN;A'(BH@!Z?0P))KYRGM7^?U;QGUP_?D5U\/6"TVQF/>$+T6&\6: M4KVQ)V=^J/D)R-E&2HSK\)V$(OR*?^9IZ/GKDCC#S? M]Z?GA^:(OG&,IF%.O@B]L\D1];(D&QG"V(NS8&S(O2@>1NPA2#P0)'XV02Z6 M2[!2/B;'E0GV"@K1%+SBS B^BQ[[5_E_Z=%'HZT2,TV6?2(H/,B-%O*!R/&) MOC+BF/GCW Y#+TW"L2'P@FB;"GR$[Y$&ZSUNYG:1QX?DII,7!SDR1^I$7NJP M)A[U4_)9F%JPP5AE,*4.2WWT=8 M]F3L-JI8LV8U98"Y!M1Q2+$7)0X.O"5_ZC5(!V>B;#HZC*8N'D0T?$,NI;CE MMI7!3FKG,%Z&6LE K>39U-JJF:74B5* .8NY2O[@[ 9II;F[=.Y?X,79,WAM MLI=9KW]>CD^*HEM%0@'\UO1!HUV/(W]TAZS*8W)A\QG[4VU.$R\H2=-V[!4W%5]9 M'9SZE'AQ,H6+O1S%X[/1A18U0?-F12JAN@PH<'\1M6!2/F#^WC%9NG@;Q*$# MUTI'%?_D@"+$U0L4R!V%V#3U9X3L;=ID-OD_(;Z!MSBLH-M(Z MYE#(.)H"!Q[-?%0W:!EWY,0!EH+<=_B#PI:B_1RPGRZX^PPQFL1+:. *AV+E MH0C@.)_1[CHF1K&7.#T*4'TC'[?(<, )^,C,5S@\P$8K'_EF;<'.]N_1YW30 MY_39^KQ#(J/1_:N 4Y7WP[ZX*C]->&94:L6;QB@,1O4 3(XV$1,U2<8E+_ ] M'WMX[(\PM>@=64K@)."6&V>GHLO MEEQV!$0?S-9U+:=-N8K7J+*//AOM4\J6&C-XIW_YT29L[7M3 [#:3),"0\BB M)Y/$1;/YZ)M(#7)EO_PH8JM\]WEDL X?ETZZ;RJ/P[LO4Y^87!FEK&")4_UW M*;Y&R.YK3W>C16N_L-P(K45M_ZZ!86=M!N#SI1!Z>V,6&#ZY+?X%4$L#!!0 M ( .E^7%@ [^=*E ( -(& 9 >&PO=V]R:W-H965TB!EE82$8I4N92= M_'U)2E:X.RN.IENI[K "T.2^Y@)G7J5U<^'[F%504SR7#0BS M4TA54VVFJO2Q44!S!ZJY'P7!Q*\I$UXR=6M+E4QEJSD3L%0$V[JFZF$!7&YG M7NCM%FY966F[X"?3AI:P OVC62HS\P>6G-4@D$E!%!0S;QY>I",;[P)^,MCB MWIC82M92WMG)MWSF!38AX)!IRT#-:P.7P+DE,FG\[3F]X4@+W!_OV+^ZVDTM M:XIP*?DOENMJYGWV2 X%;;F^E=MKZ.L96[Y, ^*6 40]P4OM=*4Z'E&J:3)7<$F6C#9L= M.#$=VI3/A&W[2BNSRPQ.)ZNNW4069,5*P0J64:')/,MD*S03)5E*SC(&2#Z2 M%#!3K'$-,X!%BX8-D;Q/05/&\8.)02C-5Z&GOC;9V3/\K,]DT642'ZDT>'3[;.@[+2JD=%^^\;#\G8T4TTNQ[ Z&//<^=&S]84Q[,Y?'VDZM[^AJF0""8?"4 ;GG\8> M49V#=A,M&^BF MM%1H+XD_[CF^]]@^GNV%O%,5@$8/->-JCBNMFZGGJ:R"FJB1:(";F4+(FFC3 ME:6G&@DD=Z":>:'O3[R:4(Z3F1M;RV0F=II1#FN)U*ZNB7Q< A/[.0[P8>"6 MEI6V UXR:T@)&]!?F[4T/:]GR6D-7%'!D81BCA?!-(UMO OX1F&OCMK(5K(5 MXLYVON1S[-N$@$&F+0,QOWM8 6.6R*3QN^/$_9(6>-P^L%^[VDTM6Z)@)=AW MFNMJCC]@E$-!=DS?BOUGZ.H96[Y,,.6^:-_%^AAE.Z5%W8%-!C7E[9\\=#H< M 8+)"4#8 <+G@/@$(.H T:6 N ,XJ;VV%*=#2C1)9E+LD;31ALTVG)@.;4EV@M&,TH*/0>I5!03MU^ MF?AKJC+"T \@$KU)01/*U-N9ITU6EMO+N@R6;0;AB0R"$-T(KBN%/O$<\J<$ MGBFGKRD\U+0,SS*FD(U0Y+]#H1]& PFM+H$'#AX.P-,+X.'8P8,SU43]#D6. M+SK!-[05/Q=;I:6Y,[^&]&[YXF$^ZR-3U9 ,YM@8A0)Y#SAY_2J8^!^'M'I) MLO2%R)[H&/>))C'*R:,:$NL?R*O@%#+] MGS5;&;RCRU^#+)V)*N0.37MG^M'>IQ?.GIZ-+XU_MW;[EZ8U_QLB2\H58E 8 M2G]T-<9(MH;:=K1HG,5LA3:&Y9J5>8- V@ S7PBA#QV[0/^J)7\ 4$L#!!0 M ( .E^7%CI5D]&LP( -D( 9 >&PO=V]R:W-H965TW<BKDG2P%X9D$%]4+?[WD%)LQ)8KLV%DG,*T4)@[% LBH*+%970/ER MX 3.Z\(=F>?*+'A)7.(Y3$#=EV.A9U[+,B,%,$DX0P*R@7,97 S[)MX&/!!8 MRK4Q,DJFG#^9RU: MRQ1+&'+Z@\Q4/G#.'#2##%=4W?'E=VCT= U?RJFT5[1L8GT'I954O&C .H." ML/J.7QH?U@!!9P<@; #A1P%1 XBLT#HS*VN$%4YBP9=(F&C-9@;6&XO6:@@S M59PHH9\2C5/)I*X>XAF:D#DC&4DQ4^@R37G%%&%S-.:4I 0D^H*&6.8(LUD] MN'ZNR )38$JBXQ$H3*@\T5'WDQ$Z/CI!1X@P=$LHU>62L:=TMN:=7MID=E5G M%N[(; 2IBR+_%(5^&&V!#S\"#RP\W(1[VJ/6J+ U*K1\G1U\-VP!4A56[>,M M%%,0/[>)VLMB]N2%+'$* T=O.@EB 4[R^5/0\[]NDW@@L@W!42LXLNS1#L%O M:WR*L-*%%V)ENN(!TPK0X^54*J&WXE8KHD-:<2"R#2LZK16=O;6W5L!O*[:) MK1G.+8/Y="Z2(#AS.[&W6%?Q/NK,=[MMT$9VW3:[[O[L]/:J"A#HVGP;!6&ULK59M;]HP$/XK5E9-G=0V M;X26#I"@:;=*ZX3*VGV8]L$D!['JV-0VT.[7SW9"%@I$U<27Q+[<\^3N\=GG M[HJ+)YD!*/224R9[3J;4_-)U99)!CN49GP/37Z9IB/A)ZY%4M*@G4$.6'%&[^4.M0 ?GL/("@!P5M M:P\@+ 'A>P&M$M"RRA2I6!UBK'"_*_@*">.MV4$!C2!:"*&,_ MCK6-4/E)>SR,8W1\] D=(<+0CXPO)&:I[+I*AVI^Z"9E6,,BK&!/6'Z [CA3 MF437+(5TD\#5.5:)!NM$AT$C8PS)&0J]$Q1X0;@CH*OWP'T+#W; XW? @\C" M_89LPFK90LL7[N';O1*_!A.IA-Y*OW?'Q+$$IS^ MQP]^V_N\2ZU#DL4'(MM0LE4IV6IBKRLI*R5WR5?01);&'*;+?A!$G8Y>S65= MF&TW_Z+=\CN;;G%C4/^9X/>IO-").(PE13>F?G.B)1].1BHOC<=JD)5[KGV6&FKS$@ MC(/^/N5&PO=V]R:W-H965TLFEJI(R&A;&,0 MB8*F35HE!.KV,.W!F M8=>S,-M#]^YV=$%$I3'W8"_'9]WWWW6?.XZ,V3W:' MZ."YE,I.HIUSU2B.+=]AR6Q/5ZCHI-"F9(Y"LXUM99!M JB4<9HDP[AD0D7Y M..PM3#[6>R>%PH4!NR]+9O[[=D:?"=KK9]\\'4SB1(O""5RYQD8?0XX M0RD]$&Q_. /W!!4#: -+7 K(&$)R+:V6A MK3ES+!\;?03CLXG-+X(W 4W=".5O<>4,G0K"N7Q5WQ[H E9BJT0A.%,.IISK MO7)";6&AI> "+;P[[5I8(D=Q8&N)<#U'QX2T-W3^N)K#]=4-7(%0\""DI(NR MX]B13E\MYHVF^UI3>D'3''D/LN06TB3-.N"SU\#[ 9Z^A,?D3FM1VEJ4!K[L M E]'U[? "H<&II*F@"F.0/,$,X,;X>";MA9^3M?6&?J3_NKJORXXZ"[H!W=D M*\9Q$M%D6C0'C/*W;_K#Y%.7&_^)[(4W6>M-]B_V;F\NNM)E1&ULM99M:]LP$,>_BO!@ M;-#%CO.<.8:V8:S0LM"P[479"T4Y)Z)Z\"0Y3K_])#D5&20>E.5-K*?[W^_N M;%VR6JIGO04P:,^9T+-H:TPYC6--ML"Q[L@2A-TII.+8V*G:Q+I4@-?>B+,X M39)AS#$549[YM87*,UD91@4L%-(5YUB]W "3]2SJ1J\+CW2S-6XASK,2;V ) MYGNY4'86!Y4UY2 TE0(I*&;1=7=Z,W'G_8$?%&I]-$8NDI64SVYRMYY%B0," M!L0X!6P?.[@%QIR0Q?A]T(R"2V=X/'Y5_^)CM[&LL(9;R7[2M=G.HG&$UE#@ MBIE'67^%0SP#IT'_)P9-#MGS%(#P:I MYVX<>MFAOX4+VUA:/"%65IE-VEUL[DRZ882!9H23>"%I1@ M8= U(;(2AHH-6DA&"06-/J%[L/%K]&$.!E.F/V:QL0A.*"8'=S>-N_2,NSF0 M#NHE5RA-TM[?YK$E#_AIP$^]7N^,WCUH#7"%OI6@L,?UC%=H#IHH6OK*/UVO MM%&V_K]. 3<.^J<=N&]BJDM,8!;9EUZ#VD&4OW_7'2:?6_![ ;_7IIXO0!$0 MQK[]K@ %)I11XW)=B34H)$-4S&?^%'[CH)MX#^X3W.5)IS_)XMT)KG[@ZK=R M/> ]Y15'3P_ 5Z!.YJU5X8UY&P2^P:7+/K@ _C#@#UO3ZV'ME2:@Q@P94/P4 M8;M&FJ 7P$JWX(P"SJB]VE3\L]JM"F],USCPC2]=[?$%\"+*MD4V1P44EVR!J)J9,EY J89\9HL%1S"OD@IB>XX3V07$U.IUJG$ 3Z0B"I ^[AI"20@R$6 M&6&BY B<#I&$F(@S-?TP'H+3DS-P C %]W-6"@4D.K940C0=.VM(?ZQ)>P=( M#U%V"7SG''B.YQO2!R])=ZMT;SO=5O:U'GJMAUZ%YQ_ VW/B''Q3_7?ZZ2DC M9:X]7!MW!G[V)T)RM7E_F637ZP3F=71#7XD%S%#74ATK$%\BJ_?^G1LY'TPF MO!'8EB5^:XE_#%U9HEH)4RS1!5%M:MHM)GM,GM0+A=5"^DQ:]MPPC<..O=P4 M:XI*TK2-VE(1M"J"HX6]KA5\,2NHJWR\H,%;%O2-P+:L"%LKPJ,%?CO5VP_RPB@R%R]J&4>O8JR.N+)0IY54T_V"<8G_0OUE,8F( M]OBYL1_LB# $!;YO%A&W(N)7B5 [T,0WWJ>2Q,D.7T.0>XAOTO)-GNE[\\YX M<;/GX)Y)2$P"TOV#*$Y"?T> *&ULM91M:]LP$,>_RJ'!V*"M'2?M1I<8 M^D"W0@NAH=N+LA>*?79$]>!)YSJ%??A)BNMED.3=WE@ZZ>ZOWYU\FG;&/KL5 M(L%:2>UF;$74G">)*U:HN#LQ#6J_4QFK.'G3UHEK+/(R!BF99&EZEB@N-,NG M<6UN\ZEI20J-!#UBL)"DD\;7N,"Z;&96V\E@THI M%&HGC :+U8Q=C,XO)\$_.GP7V+FM.81,EL8\!^.VG+$T *'$@H("]\,+7J&4 M0OZG?Q-Q]+DON\,K('Z*DU8Q]9E!BQ5M)#Z;[AGT^IT&O M,-+%+W2];\J@:!T9U0=[ B7T9N3KO@Y; :/)GH"L#\@B]^:@2'G-B>=3:SJP MP=NKA4E,-49[.*'#I2S(^EWAXRA?;"X#3 4+46M1B8)K@HNB,*TFH6N8&RD* M@0Z.X:LQ92>D!*Y+N-7$=2V6$N'".:3@\.BP:B7<^4([^'"-Q(5T'Z<)>=)P M7E+T5)<;JFP/U346)S!.CR!+L_&_X8E/<,@R&[+,HMYDC]Y5+"1:3^8\Z-,] MJB7:G_ ;[OE:J%8-2[M8#VJ'KCEW#2]PQGQ;.+0OR/+W[T9GZ9<#Y..!?!S5 MQWO(;X06A,>AHKM*_G3G_>&64+F=Z./_@#X9T"<'BWX0_>COOU+A+O+#VJ,4 M7I%;MPLSV>J&\+#<]7QM";$7IN>#'S/U!+ P04 " #I?EQ8^2^%F)8" !+!@ &0 'AL M+W=OU[N;%_CC=(/9HE(\%@( M:4;>DFAU[OLF76+!S(E:H;0[N=(%(SO5"]^L-+*L A7"#X,@\@O&I9?$U=I4 M)[$J27")4PVF+ JFGRY0J,W(ZWK/"W=\L22WX"?QBBUPAG2_FFH[\QN6C!-V1F#RV2NU(.;W&0C+W"&4&!*CH'9SQHO40A' M9&W\WG)ZC:0#[HZ?V:^KW&TNBUTF_%\3^ND6JWTCU]TD-VJ1J5+0C%9Z=M4L- M&JG!/JFH36KP4BH:M$M%C52T3VK8)A6]D.I&I^U2PT9JN$_JM$UJ^.*LNOWH M/RE_IS>X-GO+]()+ P)SBPI.AA:NZ]953TBMJG8Q5V2;3S5IZX#M3\?R1_ 5!+ P04 " #I?EQ80%R5#^4" #Q!P &0 'AL+W=O MTXS0M=8LC+1@LM MA&9=/XQ]4.RS+2I+GB0G[;^?)">>1Y.L@\&^V#KI[M'S2+J[T4;()Y4C:G@N M&%=C+]>ZO/)]%>=8$'4A2N1F)16R(-J8,O-5*9$D+JA@?A@$?;\@E'O1R,TM M9#02E6:4XT*"JHJ"R)QUO-W%/LUS;"3\:E23#)>J')&M<9@E:R$>++&33+V DL(&<;:(A#S6^,,&;- MAL:/+:;7;&D#V^,=^F>GW6A9$84SP1YIHO.Q-_0@P9143-^+S35N]?0L7BR8 M$V('2\ZXTRE)+LTI-G(Z6]66 2&%),TY3&A.N81+'HN*:\@P6@M&8 MHH)S6")+SV^XJB3A,<+I'#6A3'V $Z 74=;O< [KZ#^399*2W-^_J^3WF-=[D?S^;O^NTP\^ M'F%[V;"]/(8>V0N#YL+.8,)Y11C8]&:.E<8Y)94KMBN';SGWPFF3O ,=A MPW'X[SB^Z22'KU[[GL?AM\IP@3)SS4:!*QAU16YFFWXVJZ&=X1F5&N M@&%J0H.+@=E:U@VF-K0H75%?"6U:A!OFIB>CM YF/15"[PR[0=/EHY]02P,$ M% @ Z7Y<6*H+;(=' P LPH !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G=0UGP36021*NH^'2:BLW<.T!Y-BHHDR-GI=3ZQG5EMH("RVN^ M!J9G%EP46.FN6+IR+0#G%E10-_"\V"TP84XRM&-3D0SY1E'"8"J0W!0%%K]O M@?+=R/&=_< ]6:Z4&7"3X1HO80;J83T5NN?6+#DI@$G"&1*P&#EC_R8=F'@; M\$A@)P_:R"B9<_[3=#[G(\\_^ MP6K76N98PH33;R17JY$S<% ."[RAZI[O/D&EIV?X,DZE?:)=%>LY*-M(Q8L* MK#,H""O?^*GRX0#@QR< 004(C@'1"4!8 <)S 5$%B*PSI13K0XH53H:"[Y P MT9K--*R9%JWE$V:6?::$GB4:IY)9N=R(+]",+!E9D PSA<99QC=,$;9$4TY) M1D"BM^@16,X%&E.]63#+ %VFH#"A\HV>?)BEZ/+B#;I A*&O*[Z1F.5RZ"J= MI?F6FU49W989!2M,#3,^!!S\+]#C5AO6*AY0M/\+4MS??Q7"JA_Z$?;7Z7?%$[ MGSE7;N0:9S!R],$A06S!25Z_\F/O?9M7_Y,L_4]DSWR,:A^C+O9DPJ4RV_XC MY[E$,T[SJ\8&;]V^)6W/TII3=9OX7OS.\X;N]M"HEC!]%A^'I6ULGG\0]DQ< MKQ;7ZQ17"9EBDJ,)UY>$P.9\1>-\"T(1:7;/1$!.5*O$DCP^2"KT&P*;04'# MA;37D!=&I\3%M;BX4USU!TAT#QF0+9Y3N$)W6##(SQ48-W*/>L?ZFC&QWS^2 MUYGH"S=PO[:A_V(;IH(7W%RLF**4R#*PS8A^0^1@T%CI9E#8:ZQT9[(OM&)0 M6S'HM.*!0:G[,\MX 4B70_M_63NQ%+AH%3]H;,X@:HAO!H5A0WQG>O\JWCVX MS@L02UL62607L;SUZM&Z\AK;@N-H_%979&4!]9>F+.>^8+$D3"(*"TWI7?>U M/E&62&5'\;4M&N9ZJ@1A O3\@G.U[Y@/U'5J\@=02P,$% @ MZ7Y<6(-R/3Z- @ O08 !D !X;"]W;W)K&UL MK57+;MLP$/R5A1H4"=!:SR1-:@NPK1;M(8 1(^VAZ(&65A(1BG1)VD[_OB0E MJW8@!SGD(I'+G>'N4!R-=T(^JAI1PU/#N)IXM=;K6]]7>8T-42.Q1FY62B$; MHLU45KY:2R2% S7,CX+@RF\(Y5XZ=K&%3,=BHQGEN)"@-DU#Y-\9,K&;>*&W M#]S3JM8VX*?C-:EPB?IAO9!FYOOZ4%'H[W[%]=[Z:7%5$X M%^PG+70]\3YY4&!)-DS?B]TW[/JYM'RY8,H]8=?E!A[D&Z5%TX%-!0WE[9L\ M=3H< ,*K$X"H T3/ "Z45G">H2:4J0NS^K#,X/SL LZ 531K*XI. M5!1&<">XKA5\X046QP2^::_O,=KW.(M>9,PP'T$BC*0%(^NCY.R0::;/JEMPC^XV W*RAFD G/'76\RP^,][<6NE_FM;8S>=44:Z 86DH@]'UI0>R-&ULK57);MLP$/T50@V* M!&BMS7:6R@)LJT5S"&#$2'LH>J"EL42$BTK2=OKW)2E950(YR"$7B51&K'&)9_%T#%8>:%WG'AGI25M@M^FM2XA#7H MAWHESED"I)3)I_&DYO>Y("^R/C^S?G':C98,5+ 7]20I=S;PK#Q6PQ3NJ M[\7A.[1Z)I8O%U2Y)SJTL8&'\IW2@K5@DP$CO'GCI[8./4 X/0&(6D#T$C ^ M 8A;0/Q6P+@%N%+[C117APQKG"92')"TT8;-#EPQ'=K()]RV?:VEV24&I]-U MTVXDMFA-2DZV),=BQW7A)=H)2C)"2CT&=T#UY@BS NT%(P1Y9I_RW/! M )UGH#&AZL($/JPS='YV@B.4&KB5.)KD[ ]UL_;Y!9-<9#%,@]>.G' M#^$T^#)4J_8" #J" &0 'AL+W=OB+ K,WP>0LWG?!J9C!/P3& N6F.DE8P8>]&3V[1O.3HAR"&1F@&KVPRN(,\UD4KC MM>:TFE=J8'N\8+\QVI66$19PQ?+?))59WSJS4 IC7.;RD3J*5$X&=UA_@(2CW) 0TA*3B0! M@8[1+9V!D&I_I1HFK !T^),)<80.8Q5.'*$#1"CZE;%28)J* MGBU58IK>3NHD!E42WI8D7 _=,2HS@:YI"NDR@:T4-;*\A:R!MY,QAN0$^4X' M>8[G;TCHZC-PU\"]#?#X$W O,'!WAQJ_V23?\/E;^-8VHX/NU8GPYW(D)%=? MSM]-EE>4WR); M,CEL3 YWEDO+RHFQTA0+4@T+*OM%8_\F4\.U??=.@Y4"6H]Q?6\E*%X/.E^K M'[O5!0K@$]--!4I8265UG*B->==9J(MG4])H1DZISF6&F?D: ZP#U?,R87$ST"YK?F^@_4$L#!!0 M ( .E^7%C>1[C?;@, ),/ 9 >&PO=V]R:W-H965T''))K )FMDG6 M?S\;4@(M]=J.O03;W'UWW^&[W(UWC-^(#8!$OY,X%1-K(V5V8MLBVD!"Q#'+ M(%5O5HPG1*HM7]LBXT"6A5(2VZ[C#.R$T-0*Q\79%0_'+)&*(Y$G">&W M9Q"SW<3"UMW!%[K>2'U@A^.,K&$.\EMVQ=7.KE"6-(%44)8B#JN)=8I/IKBO M%0J):PH[45LC367!V(W>7"XGEJ,]@A@BJ2&(>FQA"G&LD90?O_:@5F53*];7 M=^CG!7E%9D$$3%G\G2[E9F(%%EK"BN2Q_,)V%[ GY&N\B,6B^$6[4G:HA*-< M2);LE94'"4W+)_F]#T1-P1L\HN#N%=RG*GA[!:\@6GI6T)H12<(Q9SO$M;1" MTXLB-H6V8D-3_1GGDJNW5.G)\!/A-R#)(@8TARCG5%(0J(?.">7HFL0YH+B/GV*.B[4W::ZK0)01<&MHN 6>-ZSHO#C="$D5Q?M9QO!$K'?CJBS M[T1D)(*)I=)+ -^"%;YYA0?.^S:Z'8$UR'L5><^$'G[XE5-YBT1%O(UM">$7 M$+HT;,/^"#MC>UMG\5#(QX%?"36\ZU?>]8W>G6[5W=-?IJ=J5D\0]8G,GI9P M@YH3KHN=X+ZO1JLOC+A?-0>^4'E MY> I]^*0$$?H_+KW^?*H7AP6M_7=!05.>+2Y11]A"W$;);/-7/36A&0G&K. MO$RS7(H"#7^"9 &\+7TZ!FV$:UB%:VBT2^(6L0"[7K\]B;%S^(-WC/[. M8"$;2=PD,%<$_BVC_V+?E'WNXRG=-6HS>K7V"!OM3%F2 (\HB=$5R8 ;$]R, M]=Q+WA5:D_FA)<+=]T2XTZ:H*[1F YM$3;W1<].=-S2)/F!$]Q+=+/9E](Z M]%/8W%#]_WI@MO_2>M!IPV;7)B8]KJK+OJ:I0#&L%+QS/%0?D9<38+F1+"N& MJ 63:B0KEALU-0/7 NK]BC%YM]%S636'AW\ 4$L#!!0 ( .E^7%@AW<2/ MK@, )@0 9 >&PO=V]R:W-H965T.X5>7B9R9Z+![D&4.A'FF1R:JV5VES:M@S7D#)YP3>0Z3=++E*F M]*U8V7(C@$4Y*$ULBO'(3EF<6;-)_NQ6S"9\JY(X@UN!Y#9-F?C[&A*^GUK$ M>GSP)5ZME7E@SR8;MH([4/>;6Z'O[(HEBE/(9,PS)& YM:[(Y9SX!I!'?(UA M+VO7R*2RX/S!W/P632UL%$$"H3(43/_L8 Y)8IBTCN\EJ56-:8#UZT?V#WGR M.ID%DS#GR9]QI-93*[!0!$NV3=07OO\$94*>X0MY(O._:%_$^KZ%PJU4/"W! M6D$:9\4O^U$6H@8@[@D +0'T9P%."7#R1 ME>5HW3+'91/ ]$B9:LYF+O#8Y M6F<39^8SWBFAW\8:IV:?F7@ Q18)H#L(MR)6,4ATCJY2+E3\#T1HSJ5";V]T M4)S(=_K5_=T->OOZ'7J-X@S]L>9;R;)(3FREY1A2.RR'OBZ&IB>&OH'P CGX M#%%,G0[X_&?@)(?3)MS61:@J0:M*T)S/.XS;6I)KO(33Z(X6Z&/VM0ZIVG!-ZKI<,=T?"2V'40) MP=U2O4JJ]S*IO^OGT*G5:\DX'WF>5W%&OW,/D[U(V:A>( M$AS@(VF]0[QPYOI5 GYO M=<&Q7Z]AG2!8C.1=J+?^XB'8BLD6I0I1K\4C<+ MABS40&2-0HVK0HW_HYN-6Q.;^/[8IT<3NR.LQ\T(/FS0>& _*PGK4IR@Y1$= M4:<=C=3Z"3*TIY6,3YE:5UB/JY'#QD]ZM\LG?*T$-[^_1UO?OXQK;&\=Y:1Z')H/T=QDO\+MVZT&P/SI.Z__H M/,BA]2#]O<<3)N.WS,/U AP&,.I]4_(V;_ E!+ P04 " #I M?EQ8S%7,/,AZ)C>8LAP=)U";+J'S^#%SL MQI9K'28>V2K59L*.1VNZ@AGH[^L'B2.[LK)@&>2*B9Q(6(ZM>_=NXOI&H9#X MP6"G3MZ)09D+\60&?R[&EF,B @Z)-B8H/K8P J#X,/4Q1@7'W$Z>^S M*?GP[B-Y1UA._DK%1M%\H4:VQE",03LIW7[>N_6NN)U"]I]:O4^FW6XWH>IAO M+:Y3W#\B!_(,5#;Q[XT&A5%3BK;QT \((:1>X@JJ&V!M,1-:A0@XZH1[(*5D-^G36X8'5# MWQG46%NCZ<@:5JQA1]96L/ "S \B)ZR!M;KN"!958-$KP)H8H@L&S_,BIU^# MB"Z.ICMT'"^HQ,["&U3A#7YW":Z7W![Y0IDD/RC';]I>?@=O67[?R-A96H=5 M6H>M7_U(_.+2.[S8!L/ '=3/:*O;CE"N<[RU.*_"ZE1X2Q]GE;7-#<#JBO+;RED[/*&_B!6V=MC:4KZ_$:YK9>1:ZPMH-Y#95W&-:W:[OC MKF#'2Y#;?@LZ@C4R7-YV/,]U!DX=XDWO._9)UV!:-FP%5BQ7A,,2S3NW$<8C M]UW0?J#%NF@DYD)C6U*\IM@Y@C0"N+X40A\&IC>I>M'X?U!+ P04 " #I M?EQ8]:W>L?D" \"@ &0 'AL+W=O%?[]KIPU] MI!63RI?$CWN.?8Y?M[,0\EG- #1Y27FFNLY,Z_S*=54R@Y2J"Y%#ACT3(5.J ML2JGKLHET+$%I=P-/*_EII1E3M2Q;7T9=42A.@ZOK-J M&+#I3)L&-^KD= I#T(]Y7V+-K5C&+(5,,9$1"9.N<^U?Q6T3;P-^,5BHM3(Q M2D9"/)O*W;CK>&9"P"'1AH'B;PXWP+DAPFG\77(ZU9 &N%Y>L7^SVE'+B"JX M$?PW&^M9U[ETR!@FM.!Z(!;?8:FG:?@2P97]DD49VVXY)"F4%ND2C#-(65;^ MZ%[ 8TEH&&=*:58'V*J:=218D&DB48V4[!F M6C3*9YE9]J&6V,L0IZ,'*I]!TQ$',H2DD$PS4.2<#&\'?7*7S4%I7&2MR&F, M88RK,^Q\',;D].2,G!"6D9\S42B:C57'U3@A0^LFR\%[Y>#!GL']@#R(3,\4 MND%!QEC2"Y(Z'TA@1>$-1.Z>0_T?.$>OA]X[-_6 (N)2($\W6,8N=.0JC]UGI>]KG5_')(N/1+;A9:/RLG&(/=KU\?1>*-S.N'6Q10,.JF;EMY>76S'Q;DS3\]I5T(:\9B6O>5#> ML,AS#D8>Y>0VS;EX!2 #T$S:5M+G-"-/#Y".0-9NFX/\_[MMCDD6'XELP]=6 MY6OK XY@ZYA>'I,L/A+9AI?MRLOVQQ[!]L[!"=N>MW4"=X/.P\OMJ+B&JK$6 M5.ISU][5%.34YB>*)*+(=/DF5:U5"G1M7_ZM]AZF1F4F\T93YE7X_DY9I@B' M"5)Z%VVW/2VL7#LS'9: M^/>SG30*)3 >]M+XVO><>\Y-?3/>"_F@,@"-'G/&U<3+M"XN?%^E&>1$G8L" MN#G9")D3;4*Y]54A@:P=*&<^#H*^GQ/*O63L]N8R&8M2,\IA+I$J\YS(IRM@ M8C_Q0N^P<4>WF;8;?C(NR!86H.^+N321W["L:0Y<4<&1A,W$NPPOICV;[Q)^ M4-BKUAI9)RLA'FQPNYYX@14$#%)M&8AY[& *C%DB(^-/S>DU)2VPO3ZP7SOO MQLN**)@*]I.N=3;QAAY:PX:43-^)_0W4?IS 5##E?M&^RNV;Y+146N0UV"C( M*:^>Y+'N0PL0QJ\ < W [P5$-2!R1BMESM:,:)*,I=@C:;,-FUVXWCBT<4.Y M?8L++ MG*$31#E:9J)4A*_5V-=&B*7ST[KH5544OU)T!NDYBH)/" \N?Q5AW$UH;]Z%*D@*$\]<+05R M!U[R\4/8#[YTN?U/9,^\1XWWZ"WVY.OM]?U+84FK N4;V7'1OUP][@2%576H0'QQWS6U?:CM-O1&XI5XC!Q@"# M\X%AD-6(J@(M"G?+5T*;F>&6F9GJ(&V".=\(H0^!'1S-=R+Y"U!+ P04 M" #I?EQ879.L6E(" ! !0 &0 'AL+W=O1"ZY,\L9<3G::O-D2T2"YTK5=AR41,TP#&U>8B7L0#=8\\Y2 MFTH0AV85VL:@*#RH4F$21>=A)60=9"._=F>RD5Z3DC7>&;#KJA+FSQ4JO1T' MOM#79ZSAQ?KI7U7]BVN1=<,5];TE4'YKB2=3N* MY\Z''4!\>@"0=(#DK8"T WCGPO9D7M94D,A&1F_!N&QFS&EF[OS@G MP[N2<93-Z@W6I(U$"Q_ALBBD'T^1A%3VA%,>YE,X/CJ!(Y U MW$JE.,&.0N*S.,8P[^I>M763 W6GF \@C3Y $B7I'OCD+?#8PY/7\) =Z&U( M>AL2SY<>X/LVN_X.MTBE+N >E2 L8$986?AYN;!D^+;]VB>R93W=S^HZ<&@; MD>,XX!:S:#889._?Q>?1EWV2_Q/9*P/2WH#T7^S9U^<WZ"!.7E_O&>/0JUQGS-MN<^^G'M*-ED<1P/^U9M=R7NRHG1P MWF>U6L*=^^W>EEMA5K*VH'#)N&AP<1: :?NU#4@W_LHO-'$#^6G)3QP:E\#[ M2ZWI)7!=U#^:V5]02P,$% @ Z7Y<6*'*6]+W! J", !D !X;"]W M;W)K&ULM5IA;]LV$/TKA%8,+9#%(FE)=F8;6),5 M"Y 0=-N'XI]8&PZ%BJ)KDC%R; ?/TIV1,FA+Y%' 4$LR7>/]XYWUO-9DXW( MO\L5YPH]IDDFI]Y*J?798"#G*YXR>2K6/-/O+$6>,J5/\_N!7.><+2JG-!D0 MWP\'*8LS;S:IKMWDLXDH5!)G_"9'LDA3EC]]Y(G83#WL/5_X'-^O5'EA,)NL MV3V_Y>KK^B;79X,:91&G/).QR%#.EU/O-WQV3H/2H;+X,^8;V3A&)94[(;Z7 M)Y>+J>>7$?&$SU4)P?3+ S_G25(BZ3A^[$"]>LW2L7G\C/ZI(J_)W#')ST7R M5[Q0JZDW\M""+UF1J,]B\P??$:H"G(M$5O_19FL;4@_-"ZE$NG/6$:1QMGUE MC[M$-!SP\( #V3F0MSK0G0.MB&XCJVA=,,5FDUQL4%Y::[3RH,I-Y:W9Q%FY MC;OD29##?+?5QNQ0YL-0%GY\BZI\@XA-J<3]_BSNNW$G; M?:!)U\Q)S9Q4>/05YB?H)F&:?[ O=G//^'0_]5&W!%8*PVT3@.%T-L%P)_YGR"FT%Q(9>.^!0PJP/)C MXF%&0G\TIGI7'IJT+'8!UG]!;=>*>%A'/ 0CON)2ZO:?%VF1,,47NFMU7N8Q MVWXN:!HL%;F*_ZDNV AL\<-&8#@<1D$TWB-@L0N&.N_$3B"H"00@@2]"L<06 M5_!BO7&(:4#WPK*81?X84WM481U5"*>US-RW:Y[>\=Q:\J![UY)W!-9B&M5, MHQX[/W*9!D=@K32,ZC2,7'?^Z&5#T"@:#?<*U&J&Z8&V&=?QCL%X/Q9QLHBS M^RK>^N0R7>?B@9>A2[!\0?"N^^8(K)4'[)M[MM]C >_ '67"%5H[%0WY@ET7 M\0ZQ69XC.B;^_NW+9D=&0S^RES$VP@.#-_198ZN >H5!.F]3'QH#&Y&!:9\5 M"TJ8SJEPA-9.A5$O&)8OQU2L18C0<10&^X+%:HAI&(4':M9(%@QKEBNNORNM M1+)X^P$Q[8#C$J &P+LVI7PH/$81?D,RS7+[^-,HH0O-;Q_&NG5\NUC(=L3 M)=;5DQ5W0BF15H&ULK99= M;],P%(;_BA4F-*1M^4ZZT49:%Q!(#*:-C0O$A9NXC;7$#K;;CG^//]+0=F[8 MQ6[:V#GOZ_,<)SX9KRE[Y!5" CPU->$3IQ*BO7!=7E2H@?R,MHC(.W/*&BCD MD"U!WP@-&:;UT# M13*C]%$-/I<3QU,)H1H50CE ^;="5ZBNE9%,XW?GZ?1+*N'V]<;]HV:7+#/( MT16M?^!25!-GY( 2S>&R%K=T_0EU/+'R*VC-]2]8F]@D=4"QY((VG5AFT&!B M_N%35XSKA@\NWX9:NS\8GL/NK$N. M+-#$D4<"1VR%G.SM&S_QWMMJ])IF M^2N9[=0OZNL7#;EGWUK$H,!D 6K])!>RD+;J&9=8NZCC<95%J3]*Q^YJNRR6 MJ%$P.M^-RBU1<13&?=0.2-R#Q(,@#Y!A.*O1?SB,2;*UMN^'6VL;#EM4H)[7 M'0Y+E#=*#W D/4D=3RS(1^L,=@B3I/DV2/P1*5!,\0W*T6T""VT*V4 MRP271)ASM)_MN_6E;E)[\U/9Q4W3_6=C/@&N(5M@PB7Z7%IZ9ZG,B9FV:@:" MMKK1S*B0;4M?5O)+!#$5(._/*16;@5J@_[;)_@)02P,$% @ Z7Y<6*)( MWS*V @ P@< !D !X;"]W;W)K&ULA95K;]HP M%(;_BI554RMMC7,/#"*M1=4JM1+J9?MLX$"L.C&S'6C__6P',C9,^$)LQ^]Y MSNMPCD=;+MYD":#0>\5J.?9*I=9#WY?S$BHBK_D::OUFR45%E)Z*E2_7 LC" MBBKFAQBG?D5H[14CNS85Q8@WBM$:I@+)IJJ(^+@!QK=C+_#V"T]T52JSX!>C M-5G!,ZC7]53HF=]%6= *:DEYC00LQ][W8'@36('=\9/"5AZ,D;$RX_S-3.X7 M8P^;C(#!7)D01#\V< N,F4@ZC]^[H%['-,+#\3[ZG36OS M[J$%+$G#U!/?_H"=H<3$FW,F[2_:MGNSU$/S1BI>[<0Z@XK6[9.\[P[B0!"& M)P3A3A#:O%N0S7)"%"E&@F^1,+MU-#.P5JU:)T=K\U6>E=!OJ=:IX@&T)73+ MJXHJ?=A*HJ_HKE&- /1(:UHU%7K2RX2A*?EH-UQ.0!'*Y!6Z0+1&+R5O)*D7 ML5:6'L#B.!FY8TL&2<[#4!4N.8%&2I*$; MEG:P]!PL<\'2(UB8)4'BAF4=+#L'RUVP[!B&HSQSP_(.EO?"7DK0C76I0+B0 M^?%A1F&(W0<]S7B<^'F^Y>)4%@$)O MC)9RXA5*52/?EWD!#,MK7D&IWZRX8%CIJ5C[LA* EU;$J!\%0>HS3$HO&]MG M,Y&->:TH*6$FD*P9P^+]%BC?3KS0^WCP1-:%,@_\;%SA-?-JG7,8UP=_R1_=Z:UV866,(=IS_)4A43;^"A):QP3=43WWZ%UE!B M\N6<2GM%VS8V\%!>2\59*]85,%(V=_S6+L2.((H."*)6$-FZ&Y"MYK50M CZ0D MK&9H7B^HC<+E$C7Q3SH24_10YIP!.I^"PH3*"W2&2(F>"UY+'2O'OM(5&HZ? MM]7<-M5$!ZJ90GZ-XN 214$4HY?Y%)V?7?R?QM<&.Y=1YS*R>>.#+J4$N$3? M*Q!8D7+=F;I$4Y"Y()7]1W[=+*02^D_Y[:J]8?3<#+-]1K+".4P\O3\DB UX MV>=/81I\.>(@[AS$Q[)G>D%ZKIH:56)59@=NLJM>D@9C?^. ]3I8[Q0L<<$: M5;H+BX>#Q U+.EAR"I:Z8(D#%D:A&Y9VL/04K.^"I?NP*(DB-ZS?P?JG8 ,7 MK+\/"_OA@6\VZ&"#H[#G G177BD0+N3 L9AIV',CAQUR>!S)31-H.L(,O]OV MX8(/'7Z'21B[Z6'PKW4%1_EF5X]T$]*>02IGMPGVT%$:Q(,#Y)VF&1XES\P& M+Q7:8%H#XBO4-$A*\()0H@BX>U^XOUE="^'OM'-S-#YBL2:EU)"5%@;7?9U! M-*=-,U&\LAU^P94^+^RPT" M,IR006]LR3KO(Y]7TM%D*^23*@$T>>95K:9>J74S]GV5E\"I&H@&:AQ9"LFI MQJY<^:J10 LKXI4?!<&ESRFKO71BO\UE.A%K7;$:YI*H->=4OMQ );93+_1V M'^[9JM3F@Y].&KJ"!]#?F[G$GM]1"L:A5DS41,)RZEV'XRPQ\3;@!X.MVFL3 MD\E"B"?3N2VF7F!^""K(M2%0?&U@!E5E0/@;OUNFUTUIA/OM'?VSS1US65 % M,U$]LD*74^_*(P4LZ;K2]V+[!=I\AH:7BTK9)]FZV"$&YVNE!6_%^ >Y- MGUL?]@31\(@@:@71N8*X%<3_"N(C@J056*M]EXKU(:.:IA,IMD2::*29AC73 MJC%]5IME?] 21QGJ='H':!J9".FBHY,E4$^(''P@41!%/?(9^?(0RN/>N39&?)H:.7A MH=Q'SSKCHLZXR/+B4\8I\O-ZH;3$W?NKSQ"'2/H1YD2/54-SF'IX9!7(#7CI MVS?A9?"ISY[7A&6O!#NP+NZLBT_1TT=[&*&XH!O<:"O \F$*E-EPE=UP&B3O ML_,T-B8O0*4B(\)%K4M%PA$IZ(OJ\_(\4ACL4)?'2-EI4K(C.1#YV,,Y\##I M/$S^S\."J5RL:TWPZ$*?>8X7ND)@;H--&@R".,&CN-FWIC\NN@H/X[(C<:._ M/)>8OU>:"!- (XO MA="[CBF!W169_@%02P,$% @ Z7Y<6*]\%5[H @ V < !D !X;"]W M;W)K&ULK55A;]HP$/TK5E9-G;0U(0E0.HC4PJ95 M6J6JK-N':1],\^5NO)'J0>< ACP6 M7.B)EQM37OB^3G,HJ#Z3)0A\LI2JH :W:N7K4@'-'*C@?A@$ [^@3'C)V)W= MJF0L*\.9@%M%=%445/VY BXW$Z_G;0_NV"HW]L!/QB5=P1S,?7FK<.>W+!DK M0&@F!5&PG'B7O8M9W\:[@.\,-GIG3:R2A90/=G.=3;S )@0<4F,9*/ZM80J< M6R),XW?#Z;6OM,#=]9;]L]..6A94PU3R'RPS^<0[]T@&2UIQ0#F5=ER<'N*"^P?3L2_RT2>6J3B5\)I5>2&ZD,+DFGT0&V3Z!C[I:<>%6W%5XE'$& MZ1F)@O.J(G:JXH<7W3LJC3Y>;G01N'W M\JO+XIHB[J:P/>1"ES2%B8=-0H-:@Y>\?=,;!!^[['E-LMDKD>U9%[?6Q'N(^&, M+AAGAD%G<=<9]%T&MMFND_@\'@[&_GK7TJZH81SO1\TZHH;#T:B-VC.AWYK0 M/VJ":^E66(5BJ-: %L@%?L:BM@ >TYR*%3B/_E-\_TG"T6@4GA^(?QH5#J/! MH?@.KMY@$!V(]W=Z7@%JY6:')JF]VKI#M*?M>+IT7?G@_ K'5CUE_M'4,^^& MJA43&AU8(F5P-L2<5#U'ZHV1I>NL"VFP3[MECJ,7E W YTLIS79C7] .\^0O M4$L#!!0 ( .E^7%AA%D#OWP, .P4 9 >&PO=V]R:W-H965TO ,EL$JD9NMI*'2F:M+L7U5XX M>QSXM?8GM^)/0'2P X>LRS@BV,A//R MUC19E$".V0TIH1!/=H3FF(M;NC=920''*BG/3,>R?#/':6$LYZIM39=S4O$L M+6!-$:OR'--_5Y"1X\*PC:>&AW2?<-E@+N"I:1 M%'8+XZ-]&]J^3% 1?Z9P9)UK)$O9$O)#WGR.%X8E1P091%PBL/AW@#O(,DD2 MX_BG@1IMGS*Q>_U$_UT5+XK98@9W)/LKC7FR,*8&BF&'JXP_D.,?T!3D25Y$ M,J;^HF,=&[@&BBK&2=XDBQ'D:5'_QX^-$)T$4>AP@M,D..<)DV<2W";!?6G" MI$F8*&7J4I0.(>9X.:?DB*B,%C1YH<14V:+\M)#O?<.I>)J*/+Y\ )Y2$"^2 MHW6&"X8^H*]X6V68HC!E449810&]#8'C-&/OQ.-OFQ"]??,.O4%I@;XFI&*X MB-GU$2XQ64(BK^O5T MW\GW+^(Q^LPA9W\/J5_3)\-T^3FY926.8&&([P4#>@!C^>LOMF_]-J2<3EBH M"=93==*J.AFCMZK>B:E'TVVE/CY2VO>BB?$A(6N@IX#R,WI8!EXPG9N'KD"7 M0;X?S/I!X0#)][PVJ%>0UQ;DC1;4,? &'])BS^J9\OT>\BW0P:DQ2KQV:NB$ MA9I@/27]5DG_50WGZU15)RS4!.NI&K2J!KH-5P/]CDV\Z=0Y,]Q D-WQ4EWX M99#KSYQAPTW;@J:C!:TID;-CDV JW#;JLU'0M3-")RS4!.L).&L%G+VJSV8Z M5=4)"S7!>JK:UFDE9^EVVCCQ6BVUTL*&UC6O,_&L8?/:G?6N_7\J :5*IEQL MGAAN91JU\CCU:J5TTD)=M+ZBSDE1YU7]W.!U2:N3%NJB]:4];0'LT;7P3UG: MO;#-5.Y'>C^>0T'V^8_G8-!S_CNMO^WQ!?BF*LM,K5=QACX]0E3)C3\ZVX>. M>W&TAZLGC$Y:J(O65_>T&;"]U_6BUJV!5EJHB]:7]K0[L$>7R3_E1?]BPS<- MO',O7@8%UOG.<3#(/?.BV3D&RH'NU7$:0Q&I"EZ?HK2M[9'=1W50==:^DD=Y MZGCIA*G/ >\QW:<%0QGL!-*Z"<2(:'VT5M]P4JK#IBWAG.3J,@$< Y4!XOF. M$/YT(SMH#SB7_P%02P,$% @ Z7Y<6)M)_M,] P W H !D !X;"]W M;W)K&ULK99;;],P%,>_BA40 FDLMU[&:"-U*X@] M(*9-&P^(!SE RT7SIPW8A]@SBP3,&R=8@.33H/6.0;@U2 M!]IXYK"FU-!LI.2:*#L:U6S!K8VS1AHF[#;>&H6]#.U,=@.&*2:4Z') M>S(I"F:7F')R)9I L0O^=@J&,J[?X9"[VREY^_K=*#3H@A4*\^UT%\UTR3/3 MQ0GY*H59:O))%% \%@C1]Q8@V0%<)%[%*>2G)(U.2!(E:8=#ER\QCYUYXG$G M;=40UJ!4'VYE4\B#YV MD?XGL4?3TXDF_0\@V\?%.88TM!+D!@J8GRA,RR?.ZK#DU>]1^SN$3SF0P[ +M&)@<#'P$<=9"G'DA[D$; M>Z[\P7;V--CB P>]TQRY$Q]:B ]>B%O48SE8""8+8B29 9G7G&_("OD.7X2& MR2^9D@U0I;LN1*_AD:1Q]/=EC?RW!NY7Z2*LHAL;?)HP000\&.=QY^,9/0F> M..H*,O_4_XH6[N4/):B%2ZLTWG:U,$TJT;:VJ=O$)2SAW^%-WO>5J@7#9X_# M'$VCTR&RJ":5:BI&5BX;F4F#N8TK+C']!&4'8/]<2K.KV G:A#;[ U!+ P04 M " #I?EQ8CN!.:WL" "L!@ &0 'AL+W=O*X:9%D?>B++5$\A^2A14\W4MWI&@#)?<.%G@4U8GL>AKJHH:'Z5+8@ MS,E*JH:BV:HJU*T"6CI0P\,DBB9A0YD(LJFSW:AL*COD3,"-(KIK&JH>YL#E M9A;$P=:P8%6-UA!FTY96< OXH[U19A<.+"5K0&@F!5&PF@47\7D^LO[.X2># MC=Y9$UO)4LH[N_E6SH+()@0<"K0,U+S6< F<6R*3QM^>,QA"6N#N>LO^U=5N M:EE2#9>2_V(EUK/@4T!*6-&.XT)NKJ"O9VSY"LFU>Y*-]SU+ U)T&F73@TT& M#1/^3>]['78 \>0 (.D!R7/ Z @[0'I2P&C'N"D#GTI3H><(LVF2FZ(LMZ& MS2Z8^QC)@1AQ0JZEP%J3+Z*$\BE!:!(>LDZV6<^3HXPY%*I ZOO0 7Z^VZ4$K%3)1G9"< MZ8)+W2D@)Z.G MFS@Z.TG7F6G\>E>;_WKDQSQ\%>'./6Y 56X>:E+(3J"_'(-U&+D7;M(\L\_- M*/:3\Y'&S_%KJBHF-.&P,I31Z=DX(,K/1K]!V;IIL91H9H];UN9W LHZF/.5 ME+C=V ###RK[!U!+ P04 " #I?EQ883)']>,# :% &0 'AL+W=O MQ M!9#H1YX58FYMI=Q=V[:(MY!3<<5V4*@S:\9S*M4NW]ABQX$F.BG/;.(X@9W3 MM+ 6,WULR1<\.?T)3D%_Q8I8)_1\=ZMA)8*&X%)+E3;(:09X6]2_]T0AQEH"?2R!- M NDG>,\DN$V">VF"UR1X6IFZ%*U#1"5=S#@[(%Y%*UJUH<74V:K\M*CN^X/D MZFRJ\N3B'O90E(#N(6:;(M7WXC=T/+IZ1$O.DC*6Z&T$DJ:9>*=.?WV(T-LW M[] ;E!;HRY:5@A:)F-E2#:C"VG%S\9OZXN29BV."[E@AMP+]4220= &VJJ0M MAQS+N2&CQ CB*^0Z[Q%QB#LPH-M+TK%.)P/IT07IQ-?I>*0:M[TYKN:YS_%2 M03<;#ANJ[PM;MS?FVU\J%'V6D(M_AW2ON=XPMWJ67(L=C6%NJ8>% +X':_'K M+SAP?A_2S"0L,@3KZ.FU>GIC],47)FF&"O4T%32#P0E; WP-J)Z9^X47A$'H M.S-[?Z[)8)P?>FXW+AJ((\3S\*2-ZU3BMY7XHY5\XBP&_HB^W4&^ CXX!T8) M+YT#)F&1(5A'N:!5+G@E3P4F]30)BPS!.GI.6CTG/^NI&A"<>< -"78\W//4 M4-QDJOYZGAJ("UQ7/_"'/#5M*YF.5K+<4M5(Q..F&D6\=!*8A$6&8!WIPE:Z M\)5,%9K4TR0L,@3KZ(F=4UOF_*RM&L*Y#WPR<7#_5340IUY 4Z\7%PW$N6&( MR7385OBLQ<2CM7PL(7O?-I)C[AH'O70Z&*5%IFA=$T= M+5ILQETV"GKQA#!)BTS1NB*>VFKLOY;+C+;;1FF1*5I7U%/'C4<; MT(M<%CSY3@J)Z_8]]C0*5Q]3?8L]#9L&KM\SF'VV:)(#W^C%)X%B5A:R7G!H MC[8+7!_TLD[O^$VU\*478TZ8>M7LCO)-6@B4P5HAG:N)&A*O%Z+J'FEF MQ:1DN=[< DV 5P'J_)HQ>=RI+M N!R[^!U!+ P04 " #I?EQ8]-;E!,L# M "L%0 &0 'AL+W=O[.=46204G$%=L!55\VC)=$JB'? MNF+'@:0&5!:N[WFA6Y*<.M',O%OQ:,8J6>045AR)JBP)_[: @AWF#G:.+];Y M-I/ZA1O-=F0+GT#^N5MQ-7);EC0O@8J<4<1A,W?>X[L8AQI@+/[*X2#.GI$. MY9&Q)SVX3^>.ISV" A*I*8CZV<,2BD(S*3_^:4B==DX-/'\^LG\PP:M@'HF M)2O^SE.9S9T;!Z6P(54AU^SP.S0!335?P@IA_J)#8^LY**F$9&4#5AZ4.:U_ MR=@PP&\ ?A\PN0 (&D#P4L"D 4Q,9NI03!YB(DDTX^R N+96;/K! M)-.@5?@YU77_)+GZFBN>9*-:]&NTDSQZ*>P[\P!_;1 Z,R$^@WFD+:)7"5PZW7_M'KA3_*&$-R MA0+O'?(]/QAP:/D2.#9P?P >OP#N3PT).[$@"9-XU*03 MS+0-9CH:S$?.$N#?T.<'*!^!?T'_HJ-:-YR56J0J4K5N#KG,T-+L%<#1 FB2 MJ3W\Z1QX7&(#PCY:#:5FU,'7KC*;9+$ELDYAPK8PH76]AC8S:9,LMD36R>1U MF\EK^WJM*3$^4YIW=1-,>YH=-IM<]W0[;!9>T.Y-&]C-:&"KC*B5D;RI>$<] M?.V2LTD66R+K5.:VKVLRD3;+8$EDGD]@[G1T]^_)M.'N*P]COZ7?8 MSKN=] 3\O%TWNK.3,1Z-[D,%Q;M6?&\HY'$_7[O^K++%MMBZ-?)/-?*MJ[FA MM)5.FVRQ+;9N.D\7$3QZ.O].00># ISV#]&7[,*^H(?M)L$%09\N!WC\=O! M:+514JUX3K=O*NA1/U^] FVRQ;;8NC4ZW7GPU+Z@K5Y3K++%MMBZZ3S=5/#H M\?T[!1T."M#[WW_H"W9!7]#/\M71N6=M+"6YK6D'"I2PBLJZ-]2^;5N.[TVC MK?=^H5N1ICUVHJG[F ^$;W,J4 $;1>E=7:OR\+HU6 \DVYEFV2.32O?F,0.2 M M<&ZON&,7DZW:W;L/J_M@DH%$F\2L[4#OWZ_STD# !+9*^0))F'EFGL?V9)C1 MFK)O/ 00Z"6)4S[60B&6U[K._1 2PJ_H$E+YRYRRA AYRQ8Z7S(@0>&4Q+II M&*Z>D"C5)J/BV2.;C&@FXBB%1X9XEB2$_3^%F*['&M9>'SQ%BU#D#_3):$D6 M\ SBR_*1R3N]1@FB!%(>T10QF(^U&WSM83=W*"S^B6#-MZY13F5&Z;?\YBX8 M:T:>$<3@BQR"R*\5W$(?:%W9&AKR,RYH4CG+#)(H+;_)2R7$EH,D MJG8P*P=SU\$^X&!5#M:I#G;E8!?*E%0*'3PBR&3$Z!JQW%JBY1>%F(6WI!^E M^;H_"R9_C:2?F-SX?I9D,1$0H <1 D.W-)$[*,R7=@7H+O5I NC" T&BF']$ ME^C+LX"(U-=$]3$7+T>QI MT 30)8^:C/E*9FJV(GK@7R'+Z"'3,"U%0K>GN./"W52X>R>XFT[ACEO86/72 M6 6>=6AI'F[OT(T0+)IE@LQB0(*B1\(@%3WTMRP)=(X^DQ?T]8G&,9*G8$U8 M\)]J',WE89=@GD=@37TM6M][3;T MQM:GQ=;W&UL_JK9^3+G<]S,2D]2''IK"(DK3*%VHE"XC.D7$O.2N)M@R\,"R M1_IJ6T2%G8F'?=MLVGD*.VR[&#NU78.Z4U-W6JD_'*/;0VFYP01Y4?$LX=VM MO!S3<79([AM=#K"U8^4IK+ S'*H)NC5!]SW65A:B POK[F6)K;YM6?T=SBH[ MQ0;P%'8[&Z#!NU_S[K?S/EPST-=[2&; E!6B%?5G*T278%Y'8 TU![6:@S-5 MX$&7^G8)YG4$UM!W6.L[/'L%'NZ7$]>VASO'=-\*NX.=L^SM&UGFP%4?4&QL M&B[CO*6IBM>LH'AH[5!6F>TKXRG,&M(T66^UF?AH8>JA;>Y_RC\EZ.)3^;;Q M8";0,_@9BT0$7%JN9+N9'[E+^=_FDI-82G!"'6O/XF)5J&\-7Q)@BV*(Q263+!7EZ*)^6@_*;HKQT,[S:3Y *X8Z M&YAR^G9/F*P/',4PEY#&55^FQ,J!5GDCZ+(8\&ULK5;;3N,P$/T5*XM6("WD?NNVD6@#6AZ0$(7= M9Y-,VXC$[MKN9?]^;:<-;9I6"/4EL9USCL^,)\GT5Y2]\QF 0.NJ)'Q@S(28 M]TR39S.H,+^ANU)Y;TZ4*4 M!8$GAOBBJC#[-X22K@:&;6P7GHOI3*@%,^G/\13&(%[G3TS.S$8E+RH@O* $ M,9@,C%N[E\8*KP&_"UCQG3%2D;Q1^JXF#_G L)0A*"$32@'+VQ)&4)9*2-KX MN]$TFBT5<7>\5;_7L2)Y(%DM +T@M? T37Z MF**[M2PM#NAR" 0FA;A"ERD(7)3\2@)?QRFZO+A"%Z@@Z&5&%QR3G/=-(3TI M93/;[#^L]W>.[&\[Z)$2,>/HCN20[PN8,I@F(F<;T= YJ9A"=H-#GGZ"[OB:;I^(QFW.Q]5Z[A&]T8(Q(*+7E=F:Z74SU?>BQ^I[ MN$R_\>Z?]#X66$"7\YH6[.P6^X[= M,GX("J.X[?L0%+BAUVT[:&P')XLTA0G(,LT[JS0X9Y6>4RP]D]A>RL(F9>%7 MJS3L.&N_==2'&->.6_60'H(BZ]A11XWOZ&L5&AULYEF6U;)]"+KV+*_U J8= M4HX;=_N.&]_Q2=\O5'1G.SYXCSTG"J*6\4.4Z_M1.^$=J-CSHY9S<^=O70&; MZJZ'HXPNB*A_<\UJTUC=ZGZBM3Z4#5?='WW(U-W:(V;3@G!4PD1*6C>A],3J M#JB>"#K7/<$;%;+#T,.9;!J!*8!\/J%4;"=J@Z8-3?X#4$L#!!0 ( .E^ M7%C&0M3FT@, "\. 9 >&PO=V]R:W-H965T%E.-U0]I-G *]E$7%9U8FQ.K:MGF<04GX%5U!)4=2 MRDHB9),M;;YB0!(-*@L;.TYHER2OK/E4]]VS^92N19%7<,\07YQ^O[%_ MTN*EF 7A<$>+__)$9#-K;*$$4K(NQ /=?(9&4*#X8EIP_8LVM6T86"A><5 F?VD)ZH;CLN)GQMIX1'YC1Q>@KK43& MT<P9K_NL]J1U/0:@H&-6U7 MSF^H"HY2=915])[5CJJP516>:#_8-.RCUG[(2]]6.P\D:AUUL_!BO7]7WS M^AFWTL:#TAZ%6BMY1^ %JF1!1=-6Y780+:""-![R=AQ>D+WC?Q1 MWRC:-PJQ,S++G+0R)X,R_Z;J-EW+G;(H $&Y*N@KP"6#0LI/$+S(2I&#\;Z> M[+F#1\ZD)\Q@A+V@)\Q@%'B.69CK;$L4YX@,RF(.&)-2],$69Z1:&A?D,-GO M[O"&K2OI,O!#W!-^JDEW(]0IXMS!"/TC,F#&8+C[[OO^N)=;@Y7G]W-KI,+> M@>3BK>MXT/4G*DAA=!WOG08^'H=[ON^;>4$P[E]-)K.)'XQ[[MN=2KH$MM0O M$HYB=;'4!6G;V[YZ;G2MW^N_5:\A7:%O:>JGU%?"EGG%40&II'2N1M(G5K]. MZH:@*UVO+ZB0U;_^S.2+#I@RD.,II>*MH29HWXCS7U!+ P04 " #I?EQ8 M3)+%("H# B# &0 'AL+W=O3'( JXF=V>:R?S_;@4!82$%B M+R1VSO>=\WV^Z-!;,?XFY@ 2K=.$BKXUES*[MVT1S2'%HL$RH.K+E/$42S7D M,UMD''!L0&EB>X[3L5-,J!7TS-R(!SVVD FA,.)(+-(4\S^/D+!5WW*M[<28 MS.923]A!+\,S> 'YFHVX&MD%2TQ2H((PBCA,^]:#>Q_Z.MX$?">P$GOO2"N9 M,/:F!\]QWW)T09! )#4#5H\E#"!)-)$JX_>&TRI2:N#^^Y;]R6A76B98P( E M/T@LYWWKSD(Q3/$BD6.V^@H;/6W-%[%$F%^TRF/;OH6BA9 LW8!5!2FA^1.O M-S[L =S.$8"W 7B'@-810',#:)X*:&T +>-,+L7X$&*)@QYG*\1UM&+3+\9, M@U;R"=7+_B*Y^DH43@;/-&(IH&]X#0)]0B/.EL0LZ74($I-$W*C9UY<075_= MH"M$*!J2)%$!HF=+E5^SV-$FUV.>RSN2R_70D%$Y%^@+C2$N$]BJ\*)Z;UO] MHU?+&$+40$WG%GF.UZPH:' *W#5PKP(>G@#WV@;NUJAI%FO1-'RM(WQ?IE,P MQP#M5@6-L00TAHC1B"0$Z\-RBT; (Z"R:@GR%&Z^WOK0+P.GX?E*WG+?F.HP M+6,_+*P.ZW2*L)+05B&T52OT"6+@.$%2Z>-:WS46"*,L5W53)2LG=)UR(0?E M#DZ*"M^+*FEJ%YK:M9IV)T?=Q>J4"^!*L MX.,'M^-\KMKD.9F_)Z?=:!]HOE#"DC6=PII.K35#O";I(D4_AY!.@/^J,J26 MX5Q#+DD67HBLY%RW<*Y;Z]R \8R9$[+;4*>>F%KF4 I^9+E2@B"VHS%N18K9H=!],?WJB0>N ]3W*6-R.] )BK\%P5]02P,$ M% @ Z7Y<6&Y?)^WR @ ,@L !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G=21$,)'.X@$S:9U&A,JZ_90[<$D%V(UL3/; M0/OO9SLA(S0@IN4%_''/L<^QKW.'6\:?1 P@T7.:4#&R8BFS&]L680PI%BV6 M 54S2\93+%67KVR1<<"1 :6)[3I.STXQH98_-&,S[@_96B:$PHPCL4Y3S%\F MD+#MR&I;NX%[LHJE'K#]8897, ?YD,VXZMDE2T12H((PBC@L1]:X?1,,=+P) M^$%@*_;:2"M9,/:D.W?1R'+TAB"!4&H&K/XV< M)HHG4-GX7G%:YI ;NMW?L MGXQVI66!!=RRY">)9#RR!A:*8(G7B;QGV\]0Z.EJOI EPORB;1[;ZULH7 O) MT@*L=I 2FO_CY\*'/4"[=P3@%@#W$. = 70*0.=<@%< /.-,+L7X$&")_2%G M6\1UM&+3#6.F02OYA.ICGTNN9HG"2?^.ABP%]!T_@T#O4:4[PR1"EP%(3!+Q M3LT^S -T>?$.72!"T90DB3HY,;2EVH=FL\-BS4F^IGMDS;:+IHS*6*"/-(*H M2F K :4*=Z=BXIYD#"!LH8YSA5S'[=1LZ/8<>-O W1IX< ;<[1IX^X2:3GDF M'-31R D"?4QH/%:QHP3^8(>IY N@/^J,_PDH7XZ;D2&0QA9ZFT0P#=@ M^6_?M'O.ASJSFB0+&B*K&.F51GJ&O7/.Y=:W^0I]4R_IXW@A)%2<+*Z6Q,E-6UEF74W0-A?[>;'R=C9M]0_*0Z_V0ZY97 M#0IJ@IR]H(J 7BF@=U+ 7&()"-,(?64A3M"7-234XQ7Q$J4 )+ M1>FT^FK//*_0\HYDF:E9%DRJ"L@T8U74 MS_ 5!+ P04 M " #I?EQ8/7LHID0$ !%#P &0 'AL+W=OEMH$TWK ZQ;D87M-R[1-1!(UDK:3 M?OH=945V1$KH@+RQ'GQW^MV1O#\Y/7#Q)+>4*O1<%I6<.5NEZDO7E?F6ED1> M\)I6\,^:BY(H>!0;5]:"DE7C5!:N[WFQ6Q)6.?-I\^Y6S*=\IPI6T5N!Y*XL MB7CY1@M^F#G8>7UQQS9;I5^X\VE--O2>JL?Z5L"3VT59L9)6DO$*";J>.5?X M\AJGVJ&Q^)O1@SR[1SJ5)>=/^N%F-7,\340+FBL=@L!E3Z]I4>A(P/%O&]3I MOJD=S^]?H__6) _)+(FDU[SXAZW4=N:D#EK1-=D5ZHX??J=M0I&.E_-"-K_H MT-IZ#LIW4O&R=0:"DE7'*WEN"W'F@,,!![]U\'_6(6@=@B;1(UF3UH(H,I\* M?D!"6T,T?=/4IO&&;%BEA_%>"?B7@9^:WU0Y+REZ(,]4H@E:T#45@J[T"W0E M)542D6J%_F!DR0JF&%A]6E!%6"$_@_WC_0)]^O 9?4"L0@];OI-@+:>N C3] M 3=O,;X=,?P!C 7-+U#@?4&^YP<6]^N?<<>-N__6W86"=%7QNZKX3;Q@,%Y; M!@5E($T9+FU)':.$]BAZ!5[*FN1TYL 2DU3LJ3/_^ N.O:^V%-\IV)N$@R[A M8"SZ_"K/^:Z"P18TIVQ/E@6UY7L,$C5!=(/8SZ/0F[K[\S1,&XRSJ#-Z@Q=V M>.$HWJ]E7? 7Z!X*YED.%UCZUEEV#!.??3Q,HZA':!K%@9_9":..,!HEO*?% M>L(JN1,$ %'1KI<7&V1D?#_#!J1IE"8XL4/&'60\"GG+I1)4,4&;4BYI1==, M(;XLV(;HKFJM:6R6*XK[N*91E,6!'3?I<)-1W#]!Q4"O!*!5&U1P>>Q%.2Q, MH,Z)$"^@8PD9HH4[$$D/ MTS0*_=A.B;V30'FCG'^I+1561?',B9GVQ]=FE QT(WPFFGB4Z8%#M?1NH:\2 M5DYLUBZ)LJQ/:IH%&*<#:PB?I S_#RTK3CIN%33\KHKV7M'>9G[2-#PN:C?5 M'MH<%\RN%:WW><$GV/?]?FNSV@5!E@Z,S$G4\+BJZ3ZA%QV,S08VW!+!MA;V MTD^PO0+]19+F.]$,E97>5+%)%(5]=M,*^ZDW0'X2.SRN=K>"UH0-;/1,Y9K$ M?M;?)MC,HB@90CM)'![7N 6%N92SP4:&3:6"48]CO]]S[89AX@\AGF0-C^N: MI7ND.3]:1I>%S4M!A;D:U;G#98](8#IUYF5-EJ MB,]7X1'8/3OCZ /F=R(V>LT4= V>WD4"(<3QS'9\4+QNCCU+KN 0U=QNX9Q+ MA3: _]>&ULK5??;]LV$/Y7"*T86J"-?MFR MG=D&XBC#^E @<-KM8=@#(YTMHA*ID53L[J_?D9(51Y:5P.B++5+W'>_[[D0> MYSLAOZL,0)-]D7.U<#*MRVO754D&!557H@2.;S9"%E3C4&Y=54J@J045N1MX M7N06E'%G.;=S]W(Y%Y7.&8=[2515%%3^6$$N=@O'=PX3:[;-M)EPE_.2;N$! M]+?R7N+(;;VDK "NF.!$PF;AW/C7L6\!UN)/!CMU]$P,E4"8B MR"'1Q@7%OR>XA3PWGC".?QNG3KNF 1X_'[S_;LDCF4>JX%;D?[%49PMGZI 4 M-K3*]5KL_H"&T-CX2T2N["_9-;:>0Y)*:5$T8(R@8+S^I_M&B". 'YT!! T@ MZ )&9P!A PC?"A@U@)%5IJ9B=8BIILNY%#LBC35Z,P]63(M&^HR;O#]HB6\9 MXO3R,T]$ >0KW8,BG\@W+B$16\[^@]1,DA5PV#"MR/L8-&6Y^F"L'F+R_MT' M\HXP3KYFHE*4IVKN:@S(N'639O%5O7AP9G$_(%\$UYDB=SR%]*4#%YFT=((# MG54PZ#&&Y(J$WD<2>$'8$]#M6^"^A0<]\/@-\&!LX?X F[!-3FC]A6?\K3$7 M/&$YH_8;$9OS^?E([O9)7J6,;\E-(2J.*;L'B2GC9DH+?$^Q?AK8&G0EN2)_ MKT6>$_R"=E2F__1EL(YPU!^AV96N54D36#BX[2B03^ L?_W%C[S?^M3_F<[B MG^3L169&;69&0]Z7+_*@4=#'PW="-3YO&;>R8\9^ )5]NM;^Q]:_V9R?EGX8 M15@U3\>"]5AY7AB]M(H'8[U0B7&KQ'A0"=Q \+Q1N'N8[3&04VU4$D1G@'N:E,#U65WJU:(CQEY'DU.+()QT)1D,^D))HE:2:%"2FS1M MN..YW%$#*Z*4#*?/\8]>Y7]JX0>C68?_8(07\I^T_">#_->05LF;!.@],R8G M_#[-1M.."*=&'9GBP1@O5&#:*C =5 #;)9T#MD>ZE^'TE&$4!IT4WIY:=2D. M!G$AQ5E+<39(\6Y?,MF>2^;+5IKJ2H,9YJQ@FCZ7 %6X02BCAS4VS4:?+K-7 M:_]5BW@PZ@LU\;WG;LJ[_%P G@Z="(WK8W)1.!UU%.BQZCDXXN$X+]7AJ*OT M+]1!9ZC$3E1Y2EB!$: LFPW8[M\:8DU!KSK^R5'8+8X>DS#RN@728^5/CJQJ MQNY12UV W-JKB2*)Z:SJ=K2=;:\_-[;I[\RO_.O;^A+S[*:^4WVA$OL$17+8 MH$OO:H(AR?J:4@^T*&WC_B@T7@/L8X97.Y#& -]OA-"'@5F@O2PN_P=02P,$ M% @ Z7Y<6,;QW:1I @ 1P< !D !X;"]W;W)K&ULM55M:]LP$/XKPH.QP58[SBM=8FC:C@5:5MJ],,H^*/8EUFI)GG1I MTG_?DYQH&33>V.@72R?=\]QS)^LT7FMS9TL 9!M9*3N)2L3Z.(YM7H+D]DC7 MH&AGH8WD2*99QK8VP L/DE6<)LD@EERH*!O[M2N3C?4**Z'@RC"[DI*;ARE4 M>CV).M%NX5HL2W0+<3:N^1)N #_75X:L.+ 40H*R0BMF8#&)3CK'TY'S]PY? M!*SMWIRY3.9:WSEC5DRBQ F""G)T#)R&>SB%JG)$)./GEC,*(1UP?[YC?^]S MIUSFW,*IKKZ* LM)-(I8 0N^JO!:KS_ -I^^X\MU9?V7K1O?/CGG*XM:;L&D M0 K5C'RSK<,>H#,X $BW@-3K;@)YE6<<>38V>LV,\R8V-_&I>C2)$\H=R@T: MVA6$PVRF(;L.RM&]DWX,:RF]7\!U6.H6;G&TZ1N:_BJS- +BK[>APC MA7L#1) MNRU\W5",KN?K'> [YZ828#&4@=U>@IR#^?Y4MJU<[C(=VYKG,(GHME@P]Q!E M+U]T!LF[%J6]H+3GV;M_/#9V2C45:@DJ?V"W%^3'9@C2/BFY]PR2^T%RO[6X M'ZF/,"3!#U38I\2UP].D,VI1,0@J!JTT%QS_^H!;F?ZQ6L.@<_@F7,TW;;@S4M6^5/VTI)<.C'.@_876N#-<@/!V9H]02P,$% M @ Z7Y<6)5M1!$U @ 4 !D !X;"]W;W)K&ULM93?;]HP$,?_E5-63:VTD1!H.[$DT@!-8RH;*NOV4.W!) =8]8_,-H3^ M][.=$&42\+:7V&???>]SSME))=6+WB(:.' F=!ILC2E'8:CS+7*B>[)$87?6 M4G%BK*DVH2X5DL('<1;&4707Q\ADE0;] MX+CP2#=;XQ;"+"G)!I=HGLJ%LE;8JA24H]!4"E"X3H-/_=%XZ/R]PT^*E>[, MP56RDO+%&;,B#2('A QSXQ2('?8X0<:%^RM(HNTMMG,EF M(I<)XS.)IYCW8!"]@SB*!_"TG,+UU[PC.[2$(- 1&'I<\+@ZTY17="Z!Y[GR%>H?I_"O2CK[L9(ER3'-+#-KU'M M,ONG?11\O0 ]:Z(%7'YR!OGCDSP_6&V8&N3X)/O@/X,,6?'CQM%V_R!:> M.?B\"W^*MU:\]8KNS=AG_6$2[KL48:>AW=LP)VI#A0:&:QL4]>YMM*KO6VT8 M6?H>7TEC;XR?;NT3AG19I:$Z'53^8< %K$IO:!F:E_OC:3@B$"=$P MRK1?($Y\C^\YN<=XXC)GK-2:GWCNC)<84QDG:^1Z2<++F*B M]% L7;D62.8V*([

^]>]+M\HR+*\%Z W,0Q$=^'&/%=S_&= M_8T'NEPI<\/M=]=DB8^HOJSOA1ZY&3R)@$>R;#H!1QC&$=&GX- B]H%"0T>DVX5Q2>2Z>1"=NP>,TS> ^XY=&6 MLB6,!,ZI@L%2(&H#J!I\U54KX9:()8)&KDF(/4?O !+%%IW^CS_X;>^G(ODJ LN) MV\E1%OE5;1"?$: M3*3<$!8B:+=C$?5RO$=J@/=H%-$MQ3@C70[&=U.:7JVBOGBU-,U;7?S"VSL/N1"@UKC$YV'?EJD M0NDRE]9[ G9MP4P7L.T'05UOB=L"IE<9TZMWW@UKK]@#W[Q1EB9_J7X5@>5T MOLYTOJYTH[RNDGA%8#GBOG=H9+S_QDSI.JTC S2\K/P3JN6YO)7K4=/F_W]V MJL&8RE"@#1(Y=]VA4BB.5"XS53F'2XNK*K2\XL%!\:!28Z5P59&O""U/_M#* M^N6][%EK3&&LS@MCO4>;Z1_Z3+^TFZO$6(E)9(%++G90I7UL M56AY:0^=K-^JUD$5-:(I^?=H:_U#7^N7-Z*#F&\T9_W:%_M^9&8]<_K7-^5> M45>:G2'$*);V:$5":/).CA.RN]GQS< >6KB'Z*Q_9RA62.PDS0SQ>[ZNL M@(JJ2U$#URM3(2N*.I0S7]42:&Y!5>F'G4[7KRCC7M*W'+1*GLDRQ=;O>+ M1[*Y0E$U8%U!Q;A[T]=&AS5 T-T#"!M N V(]P"B!A ="X@;@)7:=ZU8'5** M-.E+L2329&LV,[!B6K1NGW%S[&.4>I5I'";?!9]=/(&L2 H3)!?DCB-(4$AN M7O6GI8"I,+SZ/4W)Z6+]O!M'\*Y.YU?PXE"J:_*[UV2.\IX-Z6QCYZJ:08#3_N# KD M+_GX(>AVONZ2ZSW)TGU@(E";BQT6^G\!TB3H]:D0N K,!NT?*/D' M4$L#!!0 ( .E^7%CN!8O_40, "(* 9 >&PO=V]R:W-H965TJ9'+F%$IMKEU7 M9@561%[R#3+]9<5%193NBK4K-P));DE5Z0:>%[L5H%,@-N,MV0-2Y1?=X\"-US.Y6<5L@DY0P$KF;. MC7^=3@S> KY0W,J]-A@GCYQ_-YV[?.9X)B L,5-&@>B_)UQ@61HA'<:/5M/I MIC3$_?9._2_K77MY)!(7O/R/YJJ8.1,'R6BI>M60=0459\T^>VSSL$?SX!4+0$H)C0O0"(6P)X;F$J"5$-C.-%9N' ME"B23 7?@C!HK68:-IF6K>U39I9]J83^2C5/)4M=1WE=(MS=P7OX0LJ:-.O! MC(Y=96V8X)RLS;T>1-Z M\$+H?@#WG*E"PBW+,3\4<'4>NF0$NV3,@Y.**6:7$'H7$'A!.!#0XARZ;^G! M #T]@QZ,+-T_X2;LEC:T>N%+2SNT/+]?X93*K.2R%@A?/VI)N%-8R6]#Z]/, M'PW/;PZL:[DA&^;'W82BW?U(L_4-B!WF/NKQ'I]23.2E- M_0-1,,&[V1U3/G]%,2C<;CJ?NTGY\^*(Q&_B$H[8." M*/BE=.!GU/D9G?2S*(A88PZ*PX)+72&FU=^3@MXCT%.(@]G$7^_AD[*G>RO:V M' QYW,]6[!VE=-$'^6%\M#CI .@J#H9CGW2Q3\[=%/JT/KT=)OTB]J*C2E_T M0?T]D_9!!WNF<>+NW9X5ZNHPKQ )MCB:NZ,;[1XZ-_9^/QJ?ZP=0\U[Y)=.\ MGNYUT5$FH<25EO0NQSHDT;Q(FH[B&WM'/W*E;WS;+/0C#H4!Z.\KSM6N8R;H MGH7)_U!+ P04 " #I?EQ8W;I!/VD" "(!@ &0 'AL+W=OPN9Q*+1)>.PD$@U M547EXQQ*L9MY@;??N&6;0ML-G,0UW< 2]%V]D";"/4O.*N"*"8XDK&?>97"1 M1C;?)?QBL%,':V0G60EQ;X/K?.;YMB$H(=.6@9K'%JZ@+"V1:>-/Q^GU)2WP M<+UG_^IF-[.LJ((K4?YFN2YFWM1#.:QI4^I;L?L&W3QCRY>)4KE?M&MSQV,/ M98W2HNK IH.*\?9)'SH=#@#!Y!D Z0#D*2!Z!A!V@/"U@*@#.*EQ.XK3(:6: M)K$4.R1MMF&S"R>F0YOQ&;?7OM32G#*#T\F"/J*M0@N0[A7B&:"4J:P4JI& M/J*[98I.3\[0"6(<_2Q$HRC/58RUJ6T9<-;5F;=UR#-U H)N!->%0E]X#ODQ M 39-]YV3?>=S\B)C"MD(A?X'1'P2#C1T]1IXX.!D )Z^ D[&#AZ\,$W8WT/H M^,+_N87SD6>[,^-S;:N^(^F]>@; M*C>,*U3"VE#ZHT^F*=GZ7AMH43LG6 EM?,4M"_.I &D3S/E:"+T/;('^XY/\ M!5!+ P04 " #I?EQ8J&D;UXT# !6# &0 'AL+W=O&P7D )E[U"W+"J]JW2G>V&2 M@41-[)SME/+M=YQ X+3!W3TDB)_F[Y\]SG@8[85\53& )N]9RM78B;7.[UQ7 MA3%D3+5%#AQ[MD)F3&-5[ER52V!1:92EKN]Y?3=C"7@TX;"2 M1!59QN1A"JG8CQWJG!J>DEVL38,[&>5L!VO0?^0KB36W5HF2#+A*!"<2MF,G MH'=3.C &Y8@_$]BKBS(Q2]D(\6HJBVCL>(8(4@BUD6#X>(,9I*E10HY_CZ). M/:*%)5_I)] M-;;3=4A8*"VRHS$29 FOGNS]N!$7!KY_Q< _&O@E=S5127G/-)N,I-@3:4:C MFBF42RVM$2[AQBMK+;$W03L]6;;\D:M1R%3=\&@TK8S\*T;4)X^"ZUB1.8\@ M^J^ BP0UAG_"F/I6Q7L(VZ3CW1#?\SL6O4Z]K$ZIU[FB-Q-O(,G?P49IB8[_ MIVF-E4*W6<&\#7KTN'5JP>C56SRH6X/L6X5>3SRG;-<'8[;8)=8LXVXBQ9UHACUWF9+];D,7AZF#^O;ZIS MO5C.+("W->#MCP &482OC;HY%<@7'$>^\D94NR+%(T[6;8*G0O"(8!=&.PLI M]<[!S_O_K,][T1@:[9*K-OG:)E/Q3KH#:H.\B-#TIR!GIB8D>19[W@AHEUL7 M?%/(@PW-/Z/Y/X6VUDR#85M)\9;PL-'9'VBN AO:^0*@UOC]'=I**(V1]J\D M)S,1-8/9%>E@Z-&6]X%;SS< M0?NTHT!9E+7>>P"O8%G SG'?&H/VE]$B!NS MB@6W!5F[2/-U2?QAO]7MV3?L?"=0>R _>O0%,[C6*\?#CP&!*:2.R$*IX@JV M77,I;&CGFX':8_L1;9Z!W"5\1WY#!1VC8[.<\<9+_0/!JQ>I>Y'JF=G*A%:1 M4!1<5UE?W5HGS4&5*IZ'5QGW(S.PBJ2P15.O/4 /RRJ)K2I:Y&7BN!$:T]"R M&&/B#](,P/ZM$/I4,1/4?R4FWP!02P,$% @ Z7Y<6-J"V6PP P ZA( M T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-VB8D M>-@;38F>.REE^/KYVF'_@BQL-6U@IBW^-S[K%]@RT&M5D)=C-GS$3+ M4LAZ2.;&5)_BN)[.64GK,U4Q:9%"Z9(:V]6SN*XTHWD-I%+$O4XGC4O*)1D- MY**\*DT=3=5"FB$Y;T.1?WS-AZ2;?B21EQNKG W)WBH MO@NA;#I-,723^CC E?[ J[T<=6Q_..,5H_0+/V M-TSH.'+<;,AH4"BYV9>$^(!5IR6+[JD8DC$5?*(YL I:[O@>UTNB47"KMD&;X'K'M@D O1&NP1'Q@-*FH,T_+* M=MQ@%WP"14W[=E59AS--5]W>.=D0W,,FF2B=,]VFZ9)U:#00K [FL_F\#2J MB@$T1I6VD7,Z4Y(Z#VM&T["R4R;$#;Q(/XL=[66QM6\=V#79-JVAINEE? ?T MM]6\]K9L[U6Z4<7OE?FRL-.1K@_UR:XU*_C2]9=%:P!3[^+JM*K$ZK/@,UDR M/_D7)QP-Z)H7S97F#S8;E,K4!I@FT3W3AD^W([\UK6[9TJS+:5G@GGMOT//? M7><9DTQ3L6W:UOXAK_*K'3MLDD.WR/S=WB MT$V^B9+L'Z3)N#F_MRX).U>$-AK!56Q(?L#%3FR21I,%%X;+IC?G><[DDYN" ME3=T8B_R._IV?,X*NA#FM@6'9-/^SG*^*+-VU#4L1#-JT_X&T^NF[3W0YN(R M9TN6CYNNGDU<,[(-F[7Y &$?N7*?,()Q/!9& ,/R8 XPCF=A>?ZG^?31^7@, M\]8/(GV4TT'^PM29(L"R. A1TD"8; MVX@CF /P@"%)XL[!O?,H7I]3\>:_6Z-'4$L#!!0 ( .E^7%B7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GY<,S?!&S:H,FAKH+%M^*S55_]K?[LI[K77 M"UWI\' VZOZOU$C4VNA:/ZKEV>AT)/S:?OW3.OUH39#5O'2VJLY&T7;'9^6" M+I\TSUO(&[GP74N0BVL)(&>C_!1.N-+.A^Z([OP2&.\5'+S=:H)]KZN@W(4, MZH.SS4:;N_8T?ZSF@X5D(L?UN6MH%8;N[$#,!+K7"M-^ M --11HF8E7*II%=M8*YUZ-X)#$99)&+6R+4*VG6OJ9B!C7MFQ! QFP&]GET4 9VU:E!FSPLQY868 MV0N7UMR-;Y2KQ85:X/@64T*(F84PAW,L&W#5="K&W1WNCNFZ\:\&Y_4Q.?I@ ME@3I_EZ"$E.VB)EM,6_J6KJ'+@,=(,:8E#MB9G<,IBCBY*9M\;]A2LHD,;-) M4*XRR$:I)&96R7#2,HA)J21F5LF3[&60D!)+S"R6_31F$)!R2\SLEH%\9H@Q MH=22,*N%3&QZT3&A7).P#SY^)3:#?4@9)N$V#!6Z^WU(5KB.:9C;!&-2ADF8 M#4-CIAB34DS"K!@:,\.8E&T29MO0F#G&I&R3,-N&QBPP)J6"O.V*\3]Q*3@YS_NYZ!@\HGJVD M+)0Q6PC7"L8PPEC :,B)"^W+ROH&3P5FE(6RPTV_M$_D9DA$G%_ DZ I75#/*0MFAYV:@3W=MOC=3DU$6RI@M-(3YOH&W7(DK;7!1 M,"-G_)DM1&+V!L 99:&,V4)#F)_@:95=0?@28U(6R@Y>>8.8V6PV55?KPK+, M* MEARZ_]8,GQJ0LE+$7X9Y@XN")EZ-0%LJ9+314*X3;KNZV3P#&I"R4,UMH M&'/7NL"8E(5R9@L-8YY;4\+G''Z%)7$Y9*&>VT![FW\9M(]/C M%A6O-Z0L5+"/A7J8;2?^HZ3SD'\L_E78Z05EH>*0LT%C\1&^!N5Q>+%N05FH M8+90?]D&@'Y0!B@'AFP%9:&">RRTCSDU03GEPY/P7E 6*K@KNU.;58" ".+0 &@ 'AL+U]R96QS+W=O24'XIM$-!*LONV MG(%]4 ]Z$G%&J$!<_M$G5/#X4@[-N&]/PV[?#8O/X^$TK*K=.':_ZGI8[\JQ M&>[:KIS.5S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'ZU97_F=AN-OMU M^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]>;B>'NK+(=V=)U>+Y[=5U3^_ MI:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@ MM$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'@N!WH)Z"X'>@GH+@=Z">@N!WH)Z M"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCK9+"'06U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VU!O(]#;)IO=!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>OOD8R6!WHYZ.X'>CGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=Z!>@>!WH%Z!X'>,?G9A$#O0+V#0.] O8- [T"]@T#OC'IG KTSZIT) M],ZH=R;0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.T]^%OQ)O8?QZU"&:\_W&I__ MDU2/YWO+]?&7Y??)"3L7G.O;BN'I+U!+ P04 " #I?EQ85:BY9Q(" !S M+ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VM].VS 4!O!7J7*+&M?_-T2Y M 6XW+O8"7G+:1DUBRS:LO/V<%) VL0I4I'TWC5K;YSOQD7Y7O?KQ%"@M#D,_ MIG6URSE<,I::'0TNU3[06%8V/@XNEZ]QRX)K]FY+3*Q6AC5^S#3F99YJ5-=7 MM[1Q#WU>W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R?$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_'?\[XM?X' M^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD*JAQ%58[" M*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL"D56 MA2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH460V*K 9% M5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*++:_RGK3^_W MGQP_/^O!=>-+/IO_:WS]&U!+ 0(4 Q0 ( .E^7%@'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ MZ7Y<6!.H4FGN *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ Z7Y<6)E&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6.Q7($[*!@ %!P !@ M ("!IQ 'AL+W=O<$ "*$@ & M @('6&@ >&PO=V]R:W-H965T&UL4$L! A0#% M @ Z7Y<6,CSMN5Q P V0H !@ ("!\Q\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ7Y<6%-QF#E. P I@< !D ("!.EL 'AL+W=O&PO=V]R:W-H965T M+9$?'P, )0( 9 " @25R !X;"]W;W)K&UL4$L! A0#% @ Z7Y<6$<+"D0>" (QD !D M ("!>W4 'AL+W=O&PO=V]R:W-H M965TZ !X;"]W;W)K&UL4$L! M A0#% @ Z7Y<6/2""K?N P C @ !D ("!+80 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y< M6*4TQZCY @ 2@@ !D ("!?JD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6 3Y24D3 P Q0< M !D ("!:[, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6&)CF;TO P 6 @ !D M ("!5[X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z7Y<6 #OYTJ4 @ T@8 !D ("!U,H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6/OG MKXON @ ) D !D ("!,=, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6/O7XQ0D P . H !D M ("!E]L 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6$!&PO=V]R:W-H965T&UL4$L! A0#% M @ Z7Y<6-BUYU&) @ M@8 !D ("!DNT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6(/YS\)I @ ,P8 !D M ("!V@$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ Z7Y<6-AW:7GP @ YP@ !D ("!,0P! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ7Y<6#?O>GV" @ +@< !D ("!5Q4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6/36Y03+ P K!4 !D M ("!A2D! 'AL+W=O&PO=V]R:W-H M965T0Q 0!X;"]W;W)K&UL4$L! M A0#% @ Z7Y<6,9"U.;2 P +PX !D ("!)S4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y< M6#U[**9$! 10\ !D ("!NC\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6)5M1!$U @ 4 M !D ("!^$H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z7Y<6.X%B_]1 P (@H !D M ("!(U0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ Z7Y<6-J"V6PP P ZA( T ( !#UX! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ Z7Y<6'KM3FU6 @ CBT !H ( !6&@! 'AL+U]R96QS M+W=O XML 94 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 95 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 123 310 1 false 38 0 false 5 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Balance Sheets Sheet http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.weismarkets.com/role/StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Consolidated Statements of Income Sheet http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 00300 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 00305 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 7 false false R8.htm 00500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 9 false false R10.htm 10101 - Disclosure - Significant Accounting Policies Sheet http://www.weismarkets.com/role/DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 10 false false R11.htm 10201 - Disclosure - Marketable Securities Sheet http://www.weismarkets.com/role/DisclosureMarketableSecurities Marketable Securities Notes 11 false false R12.htm 10301 - Disclosure - Inventories Sheet http://www.weismarkets.com/role/DisclosureInventories Inventories Notes 12 false false R13.htm 10401 - Disclosure - Property and Equipment Sheet http://www.weismarkets.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 10501 - Disclosure - Lease Commitments Sheet http://www.weismarkets.com/role/DisclosureLeaseCommitments Lease Commitments Notes 14 false false R15.htm 10601 - Disclosure - Retirement Plans Sheet http://www.weismarkets.com/role/DisclosureRetirementPlans Retirement Plans Notes 15 false false R16.htm 10701 - Disclosure - Revenue Recognition Sheet http://www.weismarkets.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 16 false false R17.htm 10801 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 17 false false R18.htm 10901 - Disclosure - Income Taxes Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11001 - Disclosure - Fair Value Information Sheet http://www.weismarkets.com/role/DisclosureFairValueInformation Fair Value Information Notes 19 false false R20.htm 11101 - Disclosure - Commitments and Contingencies Sheet http://www.weismarkets.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 11201 - Disclosure - Long-Term Debt Sheet http://www.weismarkets.com/role/DisclosureLongTermDebt Long-Term Debt Notes 21 false false R22.htm 11401 - Disclosure - Schedule II - Valuation and Qualifying Accounts Sheet http://www.weismarkets.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Notes 22 false false R23.htm 20102 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.weismarkets.com/role/DisclosureSignificantAccountingPolicies 23 false false R24.htm 30103 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables 24 false false R25.htm 30203 - Disclosure - Marketable Securities (Tables) Sheet http://www.weismarkets.com/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.weismarkets.com/role/DisclosureMarketableSecurities 25 false false R26.htm 30303 - Disclosure - Inventories (Tables) Sheet http://www.weismarkets.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.weismarkets.com/role/DisclosureInventories 26 false false R27.htm 30403 - Disclosure - Property and Equipment (Tables) Sheet http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.weismarkets.com/role/DisclosurePropertyAndEquipment 27 false false R28.htm 30503 - Disclosure - Lease Commitments (Tables) Sheet http://www.weismarkets.com/role/DisclosureLeaseCommitmentsTables Lease Commitments (Tables) Tables http://www.weismarkets.com/role/DisclosureLeaseCommitments 28 false false R29.htm 30603 - Disclosure - Retirement Plans (Tables) Sheet http://www.weismarkets.com/role/DisclosureRetirementPlansTables Retirement Plans (Tables) Tables http://www.weismarkets.com/role/DisclosureRetirementPlans 29 false false R30.htm 30703 - Disclosure - Revenue Recognition (Tables) Sheet http://www.weismarkets.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.weismarkets.com/role/DisclosureRevenueRecognition 30 false false R31.htm 30803 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncome 31 false false R32.htm 30903 - Disclosure - Income Taxes (Tables) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.weismarkets.com/role/DisclosureIncomeTaxes 32 false false R33.htm 40101 - Disclosure - Summary of Significant Accounting Policies - Description of Business (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails Summary of Significant Accounting Policies - Description of Business (Details) Details 33 false false R34.htm 40102 - Disclosure - Summary of Significant Accounting Policies - Definition of Fiscal Year (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDefinitionOfFiscalYearDetails Summary of Significant Accounting Policies - Definition of Fiscal Year (Details) Details 34 false false R35.htm 40103 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details) Details 35 false false R36.htm 40104 - Disclosure - Summary of Significant Accounting Policies - Marketable Securities (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails Summary of Significant Accounting Policies - Marketable Securities (Details) Details 36 false false R37.htm 40105 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails Summary of Significant Accounting Policies - Accounts Receivable (Details) Details 37 false false R38.htm 40106 - Disclosure - Summary of Significant Accounting Policies - Leases (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails Summary of Significant Accounting Policies - Leases (Details) Details http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 38 false false R39.htm 40107 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Tabular Disclosure (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Tabular Disclosure (Details) Details 39 false false R40.htm 40108 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Useful Lives (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Useful Lives (Details) Details 40 false false R41.htm 40109 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Estimated Amortization Expense (Details) Details 41 false false R42.htm 40110 - Disclosure - Summary of Significant Accounting Policies - Self-Insurance (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuranceDetails Summary of Significant Accounting Policies - Self-Insurance (Details) Details 42 false false R43.htm 40111 - Disclosure - Summary of Significant Accounting Policies - Vendor Allowance (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesVendorAllowanceDetails Summary of Significant Accounting Policies - Vendor Allowance (Details) Details 43 false false R44.htm 40112 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails Summary of Significant Accounting Policies - Advertising Costs (Details) Details 44 false false R45.htm 40113 - Disclosure - Summary of Significant Accounting Policies - Rental and Commission Income (Details) Sheet http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRentalAndCommissionIncomeDetails Summary of Significant Accounting Policies - Rental and Commission Income (Details) Details 45 false false R46.htm 40201 - Disclosure - Marketable Securities - Investment Income (Loss) (Details) Sheet http://www.weismarkets.com/role/DisclosureMarketableSecuritiesInvestmentIncomeLossDetails Marketable Securities - Investment Income (Loss) (Details) Details 46 false false R47.htm 40202 - Disclosure - Marketable Securities - Fair Value (Details) Sheet http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails Marketable Securities - Fair Value (Details) Details 47 false false R48.htm 40203 - Disclosure - Marketable Securities - Amortized Cost (Details) Sheet http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails Marketable Securities - Amortized Cost (Details) Details 48 false false R49.htm 40204 - Disclosure - Marketable Securities - Maturities (Details) Sheet http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails Marketable Securities - Maturities (Details) Details 49 false false R50.htm 40205 - Disclosure - Marketable Securities - SERP Investments (Details) Sheet http://www.weismarkets.com/role/DisclosureMarketableSecuritiesSerpInvestmentsDetails Marketable Securities - SERP Investments (Details) Details 50 false false R51.htm 40301 - Disclosure - Inventories - Tabular Disclosure (Details) Sheet http://www.weismarkets.com/role/DisclosureInventoriesTabularDisclosureDetails Inventories - Tabular Disclosure (Details) Details 51 false false R52.htm 40302 - Disclosure - Inventories - Additional Information (Details) Sheet http://www.weismarkets.com/role/DisclosureInventoriesAdditionalInformationDetails Inventories - Additional Information (Details) Details 52 false false R53.htm 40401 - Disclosure - Property and Equipment (Details) Sheet http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentTables 53 false false R54.htm 40501 - Disclosure - Lease Commitments - Lease Costs (Details) Sheet http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails Lease Commitments - Lease Costs (Details) Details 54 false false R55.htm 40502 - Disclosure - Lease Commitments - Future Minimum Rental Payments (Details) Sheet http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails Lease Commitments - Future Minimum Rental Payments (Details) Details 55 false false R56.htm 40503 - Disclosure - Lease Commitments - Future Minimum Sublease and Lease Rental Income (Details) Sheet http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails Lease Commitments - Future Minimum Sublease and Lease Rental Income (Details) Details 56 false false R57.htm 40504 - Disclosure - Lease Commitments - Operating Lease Information (Details) Sheet http://www.weismarkets.com/role/DisclosureLeaseCommitmentsOperatingLeaseInformationDetails Lease Commitments - Operating Lease Information (Details) Details 57 false false R58.htm 40505 - Disclosure - Lease Commitments - Supplemental cash flow Information (Details) Sheet http://www.weismarkets.com/role/DisclosureLeaseCommitmentsSupplementalCashFlowInformationDetails Lease Commitments - Supplemental cash flow Information (Details) Details 58 false false R59.htm 40601 - Disclosure - Retirement Plans - Tabular Disclosure (Details) Sheet http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails Retirement Plans - Tabular Disclosure (Details) Details 59 false false R60.htm 40602 - Disclosure - Retirement Plans - Additional Information (Details) Sheet http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails Retirement Plans - Additional Information (Details) Details 60 false false R61.htm 40701 - Disclosure - Revenue Recognition - Segments (Details) Sheet http://www.weismarkets.com/role/DisclosureRevenueRecognitionSegmentsDetails Revenue Recognition - Segments (Details) Details 61 false false R62.htm 40702 - Disclosure - Revenue Recognition - Revenue by Product (Details) Sheet http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails Revenue Recognition - Revenue by Product (Details) Details 62 false false R63.htm 40703 - Disclosure - Revenue Recognition - Concentration Risk (Details) Sheet http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails Revenue Recognition - Concentration Risk (Details) Details 63 false false R64.htm 40801 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables 64 false false R65.htm 40901 - Disclosure - Income Taxes - Income Tax Expense (Benefit) (Details) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails Income Taxes - Income Tax Expense (Benefit) (Details) Details 65 false false R66.htm 40902 - Disclosure - Income Taxes - Reconciliation (Details) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails Income Taxes - Reconciliation (Details) Details 66 false false R67.htm 40903 - Disclosure - Income Taxes - Provision (Details) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails Income Taxes - Provision (Details) Details 67 false false R68.htm 40904 - Disclosure - Income Taxes - Income Taxes Paid (Details) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails Income Taxes - Income Taxes Paid (Details) Details 68 false false R69.htm 40905 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 69 false false R70.htm 40906 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 70 false false R71.htm 40907 - Disclosure - Income Taxes - Tax Years Subject to Examination (Details) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails Income Taxes - Tax Years Subject to Examination (Details) Details 71 false false R72.htm 40908 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details) Sheet http://www.weismarkets.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails Income Taxes - Net Operating Loss Carryforwards (Details) Details 72 false false R73.htm 41201 - Disclosure - Long-Term Debt - General Information (Details) Sheet http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails Long-Term Debt - General Information (Details) Details 73 false false R74.htm 41202 - Disclosure - Long-Term Debt - Interest Expense (Details) Sheet http://www.weismarkets.com/role/DisclosureLongTermDebtInterestExpenseDetails Long-Term Debt - Interest Expense (Details) Details 74 false false R75.htm 41401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details http://www.weismarkets.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts 75 false false R76.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 76 false false R77.htm 995470 - Disclosure - N-2 Sheet http://xbrl.sec.gov/cef/role/N2 N-2 Cover 77 false false All Reports Book All Reports wmk-20231230.xsd wmk-20231230_cal.xml wmk-20231230_def.xml wmk-20231230_lab.xml wmk-20231230_pre.xml wmk-20231230x10k.htm wmk-20231230x10k002.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "wmk-20231230x10k.htm": { "nsprefix": "wmk", "nsuri": "http://www.weismarkets.com/20231230", "dts": { "schema": { "local": [ "wmk-20231230.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/2006/xbrldi-2006.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/cef/2023/cef-2023.xsd", "https://xbrl.sec.gov/cef/2023/cef-2023_pre.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023_lab.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "wmk-20231230_cal.xml" ] }, "definitionLink": { "local": [ "wmk-20231230_def.xml" ] }, "labelLink": { "local": [ "wmk-20231230_lab.xml" ] }, "presentationLink": { "local": [ "wmk-20231230_pre.xml" ] }, "inline": { "local": [ "wmk-20231230x10k.htm" ] } }, "keyStandard": 267, "keyCustom": 43, "axisStandard": 15, "axisCustom": 0, "memberStandard": 25, "memberCustom": 13, "hidden": { "total": 12, "http://xbrl.sec.gov/dei/2023": 3, "http://fasb.org/us-gaap/2023": 9 }, "contextCount": 123, "entityCount": 1, "segmentCount": 38, "elementCount": 756, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 597, "http://xbrl.sec.gov/dei/2023": 39, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "dei:DocumentAnnualReport", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R2": { "role": "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:CommonStockNoParValue", "unitRef": "Unit_Divide_USD_shares_xCdTcHYhmk-EFVDVpNiBUA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:CommonStockNoParValue", "unitRef": "Unit_Divide_USD_shares_xCdTcHYhmk-EFVDVpNiBUA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockNoParValue", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome", "longName": "00200 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:CostOfSalesIncludingWarehousingAndDistributionExpenses", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R5": { "role": "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "00300 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R6": { "role": "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical", "longName": "00305 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "longName": "00400 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "As_Of_12_26_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_6UM6hoiCFkOkMuOIe1egKg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_26_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_6UM6hoiCFkOkMuOIe1egKg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical", "longName": "00505 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "i", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "i", "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.weismarkets.com/role/DisclosureSignificantAccountingPolicies", "longName": "10101 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.weismarkets.com/role/DisclosureMarketableSecurities", "longName": "10201 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.weismarkets.com/role/DisclosureInventories", "longName": "10301 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.weismarkets.com/role/DisclosurePropertyAndEquipment", "longName": "10401 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.weismarkets.com/role/DisclosureLeaseCommitments", "longName": "10501 - Disclosure - Lease Commitments", "shortName": "Lease Commitments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.weismarkets.com/role/DisclosureRetirementPlans", "longName": "10601 - Disclosure - Retirement Plans", "shortName": "Retirement Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.weismarkets.com/role/DisclosureRevenueRecognition", "longName": "10701 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncome", "longName": "10801 - Disclosure - Accumulated Other Comprehensive Income", "shortName": "Accumulated Other Comprehensive Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxes", "longName": "10901 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.weismarkets.com/role/DisclosureFairValueInformation", "longName": "11001 - Disclosure - Fair Value Information", "shortName": "Fair Value Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.weismarkets.com/role/DisclosureCommitmentsAndContingencies", "longName": "11101 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.weismarkets.com/role/DisclosureLongTermDebt", "longName": "11201 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.weismarkets.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts", "longName": "11401 - Disclosure - Schedule II - Valuation and Qualifying Accounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies", "longName": "20102 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:DescriptionOfBusinessPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30103 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesTables", "longName": "30203 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.weismarkets.com/role/DisclosureInventoriesTables", "longName": "30303 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentTables", "longName": "30403 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsTables", "longName": "30503 - Disclosure - Lease Commitments (Tables)", "shortName": "Lease Commitments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.weismarkets.com/role/DisclosureRetirementPlansTables", "longName": "30603 - Disclosure - Retirement Plans (Tables)", "shortName": "Retirement Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.weismarkets.com/role/DisclosureRevenueRecognitionTables", "longName": "30703 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables", "longName": "30803 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "shortName": "Accumulated Other Comprehensive Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesTables", "longName": "30903 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails", "longName": "40101 - Disclosure - Summary of Significant Accounting Policies - Description of Business (Details)", "shortName": "Summary of Significant Accounting Policies - Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": null, "uniqueAnchor": null }, "R34": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDefinitionOfFiscalYearDetails", "longName": "40102 - Disclosure - Summary of Significant Accounting Policies - Definition of Fiscal Year (Details)", "shortName": "Summary of Significant Accounting Policies - Definition of Fiscal Year (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:FiscalPeriodDuration", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:FiscalPeriodDuration", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:FiscalPeriod", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails", "longName": "40103 - Disclosure - Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "shortName": "Summary of Significant Accounting Policies - Cash and Cash Equivalents (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_12_30_2023_us-gaap_CashAndCashEquivalentsAxis_us-gaap_InvestmentsMember_s5K1bkl7TkieyR7jo19sSg", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_us-gaap_CashAndCashEquivalentsAxis_us-gaap_InvestmentsMember_s5K1bkl7TkieyR7jo19sSg", "name": "us-gaap:CashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails", "longName": "40104 - Disclosure - Summary of Significant Accounting Policies - Marketable Securities (Details)", "shortName": "Summary of Significant Accounting Policies - Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:MarketableSecurities", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "longName": "40105 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable (Details)", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails", "longName": "40106 - Disclosure - Summary of Significant Accounting Policies - Leases (Details)", "shortName": "Summary of Significant Accounting Policies - Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "wmk:PercentageOfFacilitiesUnderOperatingLease", "unitRef": "Unit_Standard_pure_BaEfIePUTEu8ylookx0ujA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "wmk:PercentageOfFacilitiesUnderOperatingLease", "unitRef": "Unit_Standard_pure_BaEfIePUTEu8ylookx0ujA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails", "longName": "40107 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Tabular Disclosure (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Tabular Disclosure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "wmk:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "wmk:ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails", "longName": "40108 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Useful Lives (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Useful Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "As_Of_12_30_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember_xgYr4nWNaEGnTI5skLAwzg", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerListsMember_xgYr4nWNaEGnTI5skLAwzg", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails", "longName": "40109 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Estimated Amortization Expense (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill and Intangible Assets - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuranceDetails", "longName": "40110 - Disclosure - Summary of Significant Accounting Policies - Self-Insurance (Details)", "shortName": "Summary of Significant Accounting Policies - Self-Insurance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:SelfInsuranceAnnualMaximumOfHealthClaimsLiabilityPerAssociate", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "wmk:SelfInsurancePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:SelfInsuranceAnnualMaximumOfHealthClaimsLiabilityPerAssociate", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "wmk:SelfInsurancePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesVendorAllowanceDetails", "longName": "40111 - Disclosure - Summary of Significant Accounting Policies - Vendor Allowance (Details)", "shortName": "Summary of Significant Accounting Policies - Vendor Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:CostOfGoodsSoldVendorAllowances", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "wmk:RevenueFromContractWithCustomersVendorAllowancesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:CostOfGoodsSoldVendorAllowances", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "wmk:RevenueFromContractWithCustomersVendorAllowancesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails", "longName": "40112 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs (Details)", "shortName": "Summary of Significant Accounting Policies - Advertising Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:AdvertisingExpense", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:AdvertisingExpense", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRentalAndCommissionIncomeDetails", "longName": "40113 - Disclosure - Summary of Significant Accounting Policies - Rental and Commission Income (Details)", "shortName": "Summary of Significant Accounting Policies - Rental and Commission Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:SalesCommissionsAndFeesNet", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "wmk:RentalAndCommissionIncomePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:SalesCommissionsAndFeesNet", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "wmk:RentalAndCommissionIncomePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesInvestmentIncomeLossDetails", "longName": "40201 - Disclosure - Marketable Securities - Investment Income (Loss) (Details)", "shortName": "Marketable Securities - Investment Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:InvestmentIncomeNet", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:InvestmentIncomeNet", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails", "longName": "40202 - Disclosure - Marketable Securities - Fair Value (Details)", "shortName": "Marketable Securities - Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails", "longName": "40203 - Disclosure - Marketable Securities - Amortized Cost (Details)", "shortName": "Marketable Securities - Amortized Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R49": { "role": "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails", "longName": "40204 - Disclosure - Marketable Securities - Maturities (Details)", "shortName": "Marketable Securities - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesSerpInvestmentsDetails", "longName": "40205 - Disclosure - Marketable Securities - SERP Investments (Details)", "shortName": "Marketable Securities - SERP Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "wmk:InvestmentIncomeLossAndInterestExpense", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_djRTHHDetUSBdbi2-IKyyw", "name": "wmk:InvestmentIncomeLossAndInterestExpense", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R51": { "role": "http://www.weismarkets.com/role/DisclosureInventoriesTabularDisclosureDetails", "longName": "40301 - Disclosure - Inventories - Tabular Disclosure (Details)", "shortName": "Inventories - Tabular Disclosure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:LIFOInventoryAmount", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:LIFOInventoryAmount", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.weismarkets.com/role/DisclosureInventoriesAdditionalInformationDetails", "longName": "40302 - Disclosure - Inventories - Additional Information (Details)", "shortName": "Inventories - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails", "longName": "40401 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails", "longName": "40501 - Disclosure - Lease Commitments - Lease Costs (Details)", "shortName": "Lease Commitments - Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails", "longName": "40502 - Disclosure - Lease Commitments - Future Minimum Rental Payments (Details)", "shortName": "Lease Commitments - Future Minimum Rental Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails", "longName": "40503 - Disclosure - Lease Commitments - Future Minimum Sublease and Lease Rental Income (Details)", "shortName": "Lease Commitments - Future Minimum Sublease and Lease Rental Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "wmk:SubleaseIncomeDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "wmk:SubleaseIncomeDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsOperatingLeaseInformationDetails", "longName": "40504 - Disclosure - Lease Commitments - Operating Lease Information (Details)", "shortName": "Lease Commitments - Operating Lease Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "wmk:LeaseWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "wmk:LeaseWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsSupplementalCashFlowInformationDetails", "longName": "40505 - Disclosure - Lease Commitments - Supplemental cash flow Information (Details)", "shortName": "Lease Commitments - Supplemental cash flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "wmk:LeaseSupplementalCashFlowTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "wmk:LeaseSupplementalCashFlowTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails", "longName": "40601 - Disclosure - Retirement Plans - Tabular Disclosure (Details)", "shortName": "Retirement Plans - Tabular Disclosure (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails", "longName": "40602 - Disclosure - Retirement Plans - Additional Information (Details)", "shortName": "Retirement Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "wmk:DefinedContributionPlanEmployerMatchingContributionPerDollarOfEmployeesEligiblePay", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "wmk:DefinedContributionPlanEmployerMatchingContributionPerDollarOfEmployeesEligiblePay", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.weismarkets.com/role/DisclosureRevenueRecognitionSegmentsDetails", "longName": "40701 - Disclosure - Revenue Recognition - Segments (Details)", "shortName": "Revenue Recognition - Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": null, "uniqueAnchor": null }, "R62": { "role": "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails", "longName": "40702 - Disclosure - Revenue Recognition - Revenue by Product (Details)", "shortName": "Revenue Recognition - Revenue by Product (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_srt_ProductOrServiceAxis_wmk_GroceryMember_Z7bsnPKlvkuTEFtretsa4Q", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R63": { "role": "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails", "longName": "40703 - Disclosure - Revenue Recognition - Concentration Risk (Details)", "shortName": "Revenue Recognition - Concentration Risk (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_BaEfIePUTEu8ylookx0ujA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_BaEfIePUTEu8ylookx0ujA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "longName": "40801 - Disclosure - Accumulated Other Comprehensive Income (Details)", "shortName": "Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2022_dHY-j_7gEUqV-8lX0Zs-cA", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember_GHe8dtkTBU6Mnjh1QuxF4A", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R65": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails", "longName": "40901 - Disclosure - Income Taxes - Income Tax Expense (Benefit) (Details)", "shortName": "Income Taxes - Income Tax Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails", "longName": "40902 - Disclosure - Income Taxes - Reconciliation (Details)", "shortName": "Income Taxes - Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_BaEfIePUTEu8ylookx0ujA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R67": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails", "longName": "40903 - Disclosure - Income Taxes - Provision (Details)", "shortName": "Income Taxes - Provision (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_BaEfIePUTEu8ylookx0ujA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_BaEfIePUTEu8ylookx0ujA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails", "longName": "40904 - Disclosure - Income Taxes - Income Taxes Paid (Details)", "shortName": "Income Taxes - Income Taxes Paid (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_BHNNHpjUKU-fItI1USOhLw", "name": "us-gaap:IncomeTaxesPaid", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_BHNNHpjUKU-fItI1USOhLw", "name": "us-gaap:IncomeTaxesPaid", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails", "longName": "40905 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_khv9S82QFkuXzBA34nQthQ", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "40906 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2022_dHY-j_7gEUqV-8lX0Zs-cA", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_25_2021_BT_YLt7cA0WyaaQKYppQBA", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R71": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails", "longName": "40907 - Disclosure - Income Taxes - Tax Years Subject to Examination (Details)", "shortName": "Income Taxes - Tax Years Subject to Examination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_TaxPeriodAxis_us-gaap_EarliestTaxYearMember_BLeTAkS0RUaVmpuM4G3uuQ", "name": "us-gaap:OpenTaxYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_us-gaap_TaxPeriodAxis_us-gaap_EarliestTaxYearMember_BLeTAkS0RUaVmpuM4G3uuQ", "name": "us-gaap:OpenTaxYear", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.weismarkets.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails", "longName": "40908 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Details)", "shortName": "Income Taxes - Net Operating Loss Carryforwards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_30_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_ZbEtYn1DOkG2CVVta0V1iw", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_30_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_ZbEtYn1DOkG2CVVta0V1iw", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails", "longName": "41201 - Disclosure - Long-Term Debt - General Information (Details)", "shortName": "Long-Term Debt - General Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_wmk_RevolvingCreditAgreementWellsFargoBankNationalAssociationMember_SR4zGm1xHUGjm79n2Y--VA", "name": "us-gaap:DebtInstrumentIssuanceDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_us-gaap_DebtInstrumentAxis_wmk_RevolvingCreditAgreementWellsFargoBankNationalAssociationMember_SR4zGm1xHUGjm79n2Y--VA", "name": "us-gaap:DebtInstrumentIssuanceDate1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.weismarkets.com/role/DisclosureLongTermDebtInterestExpenseDetails", "longName": "41202 - Disclosure - Long-Term Debt - Interest Expense (Details)", "shortName": "Long-Term Debt - Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_OwRoLkpNAUezFGMCl0JDMQ", "name": "us-gaap:InterestExpenseDebt", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_OwRoLkpNAUezFGMCl0JDMQ", "name": "us-gaap:InterestExpenseDebt", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails", "longName": "41401 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "isDefault": "false", "groupType": "", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_jasj-B-7rUSgiKuX1Rs5dg", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_26_2020_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember_s9BY4UfEEUK57yRPhFy5lg", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "unique": true } }, "R76": { "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": "Uncategorized", "order": "76", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_9VHD4wSc-kaR87mcyK6mZw", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": null }, "R77": { "role": "http://xbrl.sec.gov/cef/role/N2", "longName": "995470 - Disclosure - N-2", "shortName": "N-2", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "77", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_30_2023_Zr5mQCYGJEGyZYS7FCPVbA", "name": "dei:EntityFileNumber", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "wmk-20231230x10k.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r766" ] }, "wmk_AccountsReceivableEarnedAdvertisingCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "AccountsReceivableEarnedAdvertisingCredits", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesVendorAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Earned Advertising Credits", "label": "Accounts Receivable, Earned Advertising Credits", "terseLabel": "Accounts Receivable, Earned Advertising Credits" } } }, "auth_ref": [] }, "wmk_AccountsReceivableEarnedPromotionalDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "AccountsReceivableEarnedPromotionalDiscounts", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesVendorAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Earned Promotional Discounts", "label": "Accounts Receivable, Earned Promotional Discounts", "terseLabel": "Accounts Receivable, Earned Promotional Discounts" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r254", "r255" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "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": [ "r82", "r131" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r53", "r166", "r614" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r190", "r191", "r895" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "AOCI, Debt Securities, Available-for-sale, Adjustment, after Tax", "verboseLabel": "Accumulated other comprehensive income (loss) (Net of deferred taxes of $430 in 2023 and $2,342 in 2022)", "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r894" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "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": [ "r189", "r190", "r541", "r543", "r544", "r545", "r546", "r547" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r189", "r190", "r541", "r543", "r544", "r545", "r546", "r547" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r5", "r17", "r33", "r523", "r526", "r564", "r632", "r633", "r895", "r896", "r897", "r908", "r909", "r910" ] }, "cef_AcquiredFundFeesAndExpensesNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AcquiredFundFeesAndExpensesNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Acquired Fund Fees and Expenses, Note [Text Block]" } } }, "auth_ref": [] }, "cef_AcquiredFundFeesAndExpensesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AcquiredFundFeesAndExpensesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Acquired Fund Fees and Expenses [Percent]" } } }, "auth_ref": [] }, "cef_AcquiredFundFeesEstimatedNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AcquiredFundFeesEstimatedNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Acquired Fund Fees Estimated, Note [Text Block]" } } }, "auth_ref": [] }, "cef_AcquiredFundIncentiveAllocationNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AcquiredFundIncentiveAllocationNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Acquired Fund Incentive Allocation, Note [Text Block]" } } }, "auth_ref": [] }, "cef_AcquiredFundTotalAnnualExpensesNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AcquiredFundTotalAnnualExpensesNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Acquired Fund Total Annual Expenses, Note [Text Block]" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r828" ] }, "dei_AdditionalSecurities462b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AdditionalSecurities462b", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Additional Securities. 462(b)" } } }, "auth_ref": [ "r871" ] }, "dei_AdditionalSecurities462bFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AdditionalSecurities462bFileNumber", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Additional Securities, 462(b), File Number" } } }, "auth_ref": [ "r871" ] }, "dei_AdditionalSecuritiesEffective413b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AdditionalSecuritiesEffective413b", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Additional Securities Effective, 413(b)" } } }, "auth_ref": [ "r870" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r834" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r834" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r834" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r834" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs, Policy [Policy Text Block]", "terseLabel": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r144" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r480" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r791", "r803", "r818", "r846" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r794", "r806", "r821", "r849" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r834" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r841" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r798", "r807", "r822", "r841", "r850", "r854", "r862" ] }, "cef_AllRisksMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AllRisksMember", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "All Risks:" } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r860" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r903", "r904", "r905", "r906", "r907" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r174", "r258", "r295", "r298", "r299", "r963" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "cef_AnnualCoverageReturnRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AnnualCoverageReturnRatePercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Annual Coverage Return Rate [Percent]" } } }, "auth_ref": [] }, "cef_AnnualDividendPayment": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AnnualDividendPayment", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Annual Dividend Payment" } } }, "auth_ref": [] }, "cef_AnnualDividendPaymentCurrent": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AnnualDividendPaymentCurrent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Annual Dividend Payment, Current" } } }, "auth_ref": [] }, "cef_AnnualDividendPaymentInitial": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AnnualDividendPaymentInitial", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Annual Dividend Payment, Initial" } } }, "auth_ref": [] }, "cef_AnnualExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AnnualExpensesTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Annual Expenses [Table Text Block]" } } }, "auth_ref": [] }, "cef_AnnualInterestRateCurrentPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AnnualInterestRateCurrentPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Annual Interest Rate, Current [Percent]" } } }, "auth_ref": [] }, "cef_AnnualInterestRateInitialPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AnnualInterestRateInitialPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Annual Interest Rate, Initial [Percent]" } } }, "auth_ref": [] }, "cef_AnnualInterestRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "AnnualInterestRatePercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Annual Interest Rate [Percent]" } } }, "auth_ref": [] }, "us-gaap_AociTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AociTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "AOCI Tax, Attributable to Parent", "terseLabel": "Accumulated other comprehensive income, deferred taxes", "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [] }, "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": { "xbrltype": "dateOrAsapItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Approximate Date of Commencement of Proposed Sale to Public", "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total 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": [ "r129", "r169", "r203", "r238", "r245", "r249", "r292", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r516", "r520", "r540", "r608", "r680", "r766", "r779", "r932", "r933", "r953" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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": [ "r161", "r178", "r203", "r292", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r516", "r520", "r540", "r766", "r932", "r933", "r953" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current assets:", "verboseLabel": "Current:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r785", "r786", "r799" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r785", "r786", "r799" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r785", "r786", "r799" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Holding Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r266" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Holding Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r267" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Amortized Cost Basis", "terseLabel": "Amortized Cost, Due within one year", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r916" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Fair Value", "terseLabel": "Fair Value, Due within one year", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r916" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Amortized Cost", "terseLabel": "Amortized Cost, Due after ten years", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after rolling tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r919" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingAfterYearTenFairValue", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 10 Years, Fair Value", "terseLabel": "Fair Value, Due after ten years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after rolling tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r919" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Rolling Year Six Through Ten, Amortized Cost Basis", "terseLabel": "Amortized Cost, Due after five years through ten years", "documentation": "Amortized cost of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r918" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Rolling Year Six Through Ten, Fair Value", "terseLabel": "Fair Value, Due after five years through ten years", "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r918" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Amortized Cost Basis", "terseLabel": "Amortized Cost, Due after one year through five years", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r917" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Fair Value", "terseLabel": "Fair Value, Due after one year through five years", "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r917" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisRollingMaturityAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost, Rolling Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 2.0 }, "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 }, "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails", "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails", "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "totalLabel": "Fair Value", "verboseLabel": "Available-for-sale securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r264", "r303", "r601", "r913" ] }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r857" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r858" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r853" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r853" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r853" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r853" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r853" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r853" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r856" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r854" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r854" ] }, "cef_BasisOfTransactionFeesNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "BasisOfTransactionFeesNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Basis of Transaction Fees, Note [Text Block]" } } }, "auth_ref": [] }, "cef_BdcFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "BdcFileNumber", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "BDC File Number" } } }, "auth_ref": [] }, "us-gaap_BondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BondsMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails", "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Bonds [Member]", "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon)." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "BusinessContactMember", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Business Contact [Member]", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r786", "r799" ] }, "cef_BusinessDevelopmentCompanyFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "BusinessDevelopmentCompanyFlag", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Business Development Company [Flag]" } } }, "auth_ref": [] }, "cef_CapitalStockLongTermDebtAndOtherSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "CapitalStockLongTermDebtAndOtherSecuritiesAbstract", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Capital Stock, Long-Term Debt, and Other Securities [Abstract]" } } }, "auth_ref": [] }, "cef_CapitalStockTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "CapitalStockTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Capital Stock [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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": [ "r37", "r164", "r728" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r164" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [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_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r38" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of year", "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": [ "r37", "r103", "r200" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "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": [ "r4", "r103" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents", "documentation": "Amount of 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": [ "r891", "r962" ] }, "us-gaap_CashEquivalentsAtCarryingValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValueAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents [Member]", "documentation": "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": [ "r164" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r832" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r156", "r171", "r172", "r173", "r203", "r228", "r229", "r231", "r233", "r236", "r237", "r292", "r321", "r323", "r324", "r325", "r328", "r329", "r349", "r350", "r352", "r355", "r362", "r540", "r640", "r641", "r642", "r643", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r668", "r689", "r706", "r716", "r717", "r718", "r719", "r720", "r879", "r899", "r911" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r833" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r833" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails", "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r116", "r773", "r774", "r775", "r776" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r114", "r315", "r316", "r723", "r929" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends per share", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r120" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r769", "r770", "r771", "r773", "r774", "r775", "r776", "r908", "r909", "r945", "r965", "r966" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value", "terseLabel": "Common stock, par value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r86" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r86", "r668" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r86" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r18", "r86", "r668", "r686", "r966", "r967" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, no par value, 100,800,000 shares authorized, 33,047,807 shares issued, 26,898,443 shares outstanding", "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": [ "r86", "r610", "r766" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r838" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r837" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r839" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r836" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income, net of tax", "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": [ "r34", "r185", "r187", "r193", "r603", "r621" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r73", "r74", "r253", "r722" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r73", "r74", "r253", "r637", "r722" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r73", "r74", "r253", "r722", "r881" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r42", "r44", "r73", "r74", "r253" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r42", "r44", "r73", "r74", "r253", "r722" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r72", "r731" ] }, "wmk_ConsumerElectronicPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "ConsumerElectronicPaymentsMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Consumer Electronic Payments [Member]", "label": "Consumer Electronic Payments [Member]" } } }, "auth_ref": [] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ContactPersonnelName", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue, net", "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": [ "r364", "r365", "r376" ] }, "wmk_CorporateIncomeTaxRateAsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "CorporateIncomeTaxRateAsPercent", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the Corporate income tax rate given as a percent.", "label": "Corporate income tax rate (As a percent)", "terseLabel": "Corporate income tax rate (as a percent)" } } }, "auth_ref": [] }, "wmk_CostOfGoodsSoldVendorAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "CostOfGoodsSoldVendorAllowances", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesVendorAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Vendor Allowances recorded as credits in Cost of Goods Sold", "label": "Cost of Goods Sold, Vendor Allowances", "terseLabel": "Cost of Goods Sold, Vendor Allowances" } } }, "auth_ref": [] }, "wmk_CostOfSalesIncludingWarehousingAndDistributionExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "CostOfSalesIncludingWarehousingAndDistributionExpenses", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "Cost of sales consists of direct product costs (net of discounts and allowances), warehouse costs, transportation costs and manufacturing facility costs. Also included are vendor allowances recorded as credits in cost of sales.", "label": "Cost of Sales Including Warehousing and Distribution Expenses", "terseLabel": "Cost of sales, including advertising, warehousing and distribution expenses" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "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_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Current:" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r883", "r902", "r944" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r883", "r902", "r944" ] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerListsMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Lists [Member]", "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information." } } }, "auth_ref": [ "r70" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r81", "r82", "r130", "r133", "r205", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r548", "r740", "r741", "r742", "r743", "r744", "r900" ] }, "us-gaap_DebtInstrumentIssuanceDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIssuanceDate1", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Issuance Date", "terseLabel": "Debt Instrument, Issuance Date", "documentation": "Date the debt instrument was issued, in YYYY-MM-DD format." } } }, "auth_ref": [ "r22", "r934" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [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": [ "r205", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r548", "r740", "r741", "r742", "r743", "r744", "r900" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt Instrument, Maturity Date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r154", "r740", "r946" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "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": [ "r29", "r205", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r548", "r740", "r741", "r742", "r743", "r744", "r900" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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": [ "r29", "r54", "r56", "r75", "r76", "r77", "r80", "r118", "r119", "r205", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r548", "r740", "r741", "r742", "r743", "r744", "r900" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails", "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesMaturitiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "totalLabel": "Amortized Cost", "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r915" ] }, "us-gaap_DebtSecuritiesAvailableForSaleFairValueByFairValueHierarchyLevelExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleFairValueByFairValueHierarchyLevelExtensibleList", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]", "terseLabel": "Debt Securities, Available-for-Sale, Fair Value by Fair Value Hierarchy Level", "documentation": "Indicates level within fair value hierarchy of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273" ] }, "wmk_DecreaseInIncomeTaxBenefitExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "DecreaseInIncomeTaxBenefitExpenses", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in income tax provision", "label": "Decrease in Income Tax Benefit (Expenses)", "terseLabel": "Provision for income taxes" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualRequisiteServicePeriod1", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Requisite Service Period", "verboseLabel": "Service period to be fully vested", "documentation": "Minimum period the individual is required to perform services to be fully vested under the deferred compensation arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r59", "r64" ] }, "wmk_DeferredCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "DeferredCompensationPlanMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Compensation Plan [Member]", "label": "Deferred Compensation Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r902", "r943", "r944" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r126", "r152", "r509", "r510", "r902" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r83", "r84", "r132", "r500" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Noncurrent", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r486", "r487", "r609" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r902", "r943", "r944" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r501" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "174 R&D Capitalization", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r68", "r942" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss and credit carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r68", "r942" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Other", "terseLabel": "Employment incentives", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from compensation and benefits, classified as other." } } }, "auth_ref": [ "r68", "r942" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits", "terseLabel": "Postretirement benefit obligations", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits." } } }, "auth_ref": [ "r942" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseOther", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other." } } }, "auth_ref": [ "r68", "r942" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Accounts receivable", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r68", "r942" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsSelfInsurance", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Self Insurance", "terseLabel": "Self-insurance liability", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated losses under self insurance." } } }, "auth_ref": [ "r68", "r942" ] }, "wmk_DeferredTaxAssetsUnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "DeferredTaxAssetsUnrecognizedTaxBenefits", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Unrecognized Tax Benefits", "label": "Deferred Tax Assets, Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r65", "r941" ] }, "us-gaap_DeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Inventory", "negatedLabel": "Inventories", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory." } } }, "auth_ref": [ "r68", "r942" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaids", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r68", "r942" ] }, "wmk_DeferredTaxLiabilitiesUnrealizedGainOnMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "DeferredTaxLiabilitiesUnrealizedGainOnMarketableSecurities", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on marketable securities.", "label": "Deferred Tax Liabilities, Unrealized Gain On Marketable Securities", "negatedLabel": "Unrealized gains on marketable securities" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r380" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Benefit Payments, Next Twelve Months", "terseLabel": "Estimated payments in next year", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r411" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r446" ] }, "wmk_DefinedContributionPlanEmployerMatchingContributionPerDollarOfEmployeesEligiblePay": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "DefinedContributionPlanEmployerMatchingContributionPerDollarOfEmployeesEligiblePay", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount per dollar of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Per Dollar of Employees Eligible Pay", "terseLabel": "Employer matching contribution per dollar" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer contribution matching, percentage", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Vesting percentage", "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year." } } }, "auth_ref": [] }, "dei_DelayedOrContinuousOffering": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DelayedOrContinuousOffering", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Delayed or Continuous Offering" } } }, "auth_ref": [ "r810", "r811", "r825" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r241" ] }, "wmk_DescriptionOfBusinessPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "DescriptionOfBusinessPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of the company's background and nature of operations.", "label": "Description of Business [Policy Text Block]", "terseLabel": "Description of Business" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r375", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r375", "r746", "r747", "r748", "r749", "r750", "r751", "r752" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule Of Sales By Type Of Product", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r936" ] }, "cef_DistributionServicingFeesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "DistributionServicingFeesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Distribution/Servicing Fees [Percent]" } } }, "auth_ref": [] }, "cef_DistributionsMayReducePrincipalTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "DistributionsMayReducePrincipalTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Distributions May Reduce Principal [Text Block]" } } }, "auth_ref": [] }, "cef_DividendAndInterestExpensesOnShortSalesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "DividendAndInterestExpensesOnShortSalesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Dividend and Interest Expenses on Short Sales [Percent]" } } }, "auth_ref": [] }, "cef_DividendExpenseOnPreferredSharesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "DividendExpenseOnPreferredSharesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Dividend Expenses on Preferred Shares [Percent]" } } }, "auth_ref": [] }, "dei_DividendOrInterestReinvestmentPlanOnly": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DividendOrInterestReinvestmentPlanOnly", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Dividend or Interest Reinvestment Plan Only" } } }, "auth_ref": [ "r810", "r811", "r825" ] }, "cef_DividendReinvestmentAndCashPurchaseFees": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "DividendReinvestmentAndCashPurchaseFees", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Dividend Reinvestment and Cash Purchase Fees" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Cash", "negatedLabel": "Dividends paid", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r120" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r785", "r786", "r799" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r785", "r786", "r799", "r842" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r780" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r826" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r783" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarliestTaxYearMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails" ], "lang": { "en-us": { "role": { "label": "Earliest Tax Year [Member]", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r939" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share", "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": [ "r194", "r218", "r219", "r220", "r221", "r222", "r226", "r228", "r231", "r232", "r233", "r234", "r531", "r532", "r604", "r622", "r734" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share", "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": [ "r194", "r218", "r219", "r220", "r221", "r222", "r228", "r231", "r232", "r233", "r234", "r531", "r532", "r604", "r622", "r734" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r40", "r41" ] }, "dei_EffectiveAfter60Days486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EffectiveAfter60Days486a", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effective after 60 Days, 486(a)" } } }, "auth_ref": [ "r875" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r489" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails", "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Effective tax rate (as a percent)", "verboseLabel": "Federal tax rate (as a percent)", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r204", "r489", "r511" ] }, "dei_EffectiveOnDate486a": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EffectiveOnDate486a", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(a)" } } }, "auth_ref": [ "r875" ] }, "dei_EffectiveOnDate486b": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EffectiveOnDate486b", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(b)" } } }, "auth_ref": [ "r876" ] }, "dei_EffectiveOnSetDate486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EffectiveOnSetDate486a", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(a)" } } }, "auth_ref": [ "r875" ] }, "dei_EffectiveOnSetDate486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EffectiveOnSetDate486b", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(b)" } } }, "auth_ref": [ "r876" ] }, "dei_EffectiveUponFiling462e": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EffectiveUponFiling462e", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effective Upon Filing, 462(e)" } } }, "auth_ref": [ "r874" ] }, "dei_EffectiveUponFiling486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EffectiveUponFiling486b", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effective upon Filing, 486(b)" } } }, "auth_ref": [ "r876" ] }, "dei_EffectiveWhenDeclaredSection8c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EffectiveWhenDeclaredSection8c", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effective when Declared, Section 8(c)" } } }, "auth_ref": [ "r878" ] }, "cef_EffectsOfLeveragePurposeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "EffectsOfLeveragePurposeTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effects of Leverage, Purpose [Text Block]" } } }, "auth_ref": [] }, "cef_EffectsOfLeverageTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "EffectsOfLeverageTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effects of Leverage [Table Text Block]" } } }, "auth_ref": [] }, "cef_EffectsOfLeverageTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "EffectsOfLeverageTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Effects of Leverage [Text Block]" } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r782" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r782" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r877" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r782" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r868" ] }, "dei_EntityInvCompanyType": { "xbrltype": "invCompanyType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInvCompanyType", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Inv Company Type", "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)." } } }, "auth_ref": [ "r867" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r782" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r782" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r782" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r782" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r869" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r18", "r159", "r189", "r190", "r191", "r213", "r214", "r215", "r217", "r223", "r225", "r235", "r293", "r294", "r363", "r477", "r478", "r479", "r505", "r506", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r541", "r543", "r544", "r545", "r546", "r547", "r564", "r632", "r633", "r634", "r647", "r706" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails": { "parentTag": "us-gaap_MarketableSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r170", "r539", "r607" ] }, "us-gaap_EquitySecuritiesFvNiFairValueByFairValueHierarchyLevelExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiFairValueByFairValueHierarchyLevelExtensibleList", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Fair Value by Fair Value Hierarchy Level [Extensible Enumeration]", "terseLabel": "Equity Securities, FV-NI, Fair Value by Fair Value Hierarchy Level", "documentation": "Indicates level within fair value hierarchy of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r535" ] }, "us-gaap_EquitySecuritiesFvNiGainLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiGainLossAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesInvestmentIncomeLossDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Gain (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesInvestmentIncomeLossDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "negatedLabel": "Unrealized (gain) loss in value of equity securities", "negatedTerseLabel": "Unrealized gain (loss) on equity securities", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r623", "r924" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLossAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesInvestmentIncomeLossDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain (Loss) [Abstract]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r835" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r791", "r803", "r818", "r846" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r788", "r800", "r815", "r843" ] }, "us-gaap_ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Excess of Replacement or Current Costs over Stated LIFO Value", "terseLabel": "Excess of Replacement or Current Costs over Stated LIFO Value", "documentation": "The excess of replacement or current cost over the stated LIFO (last in first out) inventory value when the LIFO inventory method is utilized." } } }, "auth_ref": [ "r176" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r841" ] }, "dei_ExhibitsOnly462d": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ExhibitsOnly462d", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d)" } } }, "auth_ref": [ "r873" ] }, "dei_ExhibitsOnly462dFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ExhibitsOnly462dFileNumber", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d), File Number" } } }, "auth_ref": [ "r873" ] }, "cef_ExpenseExampleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ExpenseExampleTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Expense Example [Table Text Block]" } } }, "auth_ref": [] }, "cef_ExpenseExampleYear01": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ExpenseExampleYear01", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Expense Example, Year 01" } } }, "auth_ref": [] }, "cef_ExpenseExampleYears1to10": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ExpenseExampleYears1to10", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Expense Example, Years 1 to 10" } } }, "auth_ref": [] }, "cef_ExpenseExampleYears1to3": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ExpenseExampleYears1to3", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Expense Example, Years 1 to 3" } } }, "auth_ref": [] }, "cef_ExpenseExampleYears1to5": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ExpenseExampleYears1to5", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Expense Example, Years 1 to 5" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r534", "r535", "r536" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r534", "r535", "r536" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureFairValueInformation" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Information", "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": [ "r533" ] }, "cef_FeeTableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "FeeTableAbstract", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Fee Table [Abstract]" } } }, "auth_ref": [] }, "cef_FinancialHighlightsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "FinancialHighlightsAbstract", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Financial Highlights [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails", "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r296", "r297", "r300", "r301", "r302", "r304", "r305", "r306", "r346", "r360", "r528", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r620", "r738", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r920", "r921", "r922", "r923" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "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": [ "r168", "r313" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2024", "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": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2028", "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": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2027", "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": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2026", "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": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2025", "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": [ "r109" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r311", "r312", "r313", "r314", "r598", "r599" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "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": [ "r108", "r599" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "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": [ "r598" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "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": [ "r50", "r52" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "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": [ "r108", "r598" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Definition of Fiscal Year", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r71" ] }, "us-gaap_FiscalPeriodDuration": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriodDuration", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDefinitionOfFiscalYearDetails" ], "lang": { "en-us": { "role": { "label": "Fiscal Period Duration", "documentation": "Duration of a fiscal period, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but not limited to, weeks in a year or quarter." } } }, "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": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r795", "r807", "r822", "r850" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r795", "r807", "r822", "r850" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r795", "r807", "r822", "r850" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r795", "r807", "r822", "r850" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r795", "r807", "r822", "r850" ] }, "wmk_FuelProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "FuelProductMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails", "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails" ], "lang": { "en-us": { "role": { "documentation": "Fuel, Product [Member]", "label": "Fuel, Product [Member]" } } }, "auth_ref": [] }, "wmk_FutureSubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "FutureSubleaseIncome", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails": { "parentTag": "wmk_SubleaseIncomeNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Future Sublease Income", "label": "Future Sublease Income", "negatedTotalLabel": "Total Lease Payments" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Sale of Property Plant Equipment", "negatedLabel": "(Gain) loss on disposition of fixed assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Operating, general and administrative expenses", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r97", "r691" ] }, "cef_GeneralDescriptionOfRegistrantAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "GeneralDescriptionOfRegistrantAbstract", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "General Description of Registrant [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "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": [ "r167", "r310", "r600", "r739", "r766", "r926", "r927" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r12", "r48" ] }, "wmk_GroceryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "GroceryMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails", "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails" ], "lang": { "en-us": { "role": { "documentation": "Grocery [Member]", "label": "Grocery [Member]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit on sales", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r96", "r203", "r238", "r244", "r248", "r250", "r292", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r540", "r736", "r932" ] }, "cef_HighestPriceOrBid": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "HighestPriceOrBid", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Highest Price or Bid" } } }, "auth_ref": [] }, "cef_HighestPriceOrBidNav": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "HighestPriceOrBidNav", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Highest Price or Bid, NAV" } } }, "auth_ref": [] }, "cef_HighestPriceOrBidPremiumDiscountToNavPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "HighestPriceOrBidPremiumDiscountToNavPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Highest Price or Bid, Premium (Discount) to NAV [Percent]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r785", "r786", "r799" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r113" ] }, "cef_IncentiveAllocationMaximumPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "IncentiveAllocationMaximumPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Incentive Allocation Maximum [Percent]" } } }, "auth_ref": [] }, "cef_IncentiveAllocationMinimumPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "IncentiveAllocationMinimumPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Incentive Allocation Minimum [Percent]" } } }, "auth_ref": [] }, "cef_IncentiveAllocationPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "IncentiveAllocationPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Incentive Allocation [Percent]" } } }, "auth_ref": [] }, "cef_IncentiveFeesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "IncentiveFeesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Incentive Fees [Percent]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes", "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": [ "r1", "r94", "r135", "r238", "r244", "r248", "r250", "r605", "r616", "r736" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails", "http://www.weismarkets.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails", "http://www.weismarkets.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [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_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Contingency [Table]", "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r15", "r69", "r124", "r125" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r204", "r481", "r490", "r498", "r503", "r507", "r512", "r513", "r514", "r645" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxExpenseBenefitDetails", "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r142", "r153", "r224", "r225", "r242", "r488", "r508", "r624" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Amount [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r188", "r484", "r485", "r498", "r499", "r502", "r504", "r639" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "State deferred rate change", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r483", "r489" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income taxes at federal statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r489" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "terseLabel": "Nondeductible employee-related expenses", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r938" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r938" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal income tax benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r938" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r36", "r39" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r39" ] }, "us-gaap_IncomeTaxesPaidNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNetAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r8" ] }, "wmk_IncreaseDecreaseInAccountsReceivableAndPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "IncreaseDecreaseInAccountsReceivableAndPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The net change during the reporting period of the sum of amounts due within one year (or one business cycle) from customers for the credit sale of goods and services. Also includes the net change during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Accounts Receivable and Prepaid Expenses", "negatedLabel": "Accounts receivable and prepaid expenses" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "verboseLabel": "Income taxes", "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes." } } }, "auth_ref": [ "r898" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "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": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "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": [ "r110" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r798", "r807", "r822", "r841", "r850", "r854", "r862" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r860" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r787", "r866" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r787", "r866" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r787", "r866" ] }, "wmk_IntangibleAssetsAssetsAndOtherAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "IntangibleAssetsAssetsAndOtherAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets and other assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets Assets and Other Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible and other assets, net" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r167" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "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", "r51" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r100", "r343", "r347", "r743", "r744" ] }, "us-gaap_InterestExpenseDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt [Abstract]" } } }, "auth_ref": [] }, "cef_InterestExpensesOnBorrowingsPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "InterestExpensesOnBorrowingsPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Interest Expenses on Borrowings [Percent]" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "verboseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r195", "r198", "r199" ] }, "us-gaap_InterestRateRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateRiskMember", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Interest Rate Risk [Member]", "documentation": "The risk associated with changes in interest rates that effect the value of an interest-bearing asset or liability, and a servicing asset or liability." } } }, "auth_ref": [] }, "cef_IntervalFundFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "IntervalFundFlag", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Interval Fund [Flag]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventories Text", "terseLabel": "Inventories", "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": [ "r307" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.weismarkets.com/role/DisclosureInventoriesTabularDisclosureDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureInventoriesTabularDisclosureDetails", "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total", "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": [ "r177", "r729", "r766" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r143", "r163", "r175", "r307", "r308", "r309", "r596", "r732" ] }, "dei_InvestmentCompanyActFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "InvestmentCompanyActFileNumber", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Investment Company Act File Number" } } }, "auth_ref": [ "r811", "r812", "r813", "r814" ] }, "dei_InvestmentCompanyActRegistration": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "InvestmentCompanyActRegistration", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Investment Company Act Registration" } } }, "auth_ref": [ "r827" ] }, "dei_InvestmentCompanyRegistrationAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "InvestmentCompanyRegistrationAmendment", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment" } } }, "auth_ref": [ "r827" ] }, "dei_InvestmentCompanyRegistrationAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "InvestmentCompanyRegistrationAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment Number" } } }, "auth_ref": [ "r827" ] }, "wmk_InvestmentIncomeLossAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "InvestmentIncomeLossAndInterestExpense", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesSerpInvestmentsDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities plus amount of the cost of borrowed funds accounted for as interest expense.", "label": "Investment Income (Loss) and Interest Expense", "terseLabel": "Investment income (loss) and interest expense" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesInvestmentIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net", "terseLabel": "Investment income (loss)", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r98", "r100" ] }, "us-gaap_InvestmentIncomeNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesInvestmentIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income, Net [Abstract]" } } }, "auth_ref": [] }, "cef_InvestmentObjectivesAndPracticesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "InvestmentObjectivesAndPracticesTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Investment Objectives and Practices [Text Block]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule Of Maturities Of Marketable Securities", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r128", "r137", "r138", "r157", "r260", "r261", "r537", "r538" ] }, "us-gaap_InvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Member]", "documentation": "Assets held for their financial return, rather than for the entity's operations." } } }, "auth_ref": [] }, "us-gaap_LIFOInventoryAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LIFOInventoryAmount", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureInventoriesTabularDisclosureDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureInventoriesTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "LIFO", "documentation": "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods." } } }, "auth_ref": [ "r730" ] }, "us-gaap_LIFOMethodRelatedItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LIFOMethodRelatedItemsAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "LIFO Method Related Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r937" ] }, "cef_LatestNav": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LatestNav", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Latest NAV (Deprecated 2023-01-31)" } } }, "auth_ref": [] }, "cef_LatestPremiumDiscountToNavPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LatestPremiumDiscountToNavPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Latest Premium (Discount) to NAV [Percent]" } } }, "auth_ref": [] }, "cef_LatestSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LatestSharePrice", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Latest Share Price (Deprecated 2023-01-31)" } } }, "auth_ref": [] }, "us-gaap_LatestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LatestTaxYearMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails" ], "lang": { "en-us": { "role": { "label": "Latest Tax Year [Member]", "documentation": "Latest identified tax year." } } }, "auth_ref": [ "r939" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Net lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r555", "r765" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Costs", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r951" ] }, "wmk_LeaseSupplementalCashFlowTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "LeaseSupplementalCashFlowTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease supplemental cash flow informations.", "label": "Lease, Supplemental Cash Flow [Table Text Block]", "terseLabel": "Schedule of supplemental cash flow information related to leases" } } }, "auth_ref": [] }, "wmk_LeaseWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "LeaseWeightedAverageLeaseTermsAndDiscountRatesTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease weighted average lease terms and discount rate.", "label": "Lease, Weighted Average Lease Terms And Discount Rates [Table Text Block]", "terseLabel": "Schedule of weighted-average remaining lease terms and weighted-average discount rates" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r112" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r554" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r554" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r553" ] }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescriptionAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r952" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total Lease Payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r563" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r563" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r563" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r563" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r563" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r563" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r563" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails", "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r563" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "verboseLabel": "Lease renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r950" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitments" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lease Commitments", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r549" ] }, "us-gaap_LesseeOperatingSubleaseDescriptionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingSubleaseDescriptionAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Sublease, Description [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r203", "r292", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r517", "r520", "r521", "r540", "r667", "r735", "r779", "r932", "r953", "r954" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r90", "r134", "r612", "r766", "r901", "r925", "r947" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r28", "r162", "r203", "r292", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r517", "r520", "r521", "r540", "r766", "r932", "r953", "r954" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "verboseLabel": "Amount of facility borrowed", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r21", "r133", "r961" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "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": [ "r25" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r25" ] }, "cef_LoanServicingFeesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LoanServicingFeesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Loan Servicing Fees [Percent]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation", "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "cef_LongTermDebtDividendsAndCovenantsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LongTermDebtDividendsAndCovenantsTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Long Term Debt, Dividends and Covenants [Text Block]" } } }, "auth_ref": [] }, "cef_LongTermDebtIssuanceAndSubstitutionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LongTermDebtIssuanceAndSubstitutionTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Long Term Debt, Issuance and Substitution [Text Block]" } } }, "auth_ref": [] }, "cef_LongTermDebtPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LongTermDebtPrincipal", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Long Term Debt, Principal" } } }, "auth_ref": [] }, "cef_LongTermDebtRightsLimitedByOtherSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LongTermDebtRightsLimitedByOtherSecuritiesTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Long Term Debt, Rights Limited by Other Securities [Text Block]" } } }, "auth_ref": [] }, "cef_LongTermDebtStructuringTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LongTermDebtStructuringTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Long Term Debt, Structuring [Text Block]" } } }, "auth_ref": [] }, "cef_LongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LongTermDebtTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Long Term Debt [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r115" ] }, "cef_LongTermDebtTitleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LongTermDebtTitleTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Long Term Debt, Title [Text Block]" } } }, "auth_ref": [] }, "cef_LowestPriceOrBid": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LowestPriceOrBid", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Lowest Price or Bid" } } }, "auth_ref": [] }, "cef_LowestPriceOrBidNav": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LowestPriceOrBidNav", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Lowest Price or Bid, NAV" } } }, "auth_ref": [] }, "cef_LowestPriceOrBidPremiumDiscountToNavPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "LowestPriceOrBidPremiumDiscountToNavPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Lowest Price or Bid, Premium (Discount) to NAV [Percent]" } } }, "auth_ref": [] }, "cef_ManagementFeeNotBasedOnNetAssetsNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ManagementFeeNotBasedOnNetAssetsNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Management Fee not based on Net Assets, Note [Text Block]" } } }, "auth_ref": [] }, "cef_ManagementFeesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ManagementFeesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Management Fees [Percent]" } } }, "auth_ref": [] }, "wmk_ManufacturingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "ManufacturingMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails", "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails" ], "lang": { "en-us": { "role": { "documentation": "Manufacturing [Member]", "label": "Manufacturing [Member]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities", "terseLabel": "Marketable securities", "totalLabel": "Marketable securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r78", "r892" ] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r892" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "verboseLabel": "Marketable Securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r79" ] }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketingAndAdvertisingExpenseAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails" ], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails", "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r449", "r595", "r631", "r659", "r660", "r711", "r712", "r713", "r714", "r715", "r724", "r725", "r737", "r745", "r761", "r768", "r934", "r955", "r956", "r957", "r958", "r959", "r960" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r833" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r833" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails", "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r449", "r595", "r631", "r659", "r660", "r711", "r712", "r713", "r714", "r715", "r724", "r725", "r737", "r745", "r761", "r768", "r934", "r955", "r956", "r957", "r958", "r959", "r960" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r853" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r861" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r834" ] }, "us-gaap_NetAssetValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetAssetValuePerShare", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "NAV Per Share", "documentation": "Net asset value per share or per unit of investments in certain entities that calculate net asset value per share. Includes, but is not limited to, by unit, membership interest, or other ownership interest. Investment includes, but is not limited to, investment in certain hedge funds, venture capital funds, private equity funds, real estate partnerships or funds. Excludes fair value disclosure." } } }, "auth_ref": [ "r2", "r3", "r19", "r650", "r657", "r658", "r670", "r686", "r716", "r779" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash 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": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash 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": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r103", "r104", "r105" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "cef_NetExpenseOverAssetsPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "NetExpenseOverAssetsPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Net Expense over Assets [Percent]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "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": [ "r95", "r105", "r136", "r160", "r183", "r186", "r191", "r203", "r216", "r218", "r219", "r220", "r221", "r224", "r225", "r230", "r238", "r244", "r248", "r250", "r292", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r532", "r540", "r618", "r688", "r704", "r705", "r736", "r777", "r932" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Current Relevant Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "cef_NewCefOrBdcRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "NewCefOrBdcRegistrantFlag", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "New CEF or BDC Registrant [Flag]" } } }, "auth_ref": [] }, "dei_NewEffectiveDateForPreviousFiling": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NewEffectiveDateForPreviousFiling", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "New Effective Date for Previous Filing" } } }, "auth_ref": [ "r811", "r812", "r813", "r814" ] }, "cef_NoPublicTradingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "NoPublicTradingTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "No Public Trading [Text Block]" } } }, "auth_ref": [] }, "dei_NoSubstantiveChanges462c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoSubstantiveChanges462c", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c)" } } }, "auth_ref": [ "r872" ] }, "dei_NoSubstantiveChanges462cFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoSubstantiveChanges462cFileNumber", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c), File Number" } } }, "auth_ref": [ "r872" ] }, "cef_NoTradingHistoryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "NoTradingHistoryTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "No Trading History [Text Block]" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r833" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r795", "r807", "r822", "r841", "r850" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r831" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r830" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r841" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r861" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r861" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "verboseLabel": "Other income (expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r99" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionSegmentsDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r912" ] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r20", "r33" ] }, "us-gaap_OpenTaxYear": { "xbrltype": "gYearListItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OpenTaxYear", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails" ], "lang": { "en-us": { "role": { "label": "Open Tax Year", "terseLabel": "Open tax year", "documentation": "Tax year that remains open to examination under enacted tax laws, in YYYY format." } } }, "auth_ref": [ "r491" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r238", "r244", "r248", "r250", "r736" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r556", "r765" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumRentalPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r551" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r551" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r551" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r552", "r559" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-to-use", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r550" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r562", "r765" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsOperatingLeaseInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r561", "r765" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r67" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r66" ] }, "cef_OtherAnnualExpense1Percent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherAnnualExpense1Percent", "calculation": { "http://xbrl.sec.gov/cef/role/Item3Ae": { "parentTag": "cef_OtherAnnualExpensesPercent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Annual Expense 1 [Percent]" } } }, "auth_ref": [] }, "cef_OtherAnnualExpense2Percent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherAnnualExpense2Percent", "calculation": { "http://xbrl.sec.gov/cef/role/Item3Ae": { "parentTag": "cef_OtherAnnualExpensesPercent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Annual Expense 2 [Percent]" } } }, "auth_ref": [] }, "cef_OtherAnnualExpense3Percent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherAnnualExpense3Percent", "calculation": { "http://xbrl.sec.gov/cef/role/Item3Ae": { "parentTag": "cef_OtherAnnualExpensesPercent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Annual Expense 3 [Percent]" } } }, "auth_ref": [] }, "cef_OtherAnnualExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherAnnualExpensesAbstract", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Annual Expenses [Abstract]" } } }, "auth_ref": [] }, "cef_OtherAnnualExpensesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherAnnualExpensesPercent", "calculation": { "http://xbrl.sec.gov/cef/role/Item3Ae": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Annual Expenses [Percent]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss) by component, net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Available-for-sale marketable securities" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsNetOfTax", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment, after Tax", "verboseLabel": "Unrealized holding gains (losses) arising during period (Net of deferred taxes of $1,912, $3,011 and $630, respectively)", "documentation": "Amount, after tax and before adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r179", "r180" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Other comprehensive income (loss), net of tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r18", "r20", "r184", "r187", "r192", "r541", "r542", "r547", "r602", "r619", "r895", "r896" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), net of tax", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r16", "r127", "r184", "r187" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent", "verboseLabel": "Unrealized holding gains (losses) arising during period, deferred taxes", "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r6", "r180" ] }, "cef_OtherExpensesNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherExpensesNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Expenses, Note [Text Block]" } } }, "auth_ref": [] }, "cef_OtherFeederFundExpensesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherFeederFundExpensesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Feeder Fund Expenses [Percent]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "cef_OtherMasterFundExpensesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherMasterFundExpensesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Master Fund Expenses [Percent]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r833" ] }, "cef_OtherSecuritiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherSecuritiesTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Securities [Table Text Block]" } } }, "auth_ref": [] }, "cef_OtherSecurityDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherSecurityDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Security, Description [Text Block]" } } }, "auth_ref": [] }, "cef_OtherSecurityTitleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherSecurityTitleTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Security, Title [Text Block]" } } }, "auth_ref": [] }, "cef_OtherTransactionExpense1Percent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionExpense1Percent", "calculation": { "http://xbrl.sec.gov/cef/role/Item3Te": { "parentTag": "cef_OtherTransactionExpensesPercent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Expense 1 [Percent]" } } }, "auth_ref": [] }, "cef_OtherTransactionExpense2Percent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionExpense2Percent", "calculation": { "http://xbrl.sec.gov/cef/role/Item3Te": { "parentTag": "cef_OtherTransactionExpensesPercent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Expense 2 [Percent]" } } }, "auth_ref": [] }, "cef_OtherTransactionExpense3Percent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionExpense3Percent", "calculation": { "http://xbrl.sec.gov/cef/role/Item3Te": { "parentTag": "cef_OtherTransactionExpensesPercent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Expense 3 [Percent]" } } }, "auth_ref": [] }, "cef_OtherTransactionExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionExpensesAbstract", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Expenses [Abstract]" } } }, "auth_ref": [] }, "cef_OtherTransactionExpensesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionExpensesPercent", "calculation": { "http://xbrl.sec.gov/cef/role/Item3Te": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Expenses [Percent]" } } }, "auth_ref": [] }, "cef_OtherTransactionFeesBasisMaximum": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionFeesBasisMaximum", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Fees Basis, Maximum" } } }, "auth_ref": [] }, "cef_OtherTransactionFeesBasisMaximumPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionFeesBasisMaximumPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Fees Basis, Maximum [Percent]" } } }, "auth_ref": [] }, "cef_OtherTransactionFeesBasisNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionFeesBasisNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Fees Basis, Note [Text Block]" } } }, "auth_ref": [] }, "cef_OtherTransactionFeesNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OtherTransactionFeesNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Other Transaction Fees, Note [Text Block]" } } }, "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": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r793", "r805", "r820", "r848" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r796", "r808", "r823", "r851" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r796", "r808", "r823", "r851" ] }, "cef_OutstandingSecuritiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OutstandingSecuritiesTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Outstanding Securities [Table Text Block]" } } }, "auth_ref": [] }, "cef_OutstandingSecurityAuthorizedShares": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OutstandingSecurityAuthorizedShares", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Outstanding Security, Authorized [Shares]" } } }, "auth_ref": [] }, "cef_OutstandingSecurityHeldShares": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OutstandingSecurityHeldShares", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Outstanding Security, Held [Shares]" } } }, "auth_ref": [] }, "cef_OutstandingSecurityNotHeldShares": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OutstandingSecurityNotHeldShares", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Outstanding Security, Not Held [Shares]" } } }, "auth_ref": [] }, "cef_OutstandingSecurityTitleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "OutstandingSecurityTitleTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Outstanding Security, Title [Text Block]" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r829" ] }, "wmk_PaymentsForSerpInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "PaymentsForSerpInvestments", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The net cash outflow during the period to acquire investments in level 1 mutual funds related to a non-qualified supplemental executive retirement plan and a non-qualified pharmacist deferred compensation plan for certain of its associates.", "label": "Payments for SERP Investments", "negatedTerseLabel": "Change in SERP investment" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Dividends, Common Stock", "negatedLabel": "Dividends paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r35" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r102" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r914" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property 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": [ "r102" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r832" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r832" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlans" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Retirement Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r378", "r401", "r403", "r409", "r426", "r428", "r429", "r430", "r431", "r432", "r444", "r445", "r446", "r753" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r831" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r841" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r834" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r830" ] }, "wmk_PercentageOfFacilitiesUnderOperatingLease": { "xbrltype": "percentItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "PercentageOfFacilitiesUnderOperatingLease", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of open store facilities leased through operating leasing arrangements.", "label": "Percentage of Facilities under Operating Lease", "terseLabel": "Percentage of facilities under operating leases" } } }, "auth_ref": [] }, "wmk_PharmacyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "PharmacyMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails", "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails" ], "lang": { "en-us": { "role": { "documentation": "Pharmacy [Member]", "label": "Pharmacy [Member]" } } }, "auth_ref": [] }, "dei_PostEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PostEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment" } } }, "auth_ref": [ "r780" ] }, "dei_PostEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PostEffectiveAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment Number", "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective." } } }, "auth_ref": [ "r780" ] }, "us-gaap_PostemploymentBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitsAbstract", "lang": { "en-us": { "role": { "label": "Retirement Plans [Abstract]" } } }, "auth_ref": [] }, "wmk_PostretirementBenefitObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "PostretirementBenefitObligations", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "This represents the noncurrent liability recognized in the balance sheet that is associated with the Company's postretirement defined benefit plan, the Deferred Compensation Plan, as well as noncurrent liabilities related to the non-qualified supplemental executive retirement plan (SERP) and the non-qualified pharmacist deferred compensation plan as of the balance sheet date. Both the SERP and the pharmacist deferred compensation plan are designed to provide retirement benefits and salary deferral opportunities because of limitations imposed by the Internal Revenue Code and the Regulations implemented by the Internal Revenue Service. All three plans are unfunded and accounted for on an accrual basis.", "label": "Postretirement benefit obligations" } } }, "auth_ref": [] }, "dei_PreEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment" } } }, "auth_ref": [ "r780" ] }, "dei_PreEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreEffectiveAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment Number", "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective." } } }, "auth_ref": [ "r780" ] }, "us-gaap_PreferredStockLiquidationPreference": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockLiquidationPreference", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Liquidating Preference", "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share." } } }, "auth_ref": [ "r54", "r55", "r85", "r899", "r935" ] }, "cef_PreferredStockRestrictionsArrearageTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "PreferredStockRestrictionsArrearageTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Restrictions, Arrearage [Text Block]" } } }, "auth_ref": [] }, "cef_PreferredStockRestrictionsOtherTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "PreferredStockRestrictionsOtherTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Restrictions, Other [Text Block]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r893" ] }, "cef_PrimaryShelfFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "PrimaryShelfFlag", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Primary Shelf [Flag]" } } }, "auth_ref": [] }, "cef_PrimaryShelfQualifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "PrimaryShelfQualifiedFlag", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Primary Shelf Qualified [Flag]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from the sale and maturities of marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r101" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Product Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Product 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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails", "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r251", "r597", "r625", "r626", "r627", "r628", "r629", "r630", "r727", "r746", "r767", "r882", "r930", "r931", "r936", "r964" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails", "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r251", "r597", "r625", "r626", "r627", "r628", "r629", "r630", "r727", "r746", "r767", "r882", "r930", "r931", "r936", "r964" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r160", "r183", "r186", "r196", "r203", "r216", "r224", "r225", "r238", "r244", "r248", "r250", "r292", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r515", "r518", "r519", "r532", "r540", "r605", "r617", "r646", "r688", "r704", "r705", "r736", "r763", "r764", "r778", "r897", "r932" ] }, "wmk_ProfitSharingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "ProfitSharingMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "documentation": "Profit Sharing [Member]", "label": "Profit Sharing [Member]" } } }, "auth_ref": [] }, "wmk_PropertyAndCasualtyInsuranceDeductibleHighEndOfRange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "PropertyAndCasualtyInsuranceDeductibleHighEndOfRange", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuranceDetails" ], "lang": { "en-us": { "role": { "documentation": "Property and Casualty Insurance, Deductible, High End of Range", "label": "Property and Casualty Insurance, Deductible, High End of Range", "terseLabel": "Property and Casualty Insurance, Deductible, High End of Range" } } }, "auth_ref": [] }, "wmk_PropertyAndCasualtyInsuranceDeductibleLowEndOfRange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "PropertyAndCasualtyInsuranceDeductibleLowEndOfRange", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuranceDetails" ], "lang": { "en-us": { "role": { "documentation": "Property and Casualty Insurance, Deductible, Low End of Range", "label": "Property and Casualty Insurance, Deductible, Low End of Range", "terseLabel": "Property and Casualty Insurance, Deductible, Low End of Range" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r111", "r147", "r150", "r151" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, at cost", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r112", "r165", "r615" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total", "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": [ "r10", "r606", "r615", "r766" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r10", "r147", "r150", "r613" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule Of Property, Plant And Equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r112" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "cef_ProspectusLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ProspectusLineItems", "lang": { "en-us": { "role": { "label": "Prospectus [Line Items]" } } }, "auth_ref": [] }, "cef_ProspectusTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ProspectusTable", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Prospectus:" } } }, "auth_ref": [] }, "cef_PurposeOfFeeTableNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "PurposeOfFeeTableNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Purpose of Fee Table , Note [Text Block]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r829" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r829" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails", "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r401", "r449", "r473", "r474", "r475", "r571", "r595", "r631", "r659", "r660", "r711", "r712", "r713", "r714", "r715", "r724", "r725", "r737", "r745", "r761", "r768", "r771", "r928", "r934", "r956", "r957", "r958", "r959", "r960" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails", "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r317", "r318", "r319", "r320", "r401", "r449", "r473", "r474", "r475", "r571", "r595", "r631", "r659", "r660", "r711", "r712", "r713", "r714", "r715", "r724", "r725", "r737", "r745", "r761", "r768", "r771", "r928", "r934", "r956", "r957", "r958", "r959", "r960" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r788", "r800", "r815", "r843" ] }, "cef_RegisteredClosedEndFundFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "RegisteredClosedEndFundFlag", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Registered Closed-End Fund [Flag]" } } }, "auth_ref": [] }, "wmk_RentalAndCommissionIncomePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RentalAndCommissionIncomePolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for rental and commission income.", "label": "Rental and Commission Income [Policy Text Block]", "terseLabel": "Rental and Commission Income" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r789", "r801", "r816", "r844" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r790", "r802", "r817", "r845" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r797", "r809", "r824", "r852" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r164" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r87", "r120", "r611", "r635", "r636", "r644", "r669", "r766" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r159", "r213", "r214", "r215", "r217", "r223", "r225", "r293", "r294", "r477", "r478", "r479", "r505", "r506", "r522", "r524", "r525", "r527", "r530", "r632", "r634", "r647", "r966" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesSerpInvestmentsDetails", "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r427", "r430", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r447", "r448", "r450", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesSerpInvestmentsDetails", "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan and Other Postretirement Benefit Plan [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": [ "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r427", "r430", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r446", "r447", "r448", "r450", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760" ] }, "wmk_RetirementPlansAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RetirementPlansAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This represents the present value of the accumulated\n benefits of the Company's non-qualified supplemental\n executive retirement plan (SERP) and the non-qualified deferred compensation plan for pharmacists , which are recognized in the balance sheet as a noncurrent liability. Both the SERP and the deferred compensation plan for pharmacists are designed to provide retirement benefits and salary deferral opportunities because of limitations imposed by the Internal Revenue Code and the Regulations implemented by the Internal Revenue Service. The plans are unfunded and accounted for on an accrual basis.", "label": "Retirement Plans, Accumulated Benefit Obligation", "terseLabel": "Retirement Plans, Accumulated Benefit Obligation" } } }, "auth_ref": [] }, "wmk_RetirementSavingsPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RetirementSavingsPlanMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "documentation": "Retirement Savings Plan [Member]", "label": "Retirement Savings Plan [Member]" } } }, "auth_ref": [] }, "cef_ReturnAtMinusFivePercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ReturnAtMinusFivePercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Return at Minus Five [Percent]" } } }, "auth_ref": [] }, "cef_ReturnAtMinusTenPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ReturnAtMinusTenPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Return at Minus Ten [Percent]" } } }, "auth_ref": [] }, "cef_ReturnAtPlusFivePercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ReturnAtPlusFivePercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Return at Plus Five [Percent]" } } }, "auth_ref": [] }, "cef_ReturnAtPlusTenPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ReturnAtPlusTenPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Return at Plus Ten [Percent]" } } }, "auth_ref": [] }, "cef_ReturnAtZeroPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ReturnAtZeroPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Return at Zero [Percent]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionRevenueByProductDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total net sales", "verboseLabel": "Net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r239", "r240", "r243", "r246", "r247", "r251", "r252", "r253", "r374", "r375", "r597" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r253", "r880" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r155", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r377" ] }, "wmk_RevenueFromContractWithCustomersCostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RevenueFromContractWithCustomersCostOfSalesPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Policy for revenue from contract with customers, cost of Sales, including advertising, warehousing and distribution expenses.", "label": "Revenue from contract with customers, Cost of Sales [Policy Text Block]", "terseLabel": "Cost of Sales, Including Advertising, Warehousing and Distribution Expenses" } } }, "auth_ref": [] }, "wmk_RevenueFromContractWithCustomersVendorAllowancesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RevenueFromContractWithCustomersVendorAllowancesPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Policy for revenue from contract with customers, vendor Allowances.", "label": "Revenue From Contract With Customers, Vendor Allowances [Policy Text Block]", "terseLabel": "Vendor Allowances" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r690", "r726", "r733" ] }, "wmk_RevolvingCreditAgreementWellsFargoBankNationalAssociationLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RevolvingCreditAgreementWellsFargoBankNationalAssociationLettersOfCreditMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Agreement, Wells Fargo Bank, National Association, Letters of Credit [Member]", "label": "Revolving Credit Agreement, Wells Fargo Bank, National Association, Letters of Credit [Member]" } } }, "auth_ref": [] }, "wmk_RevolvingCreditAgreementWellsFargoBankNationalAssociationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RevolvingCreditAgreementWellsFargoBankNationalAssociationMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Agreement, Wells Fargo Bank, National Association [Member]", "label": "Revolving Credit Agreement, Wells Fargo Bank, National Association [Member]" } } }, "auth_ref": [] }, "wmk_RevolvingCreditAgreementWellsFargoBankNationalAssociationRevolvingCreditFacilityDiscretionaryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RevolvingCreditAgreementWellsFargoBankNationalAssociationRevolvingCreditFacilityDiscretionaryMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Agreement, Wells Fargo Bank, National Association, Revolving Credit Facility, Discretionary [Member]", "label": "Revolving Credit Agreement, Wells Fargo Bank, National Association, Revolving Credit Facility, Discretionary [Member]" } } }, "auth_ref": [] }, "wmk_RevolvingCreditAgreementWellsFargoBankNationalAssociationRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "RevolvingCreditAgreementWellsFargoBankNationalAssociationRevolvingCreditFacilityMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Revolving Credit Agreement, Wells Fargo Bank, National Association, Revolving Credit Facility [Member]", "label": "Revolving Credit Agreement, Wells Fargo Bank, National Association, Revolving Credit Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureLongTermDebtGeneralInformationDetails" ], "lang": { "en-us": { "role": { "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": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use assets obtained in exchange for operating lease liabilities", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r560", "r765" ] }, "cef_RightsLimitedByOtherSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "RightsLimitedByOtherSecuritiesTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Rights Limited by Other Securities [Text Block]" } } }, "auth_ref": [] }, "cef_RightsSubjectToOtherThanMajorityVoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "RightsSubjectToOtherThanMajorityVoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Rights Subject to Other than Majority Vote [Text Block]" } } }, "auth_ref": [] }, "cef_RiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "RiskAxis", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Risk [Axis]" } } }, "auth_ref": [] }, "cef_RiskFactorsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "RiskFactorsTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Risk Factors [Table Text Block]" } } }, "auth_ref": [] }, "cef_RiskTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "RiskTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Risk [Text Block]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r861" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r861" ] }, "wmk_SalesCommissionsAndFeesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SalesCommissionsAndFeesNet", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRentalAndCommissionIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller), net of commission income.", "label": "Sales Commissions and Fees, Net", "negatedLabel": "Commission income" } } }, "auth_ref": [] }, "cef_SalesLoadPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SalesLoadPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Sales Load [Percent]" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r253", "r880" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule Of Accumulated Other Comprehensive Income", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r33", "r948", "r949" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [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": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule Of Marketable Securities", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Costs of Retirement Plans [Table Text Block]", "terseLabel": "Schedule of Costs of Retirement Plans", "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r122" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "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": [ "r11", "r60", "r61", "r62", "r63" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r121" ] }, "wmk_ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "ScheduleOfFiniteLivedAndIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite or indefinite life, by either major class or business segment.", "label": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "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": [ "r50", "r52", "r598" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Merchandise Inventories", "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", "r91", "r92", "r93" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesSerpInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Net Investment Income [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": [ "r620" ] }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesSerpInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income [Table]", "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments." } } }, "auth_ref": [ "r98", "r100", "r620" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionConcentrationRiskDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.weismarkets.com/role/DisclosurePropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r762", "r940" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureScheduleIiValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II - Valuation and Qualifying Accounts", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r158", "r212" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r781" ] }, "cef_SecurityDividendsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SecurityDividendsTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Security Dividends [Text Block]" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r784" ] }, "cef_SecurityLiabilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SecurityLiabilitiesTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Security Liabilities [Text Block]" } } }, "auth_ref": [] }, "cef_SecurityLiquidationRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SecurityLiquidationRightsTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Security Liquidation Rights [Text Block]" } } }, "auth_ref": [] }, "cef_SecurityObligationsOfOwnershipTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SecurityObligationsOfOwnershipTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Security Obligations of Ownership [Text Block]" } } }, "auth_ref": [] }, "cef_SecurityPreemptiveAndOtherRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SecurityPreemptiveAndOtherRightsTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Security Preemptive and Other Rights [Text Block]" } } }, "auth_ref": [] }, "cef_SecurityTitleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SecurityTitleTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Security Title [Text Block]" } } }, "auth_ref": [] }, "cef_SecurityVotingRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SecurityVotingRightsTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Security Voting Rights [Text Block]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureRevenueRecognitionSegmentsDetails", "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]" } } }, "auth_ref": [] }, "wmk_SelfInsuranceAnnualMaximumOfHealthClaimsLiabilityPerAssociate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SelfInsuranceAnnualMaximumOfHealthClaimsLiabilityPerAssociate", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuranceDetails" ], "lang": { "en-us": { "role": { "documentation": "Self Insurance, Annual Maximum of Health Claims Liability per Associate", "label": "Self Insurance, Annual Maximum of Health Claims Liability per Associate", "terseLabel": "Self Insurance, Annual Maximum of Health Claims Liability per Associate" } } }, "auth_ref": [] }, "wmk_SelfInsuranceMaximumOfWorkersCompensationClaimsLiabilityPerAssociatePerClaimHighEndOfRange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SelfInsuranceMaximumOfWorkersCompensationClaimsLiabilityPerAssociatePerClaimHighEndOfRange", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuranceDetails" ], "lang": { "en-us": { "role": { "documentation": "Self Insurance, Maximum of Workers Compensation Claims Liability Per Associate Per Claim, High End of Range", "label": "Self Insurance, Maximum of Workers Compensation Claims Liability Per Associate Per Claim, High End of Range", "terseLabel": "Self Insurance, Maximum of Workers Compensation Claims Liability Per Associate Per Claim, High End of Range" } } }, "auth_ref": [] }, "wmk_SelfInsuranceMaximumOfWorkersCompensationClaimsLiabilityPerAssociatePerClaimLowEndOfRange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SelfInsuranceMaximumOfWorkersCompensationClaimsLiabilityPerAssociatePerClaimLowEndOfRange", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuranceDetails" ], "lang": { "en-us": { "role": { "documentation": "Self Insurance, Maximum of Workers Compensation Claims Liability Per Associate Per Claim, Low End of Range", "label": "Self Insurance, Maximum of Workers Compensation Claims Liability Per Associate Per Claim, Low End of Range", "terseLabel": "Self Insurance, Maximum of Workers Compensation Claims Liability Per Associate Per Claim, Low End of Range" } } }, "auth_ref": [] }, "wmk_SelfInsurancePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SelfInsurancePolicyPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of the Company's self insurance policy for workers' compensation, general liability, vehicle accident and associate medical benefit claims.", "label": "Self Insurance Policy [Policy Text Block]", "terseLabel": "Self-Insurance" } } }, "auth_ref": [] }, "us-gaap_SelfInsuranceReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveCurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Self Insurance Reserve, Current", "terseLabel": "Accrued self-insurance", "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_SelfInsuranceReserveNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveNoncurrent", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Self Insurance Reserve, Noncurrent", "terseLabel": "Accrued self-insurance", "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 after one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpenseAbstract", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdvertisingCostsDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Operating, General and Administrative Expenses", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r13" ] }, "cef_SeniorSecuritiesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesAmount", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Amount (Deprecated 2023-01-31)" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Amount" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesAverageMarketValuePerUnit": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesAverageMarketValuePerUnit", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Average Market Value per Unit" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesAveragingMethodNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesAveragingMethodNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Averaging Method, Note [Text Block]" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesCoveragePerUnit": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesCoveragePerUnit", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Coverage per Unit (Deprecated 2023-01-31)" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesCvgPerUnit": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesCvgPerUnit", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Coverage per Unit" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesHeadingsNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesHeadingsNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Headings, Note [Text Block]" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesHighlightsAnnualizedNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesHighlightsAnnualizedNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Highlights Annualized, Note [Text Block]" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesHighlightsAuditedNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesHighlightsAuditedNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Highlights Audited, Note [Text Block]" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesInvoluntaryLiquidatingPreferencePerUnit": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesInvoluntaryLiquidatingPreferencePerUnit", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities Involuntary Liquidating Preference per Unit (Deprecated 2023-01-31)" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesNoteTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities, Note [Text Block]" } } }, "auth_ref": [] }, "cef_SeniorSecuritiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SeniorSecuritiesTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Senior Securities [Table Text Block]" } } }, "auth_ref": [] }, "wmk_SerpInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SerpInvestment", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of investments in level 1 mutual funds related to a non-qualified supplemental executive retirement plan and a non-qualified pharmacist deferred compensation plan for certain of its associates.", "label": "SERP Investment", "terseLabel": "SERP investment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "cef_SharePriceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SharePriceTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Share Price [Table Text Block]" } } }, "auth_ref": [] }, "cef_SharePricesNotActualTransactionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "SharePricesNotActualTransactionsTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Share Prices Not Actual Transactions [Text Block]" } } }, "auth_ref": [] }, "cef_ShareholderTransactionExpensesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "ShareholderTransactionExpensesTableTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Shareholder Transaction Expenses [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r106", "r201" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails", "http://www.weismarkets.com/role/DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r156", "r171", "r172", "r173", "r203", "r228", "r229", "r231", "r233", "r236", "r237", "r292", "r321", "r323", "r324", "r325", "r328", "r329", "r349", "r350", "r352", "r355", "r362", "r540", "r640", "r641", "r642", "r643", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r668", "r689", "r706", "r716", "r717", "r718", "r719", "r720", "r879", "r899", "r911" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r18", "r31", "r159", "r189", "r190", "r191", "r213", "r214", "r215", "r217", "r223", "r225", "r235", "r293", "r294", "r363", "r477", "r478", "r479", "r505", "r506", "r522", "r523", "r524", "r525", "r526", "r527", "r530", "r541", "r543", "r544", "r545", "r546", "r547", "r564", "r632", "r633", "r634", "r647", "r706" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails", "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r213", "r214", "r215", "r235", "r597", "r638", "r658", "r661", "r662", "r663", "r664", "r665", "r666", "r668", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r685", "r687", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r706", "r772" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesIncomeTaxesPaidDetails", "http://www.weismarkets.com/role/DisclosureIncomeTaxesProvisionDetails", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "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": [ "r213", "r214", "r215", "r235", "r597", "r638", "r658", "r661", "r662", "r663", "r664", "r665", "r666", "r668", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r681", "r682", "r683", "r684", "r685", "r687", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r706", "r772" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r792", "r804", "r819", "r847" ] }, "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": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Accumulated other comprehensive income (loss) balance, Ending", "periodStartLabel": "Accumulated other comprehensive income (loss) balance, Beginning", "totalLabel": "Total shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r86", "r88", "r89", "r107", "r670", "r686", "r707", "r708", "r766", "r779", "r901", "r925", "r947", "r966" ] }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityBeforeTreasuryStock", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity before Treasury Stock", "totalLabel": "Shareholders' equity before treasury stock", "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.weismarkets.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r117", "r202", "r348", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r361", "r363", "r529", "r709", "r710", "r721" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "negatedLabel": "Lease or sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r558", "r765" ] }, "wmk_SubleaseIncomeDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SubleaseIncomeDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails": { "parentTag": "wmk_FutureSubleaseIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease Income, Due Next Twelve Months", "label": "Sublease Income, Due Next Twelve Months", "negatedLabel": "2024" } } }, "auth_ref": [] }, "wmk_SubleaseIncomeDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SubleaseIncomeDueYearFive", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails": { "parentTag": "wmk_FutureSubleaseIncome", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease Income, Due Year Five", "label": "Sublease Income, Due Year Five", "negatedLabel": "2028" } } }, "auth_ref": [] }, "wmk_SubleaseIncomeDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SubleaseIncomeDueYearFour", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails": { "parentTag": "wmk_FutureSubleaseIncome", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease Income, Due Year Four", "label": "Sublease Income, Due Year Four", "negatedLabel": "2027" } } }, "auth_ref": [] }, "wmk_SubleaseIncomeDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SubleaseIncomeDueYearThree", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails": { "parentTag": "wmk_FutureSubleaseIncome", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease Income, Due Year Three", "label": "Sublease Income, Due Year Three", "negatedLabel": "2026" } } }, "auth_ref": [] }, "wmk_SubleaseIncomeDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SubleaseIncomeDueYearTwo", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails": { "parentTag": "wmk_FutureSubleaseIncome", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease Income, Due Year Two", "label": "Sublease Income, Due Year Two", "negatedLabel": "2025" } } }, "auth_ref": [] }, "wmk_SubleaseIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SubleaseIncomeNet", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease Income, Net", "label": "Sublease Income, Net", "negatedTotalLabel": "Present value of lease liabilities" } } }, "auth_ref": [] }, "wmk_SubleaseIncomePaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SubleaseIncomePaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails": { "parentTag": "wmk_FutureSubleaseIncome", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsFutureMinimumSubleaseAndLeaseRentalIncomeDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease Income, Payments, Due after Year Five", "label": "Sublease Income, Payments, Due after Year Five", "negatedLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesSerpInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Supplemental Employee Retirement Plan [Member]", "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [] }, "wmk_SupplementalExecutiveRetirementPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "SupplementalExecutiveRetirementPlanMember", "presentation": [ "http://www.weismarkets.com/role/DisclosureRetirementPlansTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "documentation": "Supplemental Executive Retirement Plan [Member]", "label": "Supplemental Executive Retirement Plan [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r840" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesTaxYearsSubjectToExaminationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "cef_TotalAnnualExpensesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "TotalAnnualExpensesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Total Annual Expenses [Percent]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r832" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r839" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Trade and Other Accounts Receivable, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r139", "r140", "r141", "r256", "r257", "r259" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r860" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r862" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.weismarkets.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesAmortizedCostDetails", "http://www.weismarkets.com/role/DisclosureMarketableSecuritiesFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r346", "r360", "r528", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r620", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r920", "r921", "r922", "r923" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r863" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r864" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r862" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r862" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r865" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r863" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r57" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Balance, treasury shares", "periodStartLabel": "Balance, treasury shares", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r57" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock at cost, 6,149,364 shares", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r32", "r57", "r58" ] }, "cef_UnderwritersCompensationPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "UnderwritersCompensationPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Underwriters Compensation [Percent]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r859" ] }, "wmk_UnearnedIncomeForVendorPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "UnearnedIncomeForVendorPrograms", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesVendorAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Unearned income included in accrued liabilities for unearned vendor programs under long-term contracts for display and shelf space allocation.", "label": "Unearned Income for Vendor Programs", "terseLabel": "Unearned Income for Vendor Programs" } } }, "auth_ref": [] }, "wmk_UnrealizedGainLossInSerp": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "UnrealizedGainLossInSerp", "crdr": "credit", "calculation": { "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Unrealized gain (loss) in SERP", "label": "Unrealized gain (loss) in SERP", "negatedLabel": "Unrealized (gain) loss in SERP" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits at end of year", "periodStartLabel": "Unrecognized tax benefits at beginning of year", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r482", "r492" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decreases Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions for tax positions of prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r493" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decreases Resulting from Settlements with Taxing Authorities", "negatedLabel": "Settlements", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r495" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increases Resulting from Current Period Tax Positions", "terseLabel": "Increases based on tax positions related to the current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r494" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions of prior year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r493" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reductions Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Expiration of the statute of limitations for assessment of taxes", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r496" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureIncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized tax benefits that would impact effective tax rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r497" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.weismarkets.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r45", "r46", "r47", "r145", "r146", "r148", "r149" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Balance", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r206", "r211" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Additions for Charges to Cost and Expense", "terseLabel": "Charged to Costs and Expenses", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r209" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowances and Reserves, Deductions", "terseLabel": "Deductions", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r210" ] }, "wmk_ValuationAllowancesAndReservesDeductionsAccountsChargedOffAndRecoveriesOfAmountsPreviouslyWrittenOff": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "ValuationAllowancesAndReservesDeductionsAccountsChargedOffAndRecoveriesOfAmountsPreviouslyWrittenOff", "crdr": "debit", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Valuation Allowances and Reserves, Deductions, Accounts Charged Off and Recoveries of Amounts Previously Written Off", "label": "Valuation Allowances and Reserves, Deductions, Accounts Charged Off and Recoveries of Amounts Previously Written Off", "negatedLabel": "Charged to Accounts" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r206", "r207", "r208", "r210", "r211" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r206", "r207", "r208", "r210", "r211" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts 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": [ "r158", "r206", "r207", "r208", "r210", "r211" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.weismarkets.com/role/ScheduleScheduleIiValuationAndQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r158", "r206", "r207", "r208", "r210", "r211" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureLeaseCommitmentsLeaseCostsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r557", "r765" ] }, "wmk_VendorPaidCooperativeAdvertisingCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.weismarkets.com/20231230", "localname": "VendorPaidCooperativeAdvertisingCredits", "crdr": "credit", "presentation": [ "http://www.weismarkets.com/role/DisclosureSummaryOfSignificantAccountingPoliciesVendorAllowanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Vendor Paid Cooperative Advertising Credits", "label": "Vendor Paid Cooperative Advertising Credits", "terseLabel": "Vendor Paid Cooperative Advertising Credits" } } }, "auth_ref": [] }, "cef_WaiversAndReimbursementsOfFeesPercent": { "xbrltype": "percentItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "WaiversAndReimbursementsOfFeesPercent", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Waivers and Reimbursements of Fees [Percent]" } } }, "auth_ref": [] }, "cef_WarrantsOrRightsCalledAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "WarrantsOrRightsCalledAmount", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Warrants or Rights, Called Amount" } } }, "auth_ref": [] }, "cef_WarrantsOrRightsCalledPeriodDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "WarrantsOrRightsCalledPeriodDate", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Warrants or Rights, Called Period [Date]" } } }, "auth_ref": [] }, "cef_WarrantsOrRightsCalledTitleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "WarrantsOrRightsCalledTitleTextBlock", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Warrants or Rights, Called Title" } } }, "auth_ref": [] }, "cef_WarrantsOrRightsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/cef/2023", "localname": "WarrantsOrRightsExercisePrice", "presentation": [ "http://xbrl.sec.gov/cef/role/N2" ], "lang": { "en-us": { "role": { "label": "Warrants or Rights, Exercise Price" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageCostInventoryAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageCostInventoryAmount", "crdr": "debit", "calculation": { "http://www.weismarkets.com/role/DisclosureInventoriesTabularDisclosureDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.weismarkets.com/role/DisclosureInventoriesTabularDisclosureDetails" ], "lang": { "en-us": { "role": { "label": "Average Cost", "terseLabel": "Average cost", "documentation": "The amount of weighted average cost inventory present at the reporting date when inventory is valued using different valuation methods." } } }, "auth_ref": [ "r730" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average 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": [ "r227", "r233" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.weismarkets.com/role/StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares outstanding, basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r226", "r233" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482134/820-10-35-54B" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "59", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482134/820-10-35-59" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a))", "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))", "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(b),22(b))", "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-26)", "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.20)", "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.21)", "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.22)", "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.24)", "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.29-31)", "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.30)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r34": { "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" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "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": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482943/710-10-55-7" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r78": { "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.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "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(19))", "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(20))", "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(26)(a))", "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(26)(b))", "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(28))", "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(29))", "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(30)(a)(3))", "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(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "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(10))", "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(20))", "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.1,2)", "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.4)", "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": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r142": { "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" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "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" }, "r175": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r197": { "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" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r505": { "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" }, "r506": { "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" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r516": { "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" }, "r517": { "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" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r550": { "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" }, "r551": { "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r615": { "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" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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(3)(d)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r624": { "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" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r638": { "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" }, "r639": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r641": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r642": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r724": { "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" }, "r725": { "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" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r728": { "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" }, "r729": { "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" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r763": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r764": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r765": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form F-3" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-3" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-4" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-6" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form S-3" }, "r826": { "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" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Investment Company Act", "Number": "270" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "313" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "413", "Subsection": "b" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "b" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "c" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "d" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "e" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "a" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "b" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Section": "8", "Subsection": "c" }, "r879": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r882": { "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" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r891": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r900": { "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" }, "r901": { "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" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r936": { "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" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r945": { "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" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r962": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 101 0000105418-24-000015-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000105418-24-000015-xbrl.zip M4$L#!!0 ( .E^7%@WR0\;\A( "S7 0 =VUK+3(P,C,Q,C,P+GAS M9.U=67/CNK%^3U7^ ^.7G%1=69(UGC-V'4_*ZXFK[+%C>3(G3RF(A"1DN"@ M:$OY];?#O[\^?>_^^4/@\%O%T]WEA/8H8=];MD4(XX=ZY7PI?48?T$>9BMD MX[.#)>>KT^'P]?7U\!43YB'Z'7-V: >>$#49'TW !8AS2F8AQSD;=1,O)D 8N'F:4"6_(!J*$I9QSQ&:2*RF1ZA)R.Z04 MPF*3DDLE#-N'B^!EF)066"B>-U;KXQ!*4Q]!@<.+DF.ZXV%4F)*ZC2(GP]_N MB/\]9Q_?K!KLDR6%RC+*F_R1%A480DX53H?27$46"*UJZR$*"E)=L$!AH2B> M00M*:\U7M!X145(TD-@-E,2N>*+!ASVE38$6%!7T^YFWA#B0I-2(VJQ"B*A?BCP6@RF(RS^B]TFFQ,EGIY;2_KS1 E!2LT^JX4 MZEJ0BSYAI+T'&Q"?<>3;.-^FB2*2R_0.)O7604&A.HZRW3E9N[-SW4\QIO"\ M:*#H84AM]_,QZGY(3N8 .M)&N:*PV#9LIP$TVRD3#E@X:R06A1'#Y]]9EGR_ M(=\/N&Q/XE'R<+4B_CR(GL S$;*G(IZ>(1@M\Y\6;4:V>*'"1QO M E+ZD#W,;V$X]X_%<'7*M,+:!^T 4UDVP ;0?TUG\!6P,*[M)]=^NP*,&Z#T) M-[B/:".+-&'5D-""2UA4!L8:89&HE=U[1!]'2J3:Q$E[G)S;=NB)2H,VOL2T)F/9$!$= M.)78?ZIV_3G1EI1=F^HT\.J,H86GGM$:LR=L![Y-7"(M:!Q M] KH3RI]NXQ M5%(B_"P*-0AV0O *SS&EV($?459/]+<$S<"=BBEN=P$M&!^W8)QH$0^2]*/L MH3--!OC>ZQ73)8*.,' =3)F8TO"-YL)%#:-R!>-#EQ6,O/ _6I%X ^UV:QEB M50@:J/A/./0%N8J!^BY$MJQ/5(9HG=8GY!J7Z ;D'SGMIB_85<#((?!V 5(4 MT1(0'[<*B$B50?\'+'U^97@>NG3V^[W!E5R)(U,D'6;_ED MBNE*I+\95^6(.G"V+*141I9-"RG3ZZ='*R?? -P.\!/FA,H1VZ.+?.TE%5TV M);0?JW/\3*XE!9NUE=ZXOF _Q&)FO8CJ$#^YV#S2P GMII46?48EMC]7)_VQ M'"LG.O=TMK%B^0;>/O#"-,P&\Z.-^T^$?=?&MY&S!>#*R+\>X()X2\@W '=* M\$"S>"%,*SM7(6U)VE0@+"5M4GD&LDZ0Y2%!Q&D'KH&A!;[*%I,2?(6?0JZ! ML1.,\,_?,:)L&L[^B6W^'%ROD4=\S52Y#G<+P)7-GR6 12Y5ZK!B)18/K)P: M@W$..BP4B66T&(5 MU!C$-5;! W_QC,61NQG_%?O@3/?6!P=ZJH:MQZ1"=WQ4LYT%I Z$6$O(%1F, M2+25DVT@;5P6L9?8"5V<_']+Q)9G6?-SW_FK/$:Y@782)XN*3;@OLQ+B:+M9 M(C+_Y^TM_$HUR 15IB-)9YGFV]Q\X^L,DO_%3D"?$[[)M92XS>I0*A>YH!\6 M#36Y0"'WI]PR*(7E6ZC!JNNIU$=$H7B).0&K=(^H%IF4"(YEUE#SO*KU4T&R M:7H[. JI"W G,4K()VK(VP])FC#8U:')7N#7,RLA/^X$>7JK MK!8JB15 CJ&[KHR,6Q;[#&9=ENQT%N?4"-7,76J7X0PN&@>7% >4U"BH#R(9 MWW0(@+\V@I;-XJ5JC5./1NA1I &C,B6FN%U;28[I\2N!JYIP=EQ@-LKVRG;VR MGCK93VB*U;VR;4<=?DK^,LGK+0_(/(L$9L^3+S&O MS)EB?D?HI4&)0[I;OK M,550*A'4OI_-@-7M\JX:C*H$2F@F=3N8LXNY#"!]$N/UR"@HE1!]J$+4= &7 M0:MCMKP>J08J)4I:5^T8@+J?IJO!IYY("<_'NL,VI9-R!IWN>?4F@!KHE!AI M'H@R,.T@V5Z/FSZC$LA/52!UKYXRV'8Y7%,_ "P3*+%J.\)F$-G-+/D*,YN2 ME:CBP_PB9,3';+M;(Y02%9A_J-TLUN62B)QFP9#H-EOO=QNC,!LZN J1%NWBI,FL6U!$GE2II.09(>]LKTFA#Y 1=>73-./#&& MCS^C(R566D,K7T4KKJ,)S%T%YA2[\UL?Z,7) MLZW"K5:2.HC&HZV"2&@@YZX;O&X=%0VR6N)BNZE4I--* ME9K(V-E(QWG!T!G#U'2A^L#&=L):8F.[>5-.J?DVQVZ#(_J>@=R!YWF$B0N: ME)?R[TAJ2[AL=Q-P_(V&:"=@HM_U@P M7JZ/=*18"S5_,I!WVDUQ[CBR$CHWV>BR*2&>U'W4(?])M$RTN')W4LE2@_E6F$_#UU'C0M 6QA:$*Q]2*2&+L=H[OU.0;;N7HI2(-# M!>CXJ.8CI^7;/Q.Y_VNK+^*?F?Q$Z-Q:RR<<:,X.&/%@5'D0/UM2/#\[>/6^ M#\"7D_'19/0/L/1P[;D)!2?8$ \3"P^LX8Y,!ZQJ3+_, M$.QI>2D&WI_A$&PUAN>VZ?2SNQC#[\]L%\UJS+Y#,^SVM-@5O&]J[%:I<(Y\ M!U%')*1#Q@/O?$W85> A O.8.0K=FB.V&BR*/AIL&U7726.9UKG(3$NIEA!K M17*M1/!_9P?]RW#-G%.T6A&8Y(E'\0/?#Z+:RV?B$81O0+GE(P^S%;*SZ)&! MQ[!]N A>AMAVAB*B#RQF+[&'[@);BHFH61.Y^$.VA$-0%4=9!ZTVGG?1FI"+ M/[;0ZF#216M"+O[HIK7:O(G/N%B/K5==RR)^#1*^@7@T&!\-)N/>M3B)&K2/ M%V)SB5Y-7$H+7*(>)Z(>XX_]ZN%P.A3]J_#LT0!LFHR;X6CCE+^9=D7FB,VD MJ) -A%%,)QKR3 N$5G'X0P>3BND1DC$DQ_*7P[7#(F$0.!SW,CRU82N[Q9-N M9J?R&.6=]"?TD6[XM5V_,X"N?JN^)QKB]M$N^DP6SGKWM\!;:SN.\KQ2_=D! M3$JIR =?X>C_6[^ZJQ)>G3 D7R'BQ/.:^,T-XYM_].6/1DVB]N34"WR8)M'- M+<>>>'>!M>&,P0@I%+;^2H-PE9 2(#FP?.*Z0O#9 :>A&'3)LEET*_C9 =3$ M(3QY#*,<$CC/4I\3TOCB(@0**++YV<$G0I\9!8N_#PWR*7)GQ<4.'^(MO M\KO(XN#! FR#\0:G9!;FM@;F'-27_RT=Y.#9SOSS"/;1-,$9BY92$DY M3[13_F>"(GIK\@XV%S^$F5E8?OX?P;"[.8]H(S/'-P$M?>(S!YZ"9F_:\B.F MXEMV:($?YC?(CK];_]5W,"VNLN;LUF>)W #CX$<:(C*"M8M/;$=M'5[0*)M MSOD$6+X[UZ/?&\C+&[KC?_WHB>ZPL&P^*N.=EOG7=)7PE[TOQ!N8WIYAY[ M,TPSNTN/R]'MR/FSMCE9;2)SVH,] [NQ.2\1]9!=J7GY^3NL^DV(W?A[J>7: MUQ2]0P/ND1_.069((>3+)M06OD,CQ!(,Q=UA*/5]0+(N_8==E-X@N@@OD?_^"HNT T)\%-I$_RJAN+>@=1D!O MFTJ,\="@TA6]E?S_ 5>*-*Z8+@!U]>7T0Y3]-SGY#G,8PHD/]4C&G?FS0>X[ M=%WMC05R!_OF&:_YA1O8WS.'Z%&7S>1)T0X'_3VZ_,()LZC2C8;JT+Y3,^-] M4#FDT?QL9>^J6TDFS_KYI%?1.'93YB M]F8R$76'(L7!IH'KE'N 78XQ%]@'/+\BMT7? ^#P&4.6PW2O4&W;(JX(>SY-5 8FU+LMXU+F.FW61G1 M[+6=-T%(6\R,2/;;2AAIM%DI2?;3RF0^ ::Z+;<5Z%U^DU:)]L:I\D#.[>KBRXR6?:>G M'^>F"*16F;"MFKB64'T M#O,%5WB.*3A)7""-?2:IZ^QJHWN'IN7/@%^OL1V*>6LQ,LM6=F!YAP8G&#VC M=922:SCP5T6UG6-/YG'9M\S2U Q,6IXPP_1%W+DJ=B'(F4P\B;U<(KK SL-\ M+LGL ";S!+.'^;DGRQ\I?B%!R-S--THXQSY0YC(C/T3;WLRT\CG#-%OX+:#? MY;I#UF\H4H?PMRR]"UZO?7#4$_(736G)W:K8F^35+GWP%[)8OK6?RSKVQM&Y M3PQ=(A8BEV]RUUS*M@TU:8C47LS[TM+UC&L*KG[<^^*;QFOK%,N2NASO=$DM M.RN17C80#QRJQP=T:-\ :DT+Z^-"T0R@WE-XJ=?L&:PMW'+0V,^VB%8Q:"0^ MEA]/3@YMB&'NM;=R@PVF]XC;2WE19ZX*<&YZ99R5")1->Q9'MQ'_RZ.R]KIVJ=9>Q+F[D, MZ"H [V:7UHBP/F?QH97\:GP+83D0=G]V11T&T;GTZ)#CY_\'4$L#!!0 ( M .E^7%C%<_X!N1, %0H 0 4 =VUK+3(P,C,Q,C,P7V-A;"YX;6SM75MO MX[B2?C_ _@=M]N7L0Q)?8B=I=,^!DW0& =(=(\Y<]FG R'3,,[+DI20GWE^_ M15ULR1(E4I)E2@YP<*8CD\7ZJHI%LD@6O_[K8V%H*TQM8IG?3KIGG1,-F[HU M)>;;MQ/7/D6V3LC)OW[YCW]\_<_3TS]OGA^UJ:6["VPZFDXQR?.7'NQ MEDMD:C\PI<0PM!M*IF]8T[J=L\%9Y^Q*.ST-:-P@&^I8IN81ZYUU-[_:;][]F%/3P(6V<\"C83% MV:\DHWP$BU\^03^00??Z^OK<^_4$I*=I7ZEEX&<\T[QO7YSU$G\[L,B&9G>\#VN:C_31[@-ZSP&7QI5%4 M".2MM5A2/,>F35:X>L2IY%6"C^SYO6&]ES9C#M'ZH-X16S3/"N.C*=D:Y;KNG 6# &CG6"[5\M:_H._GUD3A],<"MOY-7 (]L&J"_H MU340W5*\PPXBAHR,:N'F$,+]X2%%P-T$ZRXE#C!_CPC]'1EN*3F)$58%\FAA M48?\'Y[>6K93->QTXJI _X&$-4\+?ME#)A :HJ@+UW'=;? MB$D6[N(9OB!CC-;>3U6B%VE&.7%,7'! \#M8JE?.Y]N?I^U-.$*-'D)4,"UQ M%^"78#KWY,PQ39F\EA&*#/G#^'W&P@OZP/8SUBU3)P;QULGEG'X>T0-#O<,S M3"F>PA_^?).9)4&OP&?9,;Y *]+"T)&A,YL"B3[";X$ &",5K<+KY2AS63*?3[72T4VU##OX=I:@%)#7I-;X'$4 :EAYCQ& !'(O&U M;EVP'=/)9"TH\]>P?W5Q<7D!2AD,!L/AL-N+,!VQEA&-\X^H'M*'?R8,**ZA MH,2YS19WC-HI =6']6?46B0E%S1FR3!NT2FFWTZZ)YIK S_6DK6%C!,-[/EM M[GB_U*P1MKB'SLO^PR9W*V2P 6[DW")*U["B]=9K'$T)U8T+XG(X'%PHH<$L M/25U6QRJB,Z7E, ZPED?P@#25F[9'32C1CN4+0LP4'%/3,4]614G!G[X\-<$ MTR5;@=K>C'1'4\D"S5:,()Y #_T]Z:'\Z.?'"=G,$8,+ ?OZB9VJ'ZJK>CV^.#;:7$PER\CMP5A55E9VN4DD<>Y[JE-9EN/'& MT5OXR3<]G;&.ZRNF_&37B$K@> M#KN#IFI9%J7JT>E;RW0HTIT_B#._=6W'6F :"F>=K7"1JBW2?&&XJH>N \<5 M.>@AY,R3Y5ND;#F,JB_JXLM4P>Z=7:E%NBX 5/7@MA=HB@CDIV7JVF] :;>$:#O'DRV0U$BE2)81MV %NW,>HKC*^A,ZS\<3>O M7I.U70ZDZG,LX;V1U%"]NDHML[D@"%5D@E6S-E\HV*9+UQX"=NG',K,.0?.* MJZ=9094D=2D%,3=@?:I<;[W!,XOB&$KA#IQ2MT6:+XY7]963P.VU1\NV1RM$ M#+9'[UQ'W=,=U=2<2A'5<"^J]K(OJF[I:M9,DTY75&^? %>]]>T[ MY@\M[OY>^Z6.(+H4G'X/@A6<;LHIK4[?3!%HLK/)H)"<]=>_JMM"O0<)L!U< M8KK@0H*(!'0;WRM%]OF^?S@4 3!B(KI^ !EZNP5L[]:P%O2;UU+M(Q3BT'D"[.O!(7K<>X]'B M$E)3\$#D)A+*'?0R2GZ:1D9H.4=,"D8(5-%X>^;??PW^;^ M%KOM _^;\J.!!2BII_L\#:8MW*N!O>=L*JGS/)8#\&G&0HPVV+K/YQ^(XKGE MVHQE$LQ@K+A?S![#N>754_KA M9WARPA*)^1TNS)>>2%PDYM>7B?G%FE$] I@BDYRMMYR1GU_@4L9_[]^N=0&1M!J674,R-))Y>/ MIN"&]D%F-I'70D3F,P.I^0P0UV3?(JD_H>I.FM!GS-8W.L )THC&/T1*CC$H MD1UE9WOC^ [[_]TLFV"9/$?F&WX&F7R?S;#.O9!9,Q/UNPC&,RQ!5P1LZF;] MF\TN &Q"4B/=(:NL]![B!!1T+@\;YS-"M2]0AT7E@,"D;K?T7$9-;[9+(9 M]-,LEN5PD^*0M^DB5/D(+**$(')C;Z?U&X5_]##R&-GJ)_G-A.'/8$]SA6 Y M1B%6.2Z+B^&P.VR;49001.ZERP,81>+RJ-#QOIQ:1V &120@FUR^1)YBX]_&I-?I\4*+XX_T/QEA9KG'*/< MY2SY) !,1./9Q].VUXL1:K'N*Q9*8!!7:KN"G=R*; F32,W^;>1V MBY;$04;66S&B!([2:*2$$1I(]J%@-38S_.L.)38S4@C$A3( *1\ZWY.RFQFB MTE,P_!F^T_QBC700UO8![\0K+[S-#F$"ZAE4276F;(:4$X;0-83Z=[MTC*?> M0R^R"6J O9K7<,1E%(!KF[+!5%;4/NV#'5V,N\ MJ8E,N85;K,<"P%7<;.'(XYZ8R-1++$]3",1EPMXAO?QJ5,R"D5U+/<$JJC3\:2 A 8NFYAX/B=\36#5&8R4S( MF^E=5X UD;]_ )(86P;100[ATY=^2H_80/>"7H$+NJ5XQ]* &6(GS"\ZWZ!]BF?$A"[Y2%8X84/BV.3(J.=Z9!0;CZU7@%SUNW7W?(#\ M+9CL2NVQ@ (X5<^TF0')RV(@KW&OFGHZ+Z [*0/@PU;]/F$&J$CZ4(&; O*$ MXO*ZA$7>H=^TW+>9R A",IM'OY;):EJT[1X1ZB4;EIMW@B7NSCNWU+4M>?C. M6M"\)AHP#D?_"D&RPVH7YAA K>!N/?H;_# MKTZNT8I6;Z["2R%4YRYZMM<.QA\\90FH9#UW7]1S;UK16#,-\-YQ#>]:0DQH MHYF#Z<@PK'?VCAZ4N*5XFGE-MBKB!W88.S"V%0)3\(C/TH*>E3OP%ZFE))E74M)0:D>PA4%'P#_ M'XSHA'R\S*GEOLU?L%F5%>;2_S3#4I*2"RTTP@Y?WJT _3U9X3T8(J>!3TLL M)RJY)^.4-T5O(NO)H')OF$KZT_R*"DG!4]P-"!G^I=KZ.7=&%D-V@VQ2;+50 MH!WU^F9U-E#YQ%E0?(W;!1,8("NW4(F6/FUT'P)L7!0R?T&Q3R/-:2@NXNOA ML'O]::-EY:?@A8424[U]66=V&Y^&6:WHQ*?D>XW,1Q*VE;P1T>]T=^/R$>+- MO='@0UAG)=/9%F$+O2&P>W4YZ/9ZEYWAQ;!VU_+X6>0DLIJ5XW MSQ5OLO>*XE(]1/V'QP:>CE:8HC?,'(J88O,KMD+/!6$6C COU0^'R3VB>3WD M_.]%TO^&1+U+9ANR#?"ZW%0G?"^<544%KQPYZ"&2%E\V>4Y5Y-7S"]**39G- M[5,XDF]"UW]=B0LGZ[)2=J68($#LK;"2 I!5/+;\R!("L&O9QV*RH'J],8$A]E*A& #5 M;_U.W%6AW1UGQ0@U3E #SRC^>_3NBA,5Q\GI5HES#="7&O]P!A,., M5_>NPTZ,$I,LW,4S?$%&F*=$=@!+7)5,&\#\]K2@0/6ZXUB"C&V"KVS3JB3(&"T578",T'R$IJ)[A0Q1L15XGO;=U%7@ L Z+R41?<,:BIJ58+JW"4H#, M$5L*#[W(AFI3+.4%VJS"J7ATCM=6^/!%W@ULC+&\6U68RKMUQ(;" 9^;.U>U M]7(8LAF94Z^9$MQB$*_80L5)01593=6P@(J M^H0%S9+B.39M8+S(4NDJ>5(FTH;F-:+%6JEM-53^6 I'0NSJA/>2[@OZ&+.C ML&LFWO;0?&W89;&?"%B*GC M/"HVC=C1H.I$4W"3M_A]OG(RYOKV.,IO]VTQ\ODZRM7L?/4=;.V]J% M,2IX_9T#YZ?%^JFK.RQG?2"4R1Q\TPWTI"ESD?#%*YEQ JT2VG%!]H?#[E7C MC:4""2AX1YT#=N+ G)%%[Z%1(S)>R!D-CTH;S4,*JX(WP3FP.((9.?<8(""# MP7;91;=M?9"#G)D4:Z.-1E2A)!3,M<0!?>L]%?E@?C<1>VFRD FETVBCB4@@ M%0]7U;70L_X(FV,?PB<-O1WA;9,-6)1$ MA!9AG-,_>(5K3ZNVH^BL2W[IA=7KO-F*B/9="40J)NY/L __"+\%CNL9VYBN M,.O (UVG+C+L:&*3.\M]=6:N$;PZ*JSYT@TI;35YMB!@2/L1D()K7 'DT347 MH _&4MM;U1?$HN)A.X-X>,0;AW2)* MUS.+OB,Z%38L/H6VVXPD\IK.@2389*\RZ=:;R=+ZP4>.XY"IVA+%EH8L?B;D MQ! M%(WQ+6.*EXB$)B_G0G;JMLHFRB-7.V 5 R.7XE62RE&9A8P,RF7>_WKNZR;8 MDO[E_P%02P,$% @ Z7Y<6.QW=:C1&P 7* ! !0 !W;6LM,C R,S$R M,S!?9&5F+GAM;.U=67/C.))^GXC]#US/P^X^N'Q4=7=5155/R%>--WR-[9Z> M>>J@24AF%T5H =*VYM4O;]/8>T&$ M1CCYNG?T[G#/0TF PRB9?-W+TO'^Q[V__/P??_KRG_O[_SBYO_)"'&13E*1> M0)"?HM![C=)G[Q'/9G[B72-"HCCV3D@43I#G'1V^^^'=X;N/WO[^SWD3)SYE M57#BY6T=OSM:_'!:MH:3S][QP?''@^/#XP_>CY\/#S\?_>3=72_*73/*QI&N M8!PEWS_S?YY8?QY#F-#/;S3ZNO>OKZ_O7M^_PV3"JA\>'?SC^NHA M>$93?S]*:.HG =KS6/G/-/_R"@=^FK.G4OWMB<2+!MX?+/N2EN"?]A?%]OE7 M^T?'^^^/WKW1<*\DD?]LT,FB./\U4I2O8%F6#]-EA6KA'PZ*'Y=%6Z24[#KZ M].G30?[KWL]_\KPO!,?H'HV]_*O/Z7R&ON[1:#J+>:_Y=\\$C;_NO4Z_,]#' M[X^.WQ]RR']^2)F\N2*=XH3B. JY^)=?TMOQP[-/T#..0Z:;Y_^71>E\S^.] M_7)_62<,173JD^\HI>\"/#W@90XZM9Y#-^+_03_L9Q$-8DPS@AZR*:-]SNB) M)@E3[,!/TE$0X"Q)V0"\8Y0'$:*G/GT>)2'_C]/ZXL<MD$ORSI M<,#/ZQRBS\AZ0$%&HI11?>%'Y.]^G*$^##)K& CBT123-/H7"D\Q38=&+6X< M"/('1&:7"5/"=-IWBK5IW@'Z.X)GB*1S-A;YW#[C!/6!JVS/ ;Y[E$8D7^WO M8C^AC_Y3%OMD]7L?K,9M.\']@I*,_1=@-A-SL[7\YF3.1!1F02\I6[0. CLS M_P(F)I+;[_<1_3XL>'GS#M"S]3:;,D5DENYM^HS(*9[.F(V+$LI6U4OFTTU[ M*;U-\P[0%Q0\^F^(,DU\B;@_VP>NLCVW^*JD^5$X$$I9JVZQLG_^B7Q"'[*G MWU&0/N+S-W\:)?F &PBX41=NN7"#TENVNOK4,!+CRX01-NVM!(8M;PPSCT&%&3,8R_\O(^X>Y,0P ML^IOF1]'XSD33^E9=9!\YQYL>9##7#"BBT/)W,.0:1X//V0TQ=/16T3/\-2/ MF%S&?A:G=*^7XVS2O@&4L4^?6+(W, SI-LB@HC MX2JB)I3SUNDB1M?J@V,Z0(Q$_@WOD.8PH8P9 M\/R_O,\#Q/SQ@[+\P6L4(K*?L D!OR)B1GU32V)"ENWQ#O?+#XSRHX_[1T?[ MQWDH],_-OHR1+'N*DO0@C*;+WIX9G23(GM ^^Y9+!"?=(%3BI#R ^T-.K[#U M_D0O&]L/]="[:'L @G/H^U,T?>JJT6)BZ^WV)]2/XP') MRUNK$,4X&A6NS!7[6.L'\>DK1.&B)T[-0-->E/*F5@6]2DFOF(2]ZYR#=!!J M!UYO"O(_??IT>.CM>ZLVV(=%,QYKQRL:\GA+"U3+MCBH!:P8!S4L,=]OPJ3S MBL"_62T(Y1>_+7<_BNT.[K[AA$>A.'V+OF+_"<5?]XSJ_';4X(AQK8/-HV^0 M' 10Y7"4%;< "VF0:26'.T 7C!]9/]7QHFH?UM ( M8I_2?.N>$W2;I;=C@Y"_<@!U;U*A>?T:W2+6:H9LGT8'9R^LX3^(WN&U,5LX ME?2AN3[A]*45TK3$(_.7"4U)?N94,=FT"TIU7%S4.;@;7S/D9<4-@=8KN!^F M2HGA#K %PTK41W6PJ-J&- Q."0JC],(/HIAYSHIAT"XHU0YQ4>?@E$- 5-00 M("355TH)6\(5J+VH_:K:R]I=N\I3DE8T@GU::0/[\%MYA.B6/"#R$@4BXU)6 MK,465<'-PJ&C)"P)H$+M5I95 1.7=J??!L+!MG KZBUOGBNWMEE0$WKSX-C) M_ 0EP3/?H5!-[YIJ\KG0H"((-BR(4B\#FFH6;&A7!+ \F$L9]V"*:.'0]EQ; M1@QZ!#[H-#% 10V;H>8X&MBB2!L05-0PQPTM+&@F3-6(L@L/*OM3CJ,-APDU M9LR]GTQDIMCR-Z&94OMUD]1>UXYU-.DM?I53O/K=K2DE8B[6XVA83)56%F92 MHS:H.5IXY5 U14LKR&[7*( UP$1; M\)K8*%HC%/34H[K]Z( TQ"\X$Q"_ZMFZ!7HRO_9_Q^241[!5QRO,6Y ?'K!K M Q:?5O1IH\:6K73AEZP=]\.]FZ+@X;@G.G5A0U/MZ(4]+9"&_>*"*-\'3ZNW M1+5>F$%-J=H:UH7$#ZUW9E#3GA_0O#4[H>-^W!$,4Z/^J\/3L%](0W(4_IZ5 M5]$O,+E!KY64#00G[,^@.."E&)Q6;4C5TKH5!]SB$KK6U14BEU6 MV/T8["I;;,D)P?"S[+HZ$&5=0AIYRWN7HRQ]QD2]J2LN+-4G>7$00)5+FZRX M!5A(BYA6+!.N-*0W5AS':FDTZ,,K&'/'EH"&K*_8Q_T&8 M$\$L^T&W),D5!6DF72AY>'CX(<^,L&R*_5WM8O4#]?#8J_;R7YYU,N:%+F\V MB<(C3^PIF1.:A0[BR8>,?NKLXT&R8RYC3ST\77O MN#63;%9,O1-2K$LL[?1 AC)1Z9LVQ81C:=RQ*2A)E3']>I$U\;Z>/4C->*4& MU7;$:I0[Y3.C=HJ3AQ0'WY7,%I0#P'&1EM0/C+:H=LKM>YZ]+T'AN4\29H[H M3HR)"V^2[\?=^"XCW2GS#>[<*N5A47^3(GK?3406:)Q*[9'D>4WF^2 NQK-Z MIU=>?I-2^=!-*@KJG4IA:5,PGP9=LC^UAFNEX'KXGF?.,[2$6E0++=32AFWZ MLWG&OL\!3E+F7IW'>=&O>[0( Z]^CS%%X=<]YCENW,-@PY7K#3I#Q?^7Q9)7 MM9]!*%* EI93[G=YHDHI07WZ3X?ER;^.3XM"+[-5MU[J_Z]!0%\SXEU[OD\$3?_HT*&]]\E(?\# M=I^I?)_C=BQFI'+[R:SNANW6X>[U0MJ/LA%3S5Y5H',<,@9U%1G*)I=>?8>Z M->S:O[00[&8E9A,&&$*+F\,5FJ0J[X@JI20H!T!"QJP7D-^'[:TGH=@7/ $+ MY0^0G,

V(SN!ZG94B2M#&106LK<%!VL@2JGN),0(2Y; M&B4UE^$6>/17/(AA[<'_V,N#+_J$[ZY?(4H1NBK"/30@42XZE9.NK#' 6!TB MIQL@1]N P;74:.ORI(=*/N?:KQ7J@""YG ,>7OMOT32;2KG8^-WAHB"1^(*- M#4(WSTC&#R4CZ[\[-(UTC*P3ZM2P$4]$.@]$6\N9!V*(IVK)*.?B[?,["CBK MI\\;N#2.AW%M )Y'9UD;P!O,]1 &:.Z8O<#TQ9\PM[=\MH 9B+\PFY/4:1-$ M:BSJ G P++5Q$<2Q G'211AO4<)>O7C1T2F%B.N5@O,2+.2HC$\\([B-XS# MURB.1TDK3^$O%(VSF*\3Z!C8[*6PT.RP@#]=>I(9Y2MN8G4[Z3K+:NG:W>RAWCVRTKF/ &4WQ M%)&KB.HVDD4E 1AC'76U%O8507,3EX(8[I/=L^@T&>ZB?[OHW[]/]&^8-5<7 MN3*KZBQ\98-,O(NNGV"V+Z0EQ[1PP,8RQ\"L*@ 7NZODS0 Z=+*O\Y^XZCV@ M("-Y(.?"CTB^3VSG-3/%:'K-J]:]5?/L>]Z#EW?WB5!XF]QS?"1*)JS #4[(XN.)3R.EE>%6\/K_*(VF^\8X7<^ MF_BTV8X$90%86>N6EP2Y6V]I@%5'ZU8-VX<[_VL=O*JMTL.9 -OGQXE< "*C_=R$YTRD"A_/8IA#HH/$D&;5P>P[)LH6"XH)_/EGW^-$&$,>YY?H1<4G_/X&.5Q/KX+9S&?VC<-(.W+ M$'.M/7 X.E*?49HSST#:,G0G -+-V.K-T"P %G(?33%)HW^A\!33U#;LWLI; M(@N[+WOQ>#?P0^]JH:N"ZD8U=^'R/N%R"^'L N&[0/@N$+X+A.\"X;M N%1R MJT,R]6 >N81B-4T26[R6R$J<$A5&JR*P[5., 5OV!1I/YO&/.'3C*U,300+AZ M2.0;893_DA#DQQSB-R:'$S3&!,F3_P[4-H#I9PVJ-!!SME^3^(A8ER8UV@:P M20!(DQK,@:M)?XC-/96. MX$>"5^;OBNPBN?P]FC'=0"%3D2SA%QM/V4B?8#(WNY!LV]S&G]2+2.ZGW<5^ MPEU]12NS2 M)(#(8G=.B*\NVL[9&X\^"G,Y-:GF-G^1*@81]L/YVXQ-B:)$3J85 3CG0\G< M!K9#R_F.8&9ZI'-&%C]--./$VIG*'PZ/FJ;RHM$\9<^RV6TRC!<(^!2=5GEC M9@CKJO\;IXW03K5FK-\EC?B#)(V F^G4,FG$NC.=;F_V#F#B#E?,B%3&$JH% ,0'++2M MECRT@L+M@;PLBL/B]M[BS\OIC. 7I'^PRK N #>OHY0, 3J_:9-#48JJ50K M=F9'H;2@.$Z-S/Q6_E2L\:A1U@"PJ]AU1E/!@FD0Z.*8)A6=12O-48ECDCK3 M;_M.0$H1Y6<7;&5<5H*\>"DEK0,&Z,C&ZI3)&9H1%$0^)X3]':.&8P$8-DFJ"N GGI[3;2.*1L;4]@472UBGC$02/66+F8-?JKE' 9XD_(J-6NJZ MN@"6JL[R-X3HU(M]04F&2FIX8^4W)W.V\(998'D0\J?VDPUE@UZEC\JW3W.O M[ B^*\M@^9,)09-\B;P=EQB4::.45=9_(JKD[2TIDG[(3D.*BX%Q2DT8OS@Z M)8:R\:-H)1FK?"M(G,Q)4];]F4F5!C5X+@(PN+WXC> D;G4)FS\[OBPI%8- M%D9?@^PU>X[,FYKZ@9R)S0*.3TH:<[%)]WK9>)&AN"1-RDE!&8>NH14S!:2O MEY_7?I*-_2#-E $-82F'[IT53X7$ _+BQ NMUH'35G/GNQDBJIGM2G-C^[RT MDOX+QIC<%6'Z]VN4/B_>=CU_"^(L/]!'*7^]/91G#>G4$@0/KH,6=,(*RI5C M9 >(4Y[[=1'];NO+M?( BWVY6C\>[PB^+U<[\L7G[LMDC)GMP"$8WV\3U]MY M=1VNNZE$L'/M=J[=SK7;N78[UV[GVNU6]-5@ M7N#4V1/F^(!);4&<\@"3OAJ,@TRF2JF66!.;V\Q!?HQHZ2?=($T&*'%9 ,>? M3/6NMMLM1N/XX)_2B5=*Q[ N &DI=!QN MC%3N>=ZFSXCP<\X$/?.%X04520GM-D8^MB]K5?KP\DZ\6B]>T0W\;1$#7O$$ MCJH=$KLF-NRD+ QKTT@;VV\=M]"XM6)\HDNS4R\"P(I4:E#-?JQ1#B4?A&QX*X5@ M41^ A$1:)CM+B[@_'\(B+>8UI].WXT7^[QW%\ M@-(O)AP+C>C;*H!T 7U5HR\+'$8("TH9@8C>$?P2<1_>+B3XJ7U6N@SYY:T6 M[X$4#<,/ B[C$LJ#T(U"N^<\I.&=W:,=?\1'.^"^-6'Y:,>ZWYK8WM=/!.>5 M7;Y^TF4*UT4<1 6=Q13D5 LW*K8V+G ^'J,@79I(W+ABD/B)K"C)HF1RR]:: MPJR6;6M8- # ZS"3JPTH. Z%F&I^02X)HKA(*3Q*+Q#CCQ]S1F2,AGFML)60 M+5L&X%CTD;XEVO5>8CA# >'Y_"^39;=E3J#R%M%^%-HZT!\T#G3M(^]@YT@/ M0.)2:*,L?Q]VE(17K/7X?S,2T3 *."GJ.U6Z6@#\ M(1O):/&XE]$NS@ TSM"PR&Y0.GJB^:TOW,?/ M&K!>6!&!1&3!>2#H,TZDR,>K\#TT=9ZZ($1:A/=5>%;;/0;F=H:34+(G< M:B4 #!AK>=4 P+!]^7&\8B\UF?#C>:<^(?-Q<;2/VAJ_'S7&+^O,6_;F\>Z\ M6G_PC5\YKU0FL+:6ZQ#S-L?Y#46R"_SO O__;B'G 38#8(>7K%-#\@HGDT=$IF?H*?V&$GX_S]CW> ?NB[,.K= +?9N2T7R:4C1[=\0]AR0UO=]=(4-B%HH)@ M;$(%R^MO\K4Q.'XYLTK0C3]59]&3%X=A \J522Z%*HHUO$O]@F/^-/,I06&4 MCB8$Y6O>KRB.Z85/)OC$3[[?^$6/(TIQ4)PV5;Q=W;-% /:@3NM6[UOWQ+K> M(Z&=R6M4O/#Y(>-4GC9_71TY5(4!!T=O;=%P:;N4B-LS!.6E%:]9;*17A];O M%JB7D&5 =>T*I2DB]'9<5!Q>K20=.+Q DF#)-R!<# T MXD48 '%?G09;6!2&\2Y7(CGW001N;_V$PMO]2MJ@#@KG9G"=61P!$0A["8AY?S=I'Q MY 03@E_YK.[/V"_2?'UV30"XRVTA1#MLL,5ZCSB/&,%]!*MJ!,!E\9ZB5:&# M*5P#T6U6,#\.*A@'.[F+]U<6_U]&?_?CK,BOD81_R_PX&L_YN^9!P"^#VAT( M//J0[^@NVJ[^>7G)/BV[\OPD]%:=>8O>'&WM:G)4:3BTW+\6;?1VJ+_9X;8B M+H[Q*S>S^&.G]X@B\H(H?V!)$4TRK>Q\F[BS&*M#UQ2MT^E33:0R-F56%4:L MRDYMS:4((IZUI.P"DV*ET+\1H*P"((IBHY>U?.!*8!O/5V@ZBLA^I0NL)9FWXW%>+, OB$2( MWHY'T_SW.X)>(IS1>/XK(YHY1JRD8&=^,]TZC#_UUIK-<6E;)IH5WFX6>Z6Z MP^C5AJ:3*MH.894O!P6#RZC"S_\/4$L#!!0 ( .E^7%BIYZZS*F8 /FU M!@ 4 =VUK+3(P,C,Q,C,P7VQA8BYX;6SMO7MSY#:2+_K_1-SO@#MWXTX[ MHF1WV]Z9L>_NG%#KX=$)=4M'DNVST7%C@B)1*JY99 U 2JKY] <)\%G%!P@^ MD-1,Q,Y:707DJS)_>"42__$_7K::,^U'XG[__\/7[WQ,:NI'GAT__^?LD M7I_\^??_XR__U^_^X_\^.?G?'^^NB1>YR9:&,7$9=6+JD1<_WI"':+=S0O*) M,N8' ?G(?.^)$O+A_=?__O7[K_],3D[^(DE\=+CH$H5$TOKVZP_9%VOG[Y[NN(/8GN[S]\\[\_7=^[&[IU3OR0QT[H MTM\3T?Y'+C^\CEPGEN8I=7]]9$%&X+MO!?)UFS$_CHY,.W)]]]^/J5 M>[]/182O-9ADS>%;+\X[E!O_^S?JR[SI$>E4_0\__/##-_+;W__E=X3\!XL" M>D?71'[T8[S?T?_\/?>WNP"XRL\VC*[KA0P8^P;Z?Q/2)_@Q0"VXC[ M@""GCSQFCAMG+*6> F;[=>UG45 51PES:RY?*2AO\=+GTHC.,KC0\ M^?F^ASI_R9F0:$UR-B3C0[YDG/[__U#"SNKXIYS3F'>X^%$CW,Y-,3NC4WBFCIE2H\XDOJ/ M!RXYBE)BI?08%;.VV74[5&J6.#MS^.8T]. _%W]/_&4[:[" M9\KC[7&PU3; &5O-ND H'7]K-W*R?6VYT]MI].'KIVV4J'6\GQ/EXF\2T&>A MS0>R3>)$K.W72>AQPF@@=\?CB#@DC,*3OXOOU#XX3W:[0&X*B-;T57AC[#]3 MT2/VF=HKV D1Y;!RV'6W<=C6<7T>$X^NJ0@-,?1$VQT-N;2"ZKF.&'$IBQTA M'(@KQ!3SZ\CUA43\ZRE"NP[$)O@)[B_N;DE!;U:0FDH=OTF=>=;CK@M>S>^H M2\7<1<#C9QJW3QHZNN!$MC[Z5A;I+>WQSANTI#;&P90X*:BOB*!O=^XPC\JL MI')(K40LX$\HR.Z%?@VV.&B".R+K]"E'8/E[O!%7*Z6IN^7$9%Q9":=)]#F> M<8^C3/GL3E@) SL#Y\X# M1I,J:VT6?R-T/H).&':06S1.]/4>2] M^$&3,4I?XX[)0SW*X9=]AS?2CB0T=:^,D)7(F5H+X]/LJS 6@OB/ 4TS4-7_ MKRR]Q1A\\>H&"5PZ:@B*@:1P!M 8]LG.TDWIX#YU'ZR5\6EJLH73;L&%N%G^ MF;-5YS;BQF%/,Y_#6_M1"L;I?F+VG^-] M1L&?O,LE()D(7\U^RH_!6,=^:>FX4:G;NE^$%JSK=3C>:<0[TSF0;]C>HL4M MQ9'V$NWM(5[[SJ,?R*1! 03W<>3^MHD"3\ (;$O$^XZK+#VZXPZEOG8H!YMN M7[SAV%L#4W>\4CHK&'_6N%[9V M6(QW:EPT;&Z]"%]]2]?RLD3"6V,+^ -4TVY1SL3SSG8#=G9U):' MXE;B]IX&ZZN0)PQ.0^XHI^RY8S;;W@-WQ&IH6ZF+U=P<;ZSJ"&U\-"=HDYPX M2:G;#=(I]F-_7/C0X6.G1!>EF:"?,U0_ ('#KN'*A[14^C_ M0PR.?EB3UAEOG)CXI:))Z9,)T/(LVNZ<%4O51(*E6H?RFI=U!IZ"N927),0Z^F5%L* M[->$?(Q2^\B:1ADC3=*,BJ^Y_Q0J-7O:]BA:I454R#!<"L'U*4>@=[781 MBY-0V>N1ND["*4@;^%M?N2.'!-P('K)XW$O)KD(Q6PE%YW3Q(GX;C^9RW]$G M2.3-.BH+MW2^I^S9=\$.I^*WC 7$4:D:E[HE(90$@ZQ@J.BESL'$OZ!*E\P. MAL\85 X3;NS/FQ<\>4Q6&>3!$14LL.Q>?L[#K\>&4:43SH&FG\Y=VYA%#[S3 M.DVYQ][,+%B@V<\<46L\6YH-IRN=\:O3#W<(:VNN<7:XA$#6%WV*$T3+\3RG M\O;.$;.Y<;XG5%JW-I?GZ.Z%.Y UM2Z'<4<7O$&L*_C@/7E!NIJU8SF 9U/< M+VU^6AF0X9Y:6;G.D;BM ^[([=:U,O8VML8;KQHR&P\X\D(CIAB=6EG+9Q#= M>\/H ZY&FX;C!KPA52?D" <,ML\51CI0&':0,'POZ.@6GQBPU<7N6[C$'X6G M<Y%8@Y5UWC49G@CMHI[%I]>G),3G@A8Z)]#3> M^ZJYA[HBN4@DE8F4A8(M_:I8)).K^']Z_7_U9_._]^_>$0QQRXB3Q)F)P3+PBWWVW>O_]GT2+/V7?^M(P M*_+M'U=__N'/J^^__R[[)DIB>)$>4,1&]-Y1>/B'>A<."X4(_+2H2W1.U[[K M-TU2M#KBCG!]W3& J22B+D"#;G_3-4.XW7$^>FSXP!$.PK\NZSJI&89X&I3&WQ MR;]]_]U[R,(#Q),)4O_V[>J[[[]-/_KV<%2QM"7TD0K/H ^,.CQA>_F]]I*R MOB]N0.QE@?9]F9J.>$&KG_AC[J*01\F(9)S4,LS*%N],1JAL=M"*$>+,"+S& M"+- 0$57M6YLVPII:8X[T+OT+,=V4UN\X=PIL?')125*5T317DWPWOT/2LN0 M/L%0VQ:VTRLKHY$XL1CJN9@6_7'UX?L?5M_]\?MTXP/'4*T-:NACLUFW]A$7 M;SRVR(KD1&** 7='F1]Y%V%K]$Y@FGY3]/1:QXI5TNU,0FKKA!G9=O?L43\8+^MJ23UDLV7:N MS#2:'R70J/MQ2,*[='[W.;IUF.99>N%!6I5R]8@54T7%* ' H\9G%AR MLZ90M!J5?IV>=B+RILCMTK5,M+/'9JQ?W$\XJ.R=-T"N=3BB+KR?84ZFTHVPG*,SAQ M91YE W)5>K#XQ6-9@:_CGG)S:]QPVZ%E&6P;FN*%VBZ!!];,S@E;?K\SK:5Y M*7[7NEK^^6OK\*"T^#^O^0:+&27<#C[ .M6;;KW)X V,(ZO*(QOVX^6VDLA)"&D.EWFF&=HU+,S8T_]R@LW%%]+.( MQS=KN,S#\Y3&7V5V1\)!]M [][E:4OI1>)$^Y'=@D4&$<,+B<-MD-=7-J."N MM#Y0)_.M0RXO>!$K<9-%X9G\6LC.J ?5QGW%(E=JUMK9DXNZI\0G7:,0V DZ16KU+6D93PQ-,4^\"[<-S.95S:9S5=7?V(1 MY[QU?F9TD!L\EF$ZO MAL<,#2ES H$HI][6#R&4'7AL(\64)E-T]D(>6WI:5^*MO0OB&-04W/BJ$I5W MC58D923'A"JK;""ULE:<6O^\WOB*/)4LX%0M@.(U\J*H0H.MZEOBCN46[6H? M#"B:X8W9-F&'U\5/MTC? =EIZAMU#:53Z)=J);>P(D7?[!V>VBV+J_"9JEHC MIN'>1VR"Q).'"5;^DI:MF_P&#$6O<$[%F76+ M8:9?K6!3151IYKP6K(VICQTC5&\;*[>L>H&-R<_GDG,K2[0O;=K:XX1H;4W+ MTZ'&QG@G1=TB&Q]PE $PB^64^"03)(V#GNFT5>]59-%*Z]6<,8L#D"D[S_+# M1.A[DT_?5(FFTM/:%Z]B114QSP\=MK^*Z9;75Z]NS3J8BB-N?)C!VL<9*9.P MPXM1VED*LY*\MT+A\78.74AO+17PZ3>9@8 MVW[2*K='.I2D+^.V6KFN]1)PKE'+8XPZ:HH=7YH%'NBU\-A<2IF\2VG;J8 ] ME:*WN@$Y)Y*-KZ9,5K*RW**E]6;3U/:@#6XXJ=6HLI0J-[ +'9W^5B_KD,0P M%4*V%DGSJ#-+Y/Q*_:=-3+U3H;?S1#\GVT?*;M9'=R$_.MQW&^S1EP;NR#.R M2#DR>Q' .^B;J6$:!1DWDK(CBI],GE+W9DLL5T0RM3)%L&.6$R9CS]+20WU(F#7%.W4#\1Z-Z4UM7W+#11_^&LC&-_? "1"_IQRDCD_-9 M$<%)X0(\9*.8V:Y",J$5'+[)#^(YV0G=)038"/;LB;%,R;;E15-;W.',Q)M3I.GTC.E@R0>\\(!-VNUM7@:>F?'+]-U5)SH3P5W_!I:I?JB M2R\2>./=5!'C"Q9Y*0NQ=JXPRH[H[9:X:'J\L<_#C;>R@H_H!Q5F8*(M_]L1 M9+,PQAV7\]F^P>8JY_[: M=V4*9_$]/WQ\7O,WG(+_,I%DLE]"!TM&9[X\-)G.!,83E;,K.&AYC$O3OL-9 M(4BY(C\Y?IA/&].LYO+\4%U:G*@0G$8*V')L_G,H)IL!O,)#X!D[R*)_$L;E M:FI(XZ[ ;T4V05TS-_JIF9C#KA9_N)BS-&=7L[%Q.SM1& M8O]%Z3!.N!%D0NOJ3&D&L,&+6%,J:^M\865K2C1@.6G3WH8+1PQ/(Y7.RH\? MBM?/H6CMBQL4>UF@(5^BN2->X.HG_BBY$64^?R"*D^76/X>K^/52FE<)$82(U\4.2M> M5KJ'UNIJ=>UP^UNC9@U7*;%[7K.H8UR2M.J$=S06*$N][.9'JR\GV731TBOA35MWK5[;IS]N1^YMB;)O:W?&Z^[] M53!.QKPYNVK8M;8:"S4//[?Z?EM[W+[>J6G'._38?;E;9./"@+7OT%MUVWQ? MXUH,*[(T:]<&2+DA;D=MUJUV0RIOA=G@MN)#:UR4&BW#PF\[F^JR(#"O)(/>9=Q_ K>;ZT_Z@+& M).6,ZBIP.:6PY\'[05?F< 0B--F\[I9I9TQ MJ'C58+26YKB#O4O/#FAT&40O7#_QJJX+[JC4T;JH/=[HU))ZG((S4*M0 MTK><2B4&4)!%/N#@4>_C_F=.O:LP?TKT%.Z[J33,=O -D@"Y#G@^0T9(QA6(?[X"OF)]]18KW=PO>MDNJ6+"2M-!:XDGYJ5YA%B=G M9J48BC#"VH];GBVI-,"-!\>Z5#(Z\F_QQF^-C$/B\F"E*/X9)#*1OND2PIS/ MG75%ZE6_4-T1\&1_8!6'G%YB,89Y"=BA3OLI[1OY;1X CYXH6A2 M;8W/H NA *YRL<@1VL'7"YN6+,'B++=XF&,J? [_J>EE^:;]DCTNN)&R#[Z5_;O-/KA1;!>TAMO=9680&VAE(VL M2E-F9&EO?G8;2,6=9L5GB??2+54GH#=K 9@"BN+]K5!0WB/9;9O+[6AWQAWS M_6Q0CGJ]GGCCOJ?\IEY?*A%&8#L?;GM':Y)Q(Y(=R?E9VN.?R1CO@,]7!$[B MP!B>SW<1]R4@")NL_5N+%@Y[R#[RN52[X>K%2E5,BB!AB5 F,D:)9W?/178(+1_ M=H)$(B55!FLLXSJF11XZG_F8W2Q/TA6";/SHLL9,"R55.J/C,?FC2697+]S0 MJ*EU=674V@4O&.H*;KX62(NOI+LQ4$$_94'>I4S&A3[=[979-,]V10RKS[QL M?Y.!^>';[][+X!0?_.T8BJ[">\IV![IV-,49ACKZ0>RUM;,;<%[D)C"-KMM( MTI)ZY.$$4F4O[FZG"+,Z;'DK*G9/HN;2]&#*5*.II8L!^5;SF;/S8R?H.(_J M10 G.IG;HOTF0%-OO%,' QU&SO\O3FU2AK:/;&8TR=E&]*,2#DKG*G)+1>ZY M!K[SZ ?VSEB.37$5/HLQ,6)"(FWS5?LL#1%J-&X'@5*')<5]G=@CAWJ)A:6- MDJG5;M+/>(UP+/"IZT9)&/,[ZE+_&9)\3D/OEE'(RDY7/X>A.8@0SG@=;IML M]6%&!??:9*!.QC>R-RJ%P)7#6E;"-1:?"D9P>EB\! )W>L3G/-G"G\Y6"B=Z M4/+BQQL8#T-*]M1AY%W$Y#\>$^Z'5,R=W;T;"#R1*9=NPF.Q+F>?9?RKPDY#7@$*_H@\<3@&^M++>2"SY6X0#Y*8AX+ MZM!F*Z3Q) MB3^21>HLILIMLBO9))+7>(-&BUA;JJ9G C2SB;RX7/JX@.D>RX5>1)>&1"8V MZUH-ZU-<$C(9Z37Z>CH[CJ,Y2N6U RI?%K)8REFT;\ AQW=3;+H#:!YN+ H+ MZ&]*-A-8&NITV:)CT[VA]Y+0I%.'L3?=Y9!=NC!1[#F7I@L22]#LU$UF(TD8 M]SWP!B/U(H ;%?K;PNR^-UY4,-!AQOO=5A[UF]DD6I>=$ $%G#?P,0I&M!-: M)'!HV$8#0%JH+ Y(='29"%!RUHAN9EJPTF'!"#\WB^V"$OQ2!$O-K3,=C.A% 3E(]+?& M0=D:W>Z(8<) ">.82'FIPW*FL3 M%?>R=#&WH2]RJ.AC@=:I1%U'Q/#02_PQ)Q %(W(_QSW$7O.&::Q0FC)L"^WM MWCL\A$*!?9^<& 3:WZS[P( !'>208&J9MCE$)Q'$4&&LRHCS"1@J,ZX01].C MB.F<8F[SY#,+,-%6<88-'%1@;>GB($9)W RP6,RD<593<21N')W\5W_MH7'_%DMPMDJ7C1FKZ*P2R& MYT@8C05Q64%^)U11E= .NNXV#MLZKL]CXF7U N!1$QIR53Y-]H2L?EHV2L%,K*^ZP)E=YR[Y(.Y3XL%' M8FB!U]P69J?!>.=)!CK,>/J+*9UD*I/(L2M15J@]ZT4$$I=^Z(3N"*DD[806 M"1H:MM$ CQ8JBP,1'5TF I.<-?Y4DBFM=)A*LL[-@B25Y&9=]Q)9QZJVL1-N MW-#3N6[_I;X'7CS0E'OP\D$LD!H>U[.\[S*1XO8?U]/'L,$@B#Z>^]O";/S' M&^<&.LPXWF-:/$QEDLKBH6YTMP$28 #X'^2P/#L!E:4.Q(S&=P5\PA>GH5?] MH-3R5F[9'=_K2=^ONGA5!3CN!!1?K->T<>$QNQ"XP?53HHT4G-5GJ7J%46I#M]KK5)QW! W M"#?K=E!UXJ 57KALD75@^92LT(SOC5\9HE$=>M: M>?"ZL37>N-.0>6!!0YA@9;2;3Y-G<=U[_RGTU[X+MP6/]'Z@K_''H/D@5;LS M;I?N9X.R>^OUQ.OJ/>4W=?L2&U(; L"*2%YV4BIPV,'.-#!/3SVGC]F-X?(S MAIWO\_0@@!L'^MNB.J_4[8T7#PQT&/)Z1D_N*%%+:GU6@-;O.9>/9X!6>,-H7 M6FI,-YI[X >Y#FT/<:JA.6ZHZ1)ZZ(-7^TJ46Y\?'*BK,\:W=%F<"W>.M4WM M%^7$XXYYZ;-M!*A:&YKFT-!2)9CZ$E@=0XM./]S1J:WY0667]DYXXU1?] &E M2[CCZ==6KYEG0AGQF&YW M020OGWY,'PCN6C5U=<(=NGHZ5Z:)K3WPAJZFW*8>?%>4KH(YENUAZ):&W(]" M,=.3[VV!\D5QK4SY'@LECVORIMD MS'$MLFR9ZQ!\;"#.'7VF84*A;.Y9%$KD^]6/-V<)CZ,M91W#J'YOW'C2TPIE M^-#LBA/4=9-MHNJ>JX7K6;3=,;J!I>$SO&P =U^M7BOOD6O8U@,W M FAH6WOC?%FYAMU"CW$''8FW=B<6MG99G+]V)!8VMU^4QXZ9=I>Y+*JQ9R:= M[83II>.S7YP@*8VE70=F'5UPAZF.ON4P;6N/-TRUI#9U62!.)'4Q&5I';*M> M;;&[=*K3N&N\Z>JS/$]N'7%:.RS+E\?#WY(SE^C;'W1FT[H4PE;*(!89(W!_ M+)(7RFD(M\FUESE]:>".:R.+5,H:]B& -^[-U#"N*E=PDV?6%7Z6QS8M2W0- M=KV)O($H:1T.^U%8>)R,-W2T!\J,ZS:-.EV83&,#..#*MO8HVM@8-Q"TZU@. M^/J6> .[0U[CMU.@1@&:^\?74?CT0-D6I.I,LF]HB]M!6S6LI-37-<3KGNWB M&N>1"ZHG8G6T5;4TK*_#)M3R(=-RM+CC+"[%G/A7$6_B'W^#!9]K:=>O5T> M].B&$SCZZ@T(H=O'+A1XD9O VEVZCN'/-L+#EGDTB^B/-Y2XT7;GA/L_'!GG3LT(G39I&ZU!F%_.LIPKX.(^;8-8.6, M53BG$Z@GO9J.K:I-<&)8FSZ5 ]/2]_BF*:U2&A\,2F+I$W4KD@:9[6";1-5S MNO;5Y0*(JU3Q_[+T9-"9 &]A8T_">/L40K,+[M#3T;=Z6-/<'F]H:DEM?MI0 M(HXN5"=5_9;YH>OO BI?/J^PLA&\/W.QZKG@L;]UXL;WOH\:X0[0>IW*(5EM M@3<(&^0T]3U!#IPN)X@N\B;6U]9;J7" >_"VK-XPJ=D7=SCVLL#A&Z>='?$& M;S_QC8?2[$G)FL>:<06W97O8"/ZBUGM1ZETIW&"CU@ZXP[Q;UW)L-[?&&] : M,H_Z*,#<$:R1E32W"6P$+;P 0;,R.MF^^QUUJ4 2(5UK_.KVQ1W*O2Q0CFJM MCG@#O)_XIHXNN92*2^7'804G=&/W/):IL835=R7T9NDMS7&'>9>>M6])+&;Z MW2GQX)=0T$7IY"IC>U1"+T![=,<=L'WMH%5@?S$!W5N#20KKHPOZVDQ1+U)[$< =N/UM48YC_=YXP]I !U.7SUC)T:E@EKY- MBF[41F,9*POL[<[Q&

;OJ0)[^0G+C4@^C"(2'G!\)"+UR#VL1U#*+]Q:$TLP6Y8&\V$5+D8A MB%*=LD'YZE+>ZM)8I'EJ*[ $/CB2!\%S\TACTCYO:H)@(H:)/7VEEM9R*#48 M(H>P@3'G>'UJ(8= /" &G\ OL(9'6H.4C$7FP)&*+.ZU?#5[ R= /#*TB0 M6M/E):3QK<#B@=*HTC%,W6S#0NT>+!A?,J)\:-8&,*I:VH!.H!L1\^(4#C78 M\6#XY:_ Z' NX(P9'"F!?=BBX\(Z&$>@#K?2H:J+%-0QA[P6-[:9:4\.S:0T M]WQA](CH..&5,#?A4SNX88^T[-\^(E9>QGO--;K3B5AZ6Q/R>67W4VH/)F)R M;HN7\.$E&TO*6[R$#R_;\Q).O&S/2SCQLCTOX<3+]KR$$R_;\Q).O&S/2SCQ MLCTOX<1+-I9(;?&R,KR\,;M!N%^VE=R6PFTVK)+;"LLMSSP(51V! M70H_L907'B578&'.\LY#J/:Z;$[XF3436 )!<+?)S\]4AQGMOB_"W*ZA? .5@T6^_'LVDYVEF*3G*8:*+DJ&N+!TAO+M>;996F$@_/(D*6VK84L.6 M&KX"-2P_N6%+#5MJ^&;4L"!A]RM0PWP2S%?(VZU-%;NBU)%^ GZ8TS/[Q_X5 MD8@C>36MMND_WR7E*Q_)RDMLL;O%^A;K6ZR'%NL9>9N\__VPGLYLTWJ_6UHO MG/74%TCL+?@E6*>J^VZ3>[] RMDV??#KX#*_0;@,?=.+#:4!.;DE@BT1;(E@ MJ42PF0G(3VB>JVI\PA 7Z!(PM@8"T)X&'#9GU)V"\MG5(G(EU3S99.B=6EV,*$ZJW)^]C/ MH]^WS)'6@X%AAG3FW]@( ;Y27<7AS2*T0+L)6QIJ3B?090(7RUN-^,\VQS"! M1171?D4:4$,U+:]'2QM61G1IV#%UB@TFL G*H1%HT3'7_(1U/0' NBVB.*Z% M<\%?B"V-LK872L=O? (8Z48D3:&28E'28W.V8-D=J4>)X^W+YMU>%-,"8,'& M8(=W=O& K!E2U36:KC6.2.?4,.RQ/B"&1F!&:M&I90YAF2VT!?EK0@1<422(%K**XX9.U2A(ICYOY])>8+5CX7U-U&7V3 M%[M6F-:.%[X);$K4@TPP-M2F45[VD;1@WAVB#\G8]KA6/I;T D,[?@0HR0Y$ M/)9,_UL*_(W0F ,E=L0( &RJ*89X;;HOAO?E"^4G!5XOO'_^J58H+)0[^#6+!ZA%]JKRB^.K'/S76>P2. M=M%D341LGZ^19?*V%ROC!#GPFT<'E6Y?AP[M27)LOCK2KFMK!K"P'>DG]GG1#)>JO_P]K[/9%LH&UFN+ M-4=J\V8X=$@LU?:Z%%%CH%FFX?=AZI$N:\Z%_8:,0&^L/K$N)NC"V^+-:HRF5]C("Y6E*7CJ6^INO$ B"U+>RE MI%(;2"TB&00$ T@5X/3P)')_TP 0# @7*:RA#VOIU;8TQ=7YP[!,$"BBCU2O MYQJX OXEEP]M$YX2.WYJH1J#DT5!K$S)!"]FZF];(5839;)I.GV080Z*2?8: MRC.VFX[IVC IR!(J8.3)3/$4#B\6;1JS>.!+]G#HD9"'10+RS^MRA"^6S@O2 M/DY:[ !$42ZV+1"7V/R*J"#FV'R!T9GZT:0&!3FI,4"W@*G"SF C0'G ZADM MV&.@E)X]LQ;>]4SWQ+EFL3Y80I]04-MMH=[ 4"/''B&R59%@.A1MP%2T0004?\ )69>+\%= Y\$"%-U1M%+ M)>%)(#@&4:0T @?IF69/0E@KK: ,C@J;00PG"4;[!).DPPL"ISU)N6:C]=, M:Y;\I_?0=YNZ9G?PXMWT>0+< ,N( -R,+JJ05#>'."2R2\X?LS'083U"\X?? MTVS%96>%+:L JN78UMANRAHV)T-B+7HMVM@SEZR]''NDPK@,ZUJW=B[KL&N;/ C=3245'"L4&-G),NI2/0IXV< U&H"! >@@WUXKZ&6#5^/D;?P MUZ?HSX<:,B!%ZP-H_ E-ULD.0,EX&JLFB7QOK) M (<](EB:W='Z0+H6Y?Q3T6&8B&3W*>*>D18V=8/G(FBB\&Y[5)@C($M 2;5A M%U12+;?-&4Z'@-*D4)=9X6)GN&J@J^"Z4-BY;21';O0XK.^$J?H4=C=DXL_QVBLNT6F") 3WYU$5Q MK6#P4(NS$UBBB;TIS5Y3XWA& A@0W:41Z<$E['RRAG<@4#4D1DGHCK495@/\ M9:"A#>09_E/ M0*"P47%".&:YG."&7A-/ ,L3(WD#$6P2*'H">BL"F#&C!% 39;C!]7;(@'%6 MS1(_8I_1 9L:)&9?4Y!IN7UI0%8IGZWS#::P_"V/PPJ8@:SM=?"Z)Y5@0]<&%PJ M\D:7N*#F,[U>X1$$))XUJ2E49)!I#._(*AS17I2?S9[FB.:8*"*%O/1%C4ZG M&"Q3=%@[1T"-Z;:Y6\.F.E6XVCC;;11HN6=Z!X0O#+N+"MZ-/PV8YZ!/34#" M-*ZG=T6Q52A*0KY"M%]$@UB==?P4;31MWIJ5[8NM0BAS!BH/NCGF^IS2,371 MA+-#];[-Z6U"T=1H>_H94VEP3&+;)O!'!]GQ80\/+GO ?DJ,"S0$5#W>3W8" MH"'JD3B_F-Y'EM!8>7M2SB*XJL,D#%.,*6Z$[1B5<&U61DPQ-&S7BP!3&0\' M4#+ZUG$E'AY-U^',U6H30WOD/ V87H F/$ #^'#U)K*F"$Q$%(X2E V4->7% MC\ *8+SHO=E$P('%P6'%6\4*6RT(C.=0[S-A$TG5\APY^V$36W;B#H< MP.V#HJU2KIWK8V:'>$UC-8X2K^EKAQULKX/MU.FQ^;[%$H DF.(UH,&&S*(1 M\]HUL0D'YBB9]8DFDI%X/ ZKU/6H _-Q7@ ,57P*'*7"U(OY-+,SIORODZ>9 ML[%/-+1,@>F[ %Q08]IT/0!XED/7&,;/2$]TUF:?44>QY]EUAVEZ0-ZLG(;F MMWZ&W0A>LH"-.IS%(G2"(EH R1//Z-'AI..P!1E$ %]\@2ORVT!KC"%H 1XY M<4,@.<\<2HV+?=;#VD9"U(&'&C9E+,$ ?@SKEQ/IR40V4WUAEQ9OIOT;!3\U M!"]C@]6!><&/58>A]YPXWHY]^$D5YFCF*NWUZ;%T !'K2C"-;Y#0XE%8#BO ML79@=CPH>,X]A0IU$WM:+$TT*(2FM86K1,F+^\!)PQ '4."VX\(2R9XP#U6HVI[W"\-9/U%I?C MDT[(PG0DR!)A!(,.D61,4&*0Y3+D:4P"39BJR\U<%(&HN7\"V<"( Y%#WQ<>9F_H33%'6RAN- M'!2,?DQD2(%%:"A&0'@/AS%@$3:W4^P8X.,W/_2F%>6^57-6J'"?(!F *82J M5P3C,)3K*VAU13P?EF AV(XL,_%F3/XDO\2>+$E._U1_^3MD[KD1[U$N%12' MV=2VB=X+Y$'$-E&5!94>E0-@M:C6L@#+E.N':;&@9XC((2Y.L(=-#$PEMX&I M;6!J&YCZAH$I7[H&&*NGYC&=*U:-(6]U+9X.@%S:YYY%M)RY=_AGM53\Q8Q M4/2ZW*@+BA_X63I$8=PCG$USV8/^Z-4(Y&D9[!O:15_^[F/DR&#JA <$>]KE M/KV#R?/S@O,UGL09X1J3A.=_,CG72[T0PX)U[KL:>IR 6O[PASI,\/IAPP)H MM2#/<,^@:Q/?)8]>?-VTT0@L"B<.#H$_,1N 3Z@R-N&1(_/JN\(\+CD=+S(1 M?%9\C:W45;PK3L1C:1 M2^1E\=!R-CS'T9YF*9.8DDS013QA=;A&22QR9XG8>,/BGN'13(2I5#&YV36C MZ\S^BL=PASMMX*^YG[E@9M>P8=9BT"W*8F1]UQ$Q'PFA8B^9X;\!(HNXI!=: MP>,X'SJ+28>M*658PSP"=F(#WK% 9"2R\,2V_ "B,A5 M"8!1-,/(&)-(1T# MESZO@#5Q_QQ5UV?2B= 3"T,%@83>5L.FS&Q@V7$3:$5\MAD,;DW9$@8KF(2, M'(UW%@PADD';W(4W24GP?!-B%6PJ814*2$UG%Y%FP*!T(@75$,+'LE\(FZ $:,=Q1()+<(B>'[< M2RR=,/'*XC]<)Q#; #CR/8K'O2#1=-QO*HK'/1_H)IM$"Z?"B(:/*3['A.X\ M2A,N$Z*"0&)(Y" 7()H*:@2AR_S-G"X5@IZ4(%(G62M3V&(A G2@$_ZSO\2 MZTDQN9CS_ 8>I&W 'D7)[]J12=8*)GERT0PVFLU&:6D82D Z7JJWXPU,I3B)I7JI1@(\L/VIY[%V MA^J1A)?$$R RNV/V^[A$C",,3(VY090./V^8[8,4XP_&/*&!/410T<>8 J5= MB>@B"P$(FR=V,6RP3.,Q]SGJ7H:69O%E&I2J0'YT "J9QL5 D]C:1 M4^&Z1 M*P*=HW//4P)G!0!R)\O445=DA, ]DQ[^!>R#*6Z32.W0DP88JF0I9\)1;:-C MG)T]/P8(XW/7#')B08Y/H@*?X-P=$ZTX+D3N@0]!_JY.;5_Q9IB)"#0)_AU, MMV"^+.!$CHN0&&8%!L*22'FF85!][6Y4GVP E2P7 MG6>_\',0C(S #YCOQZT'09'"W7T+ , #XR7T! M4"#$P+X;<%$P@20[$ MT*$!.@LH"Z["@J8A4,Y;H#W@4EB*)H\V3S*=.#5-,1[?I3//<1:1R500):![ MLYSB-2?P%35+<7LV"_),Q, D!ZJL4QA$#(: M3N:P0V%O/.YH /A0X"HPE.5W3N"I SVL%(593UPG96G"CCV)8X)@ZV&,SV2C M.1T6\0R:!"*Q%OZ![_$N#] 33R@F _ZP!BOUTKE1SV0>O!;,93M>)$1HF4*[ MI^J46LJ58<:1,.EK0=Z!5% Z&AUX(C>((']'0@B!Z+QG7 TYNTC+1&8=X/&@ M\.@Z-=IB4:[A095M,0 93]_6M9[FD,D5J#ZP>.&58=3> U:N:#;+-W![?XP7+;PPCL/]+: LC0=D?@LN#/@) M7,1AC%'(U* +I<6W[QGXP3S\3S># AY03U>0,/V@!8JCR<23[6)N++,0J#"O M>32,; G, M']"[)1/4X(@UI2BT\1(1NBA!>=+831$3PEZ$)A&G9 MF<28JX;<0G:.\E(.0!!2K"="1% M02>9PW1YP+ZX0.(;\V PJ.QNC5"L!=2#-[P"4&>.V,#*_&'40#$"/"G")43G M/6+H<21XOZPYR>A#Y'SX>%2$40)F MTZ Y1KA1&U#/V:&*B-5H%K^FB@$7:\:&P!B6YQ9BEV\L#ZAP^HVQ9^0)Y K> M+AR9[*KBTXCBGO=97*'W\_4K8,:;[T<47D7-#C[%]N0:?>1N"N>WH'GQ#/_Y M0R:X?ET/(%!VM+2Q8BS(&K ,?TCE?["-^&60C/N7PQ']/>#%!AH@$ M7#F.+ER"*.JM3^,^G^-!"N2R>.DQ< Z*8[PP)S[RU OB$.G27=%$M^WH MIH7YE40VLE#FF>=DLM?96#G6,N&7K3VUP@]A(//U8G[WS]1 Y0@(DW!)1?\^X4B=H]A M)Q_1/":)V@]C0RB"\*8LWJI1D=H#5U0Q3JOUN>J%D@ O@V'Y&Q9$8&QG F?2 M1#?-].6IJJH=YL=' MK9A'@"C&5-]ZQ>D7E9\/5BWYWA!P*IET_(:ML*9_#".B/3 MT%I\\7]R".%IQG!8)H,]@5 @:PEQ$4B5P;MI/"734]IQGLA,_HD.;-(2%BV+ M1 ,G!,;*K[;Y:)LX>%!QQRV!W0V,$K-^^ A!"2""/9CLPQYCZBZ[-_-4>0.6 M88+;\IFQCN:Z8?-%"I"R/!9D/9H>DRJ3%!A>O>QY+NGEPLR47/-@$JB" "MW M'S<[O67Z0!!5UBS?9.?FN7=3F&\( M:_; 8#-R,@C2)Y)4IV)-:) ML"$E[(A.G$VB7 ]/>>"G6-$&@!W78)X1(1OT+>P!&29L]]+*Q3.3O0',%5I M8BQY:59!Y'FUTH*I#9.?>>" .R"%"AD$M(Y%5DU7;$]D;+*74\[3A MW1@63)N]]&NPS<\,'TP6YDX"K#CBXY#7!B&.R'7L41ZF"RB?+(D8$S&G(AQ> M;;U%%,B(6;([6HN5VO,HE^>>SC]-D+QYM$R8'\ZXSUV= 1CSDC3!$CX8LYG* M_&0V^L2O# 3!M+]'EMT73+\,Z%%3&?2KH>30&ZLGZ.>-2)<3BP%A6V'*8A*.!Q9\4G0""8/4V)2,S^TX7[ MFH4]A&]=][SMQ!%CK8^]O61QB@PP8HF<:H/5=V&IX?P#WQ H/O V 8EIGEE5/2N<_R[MUIC_'+BJ MRLHKB: S&J;=;KQ(6;?4\VHLM]3;U VP>6KUK& KEE]$PC(3)@/Q !"Y>@%!B5R P M"YI5@+ -<]A"<>"G^LU=Q0I<1A&N%D^J?A*O]6W0DN&)Q+P&L/E%L9D #R9X\ MRO&TBV8AZ4D]E_D0>NAT8>?2P(L]N"X6$[>]_$FV!CP8W#_/N 8P+N'GP11@ M%2LB"V^%3K#*%^J]%)/7@T=Z4M@,4SU@*SVWQ[QA7HX,UAUB[$2XKI%&/>=+ MA)6E%(#0%;,#TE*!8\]*D]$G3A7;'3\K7H"<$?H$KG@X\+XR2[N?%&OT$I'9 MV8!O7,WM)^G:'[CP*#J5/A?I":+>+)$-9$Z'-1AA9([1S:1 MV7 QTP71;Z9X#PA0BP"*&#T B0"/#<*-E4>>(D?F-F'.."K$/%<87;U-6'5 M[LL$=1YI?9KT(P':#WA*;044;6H'8SY/)=]P $P1^I@C*R)US"&22<1'-+5=UFL&)$2@! M2%NH$*I2E](^/S^LRC.& DW%G;J:RSNI37!^+>$?I:7=;<^UP$#AEQ4<(9AG"W 4/ V(3ST>1%S<01\5P);,CMKN&0_3,0M.Z_$$].JA%(34*Q\H:XO@(:_RQN++C*-ZH@PF8V0%2J?I90(6O7*"T[EZOJK&EC*?L,5HRTM% MG-SO8=Q7D#F7EQY./C\9E5=E%3==L/B5][T K;A3WF/RTE2ZP))XM3OO-+,R MD1#R17)#H&5BK*)Y/Q3SH/L/T G:?ZGD[C8>S MO'PUMA_&O<:L))UI" ;G7WQA#P0Z'W18;6U=#11R"236><804'F8P++P?=#&VFPJ2VCKC _[=U7U<>#2[[SV@94>IP^A:3QYP;>%#&," M'D;.TWT2YBATP^)(F6T<:1M'VL:1OM8%F@]>'9FZ4#N;=N5,:K6(U(N%KK]) M%@)3A9N4&A&_NJMPT'C6"9TS''EN"2C\*NUA@2Z,0J':SCYXKBQFZYF8W5LT M+3 5!IH%&M?/8N7J<"\JYW_YK^ ]7,:5/J-R*DL&G^2?,_N&W6CG;H/)'GG1 M:&.R8YZ:Y*U=E!EA;8AX34^PL5BJC.A%I)M-%J^ AUEA70\.O*KY=.UE4$GP M++RNP2 C7:@%,\$QB>8OXG1JW*]+5P3+N,H-^;E>L+;M]S9TQ\ M#S;/U_&\#<)GSOKDH$_4[ILL'\PS5'A^E^>UYGCCM#=WRQB69C'9[J%I$8*F M4I58<0@1./0HE5]6:%HF$56L1!6X5BN=SR;CK493S><:J7@\V*(I L8D1"'!P=*O]ZU]F5A4.WMT-DB!9&VL-FP3JR*ORJLS0OQ7N M=0*R *O]X='US>ZV>NUF#2K"C] RL:3??"RW ;E6S? .TJU01=?+%T"RBQ!Y[$;>*1:%$NWRDMF26P=?2_<,%DM!T'T5E=7)DP1L*SKG]<45BUVCMTS\ MX'A%(B_-5+KE@LUN>1(72[B4[31Y;&Q7TVK?%N),H4+Y8U4>B]N M<,D];Q43I)>D@B#O@LF,%*IE)#LYD1*BJLTM"M+="[%N==61J,[E9ZXWM=#087GQ75D3N0_LYE MR]X/ZGZCC)YR6O R!D7R%3\PL=C-6&B!&2B.B=M:[.F(^E]^5L.3WY@ M7[W^@HJM&FHHK^2^*HJ^#TM!L2(""]MY,-]$8BP9#]]\_$5%O'^OW>?:(&=% M^[L&G73RXMA[.QS_&N(Y@ [FS+'Y"%O&Z#*9@R^ G&;72?SR,C[3)OP--) M)'JR/"K\.C\IZ;GR^U*HSN]]]2[ER4K-5&X]<1?/@749/\.74L9A\U6R:-EG MG^\IE>T3YN'E+6!D,="51P/EUX (EA6(908-TE4NZK:'E+ZP=DLQCGM];GL+ MZ,[F+QT]"=W6F]%MO=O4QQO\.K="D/(@3QZL_UAHL:42S'PLJ*;;/1Y9T*)O M@A8F:&&"%KOO]K+@_3A(BYC^=@XNN'7V3AC8(9C7U])D[&,GX M2TIIV6502*.9*A10%7W0@05C$AT]U=UQ*J^?&6D*^-5>X2R M_G<3;Q;#HDG$?2PIIZJ7K-!MR4FY^!Z$=T )ZE:U%Y"JJ':+*II8B%NL($JM M'HOL-I3T)^RC<='#-#[=0@CC2=25W9WSP&7NCI7F,L=6[V2O4ZUHG3BK&B)3 M_=B):JP<>],\)135!NS031H=Z632T)>+HQ144JG*FM9B8*W/61+K-QBXU6\?/N[5*H>]\A7N)LXUOY#7RS/BRN<7IN>YA:0% M^,-NVCIYLMCY1M],PF1:60JZ]-:PIY^@RVF%2SZ^+$XA>[3_F%%Z?))E>[JJ M')UL%@\DT2M?+8 %QI2<)N^(C;T?>09]5H%[KG-&5E>."DQ&CO!C67]-UDFB M>U'2CD33-&\]QM5E,\K2D%7\8N5YD!%<-7[&REE)]GV<"@H4.=!C2L,KE9>0 MBCF"XZ/GTU6OXOTPNM=32KVTK38(,-\G]S':\YA.CT5&9*\>NA?T*]XUHWK< M$G*E$9,PX3(+O#1NO\>P G=,F,C'+:.6KC71IG"F._(<8;.3O" 7NTZ#48J' MRC:3=MO=+6;-8ENM[F#IXYKXU=P92:!(5Y"7?8LG6->O7#@>/NF*BI+ U$F, M0/X.^I1#@27EA!H#+4W8%/M'9WUC:AXF52*Z-^2=7K?3^=9IV4T0S([X-NRT MQ+?NH-L<=?O=3I.+!1'=IMNHGQ$@@C*6OPT&W4X=!'6[+*AIG:RPT/W(ZU\+ M]W$TL0:A]')AKJ[G>EPV'E,1"TS]8E+C24*9&^/)A).L>T]6*C0/JP%M8O#P;=!@C?9[/Q$.27Y?16 %5W=( 2%(SQ1]L/.#^3=/N?M;I=_LT<"E"K1 MX=\&XV;GF^MV^MUQS^Z-QL,%WNU\!!1?4_6@O*]HO*,LDP)3K&C6%T5?2]&8!> 0=4:D&.L@^$.EZH9H&'EIR1"*;=# MB;9[L/P*AZG7M]4L;5-3+1[''WU$K^PDU,@NQ7<.'P -YX> MO1X:*(>G](H@4!6'Y'Z+JS\YCA#C\4&A\R4\EO/9;\!:6-?C \?V,6H0M*N&1WW3T)8KR3:3]DUOY,7R7_C4>B[))(C MCME6%\XY2>3>^4GD+X+[[%U>;?=M?ENH@1F[$37'.RWA_-�TCX[*O%?@F= M[W@WZ\(]7?'<.5WQW%!W)-YGV3?*E2];VF'^2QJ)Z.3E]M\IAO .*R!%CN>S M"W%68KM[=F+[;RD,C?6^S:F<#2?<$N M)B&=DRCN]DY5%&-G<^QA M7:K!TBBH)V@A2JI?2 0[+6G\!=T=$7GU_A\Q87^/+';Q^^G*8_LDY/%:=\>2 MDA!S)/L3IKT&NB;0FZK90_%=$EN3SEA9YOL[D).T>)P MF"4-1 -396S?S-*ZJ1FP!B)VA E9DS7S9&[Y[P,R&Y^&R!*Z"EG>Q&RXB$N? MWX=IWGV'8A'/^D MW&.9:XY-T3QG,1MY27S;6EUHH(*%K$MZ_QBI=@0ZTOY[2!7-2^77098X":Y9 M7?MOV@-Y0Y#'JL^MK >Q:.:_IQO Y> N#/?W%-OHJ+&&5+0&_9,3_5W+;K"% MEG.687WA4DI,3J6,V$]%A\[S11&SU*HB[5D%I?T M1EY;O\;K]71/\QK+U O57>=HN!0&PUHT5B9)%R2^D2)/E"*C M>DF1^4R".@@17,ER"?*1YQS?H::SFZ/JVW,KSGN7#ZJK*1++?*$>L=QG/XM MR-[!6)Z'NC7]QOTI5N+Z-/'PWKBN!T)E,"132<6R(:O6Z"L5V4Z:+ T2SR_O MSBH-J^LV"ZKS.&PQ56.#+I/GK6RI.*8J=.32[0SU7(S-B?'5KZ$O7%CE&Y)# M5*GB]?=(=0/^-Z@E-_#&76 DP.XD@%,O"3"?E%$'"2"S0[;0(NSA8*@[]F3\ M6LX[L-CGT$B!Y:\"%O"^)T\^[60J< >>H!I*M>4B%II$E=\F-)55^:6Y91 MUI,90;T[0>W62U OYA750%3K#*?ELOKO/"C*HI:]6F>3;<9C[-CL\*G8+O.F MP&H%T\]N$;/96VM^>A-W:U>W:D7 HO^X_-?KRZ_L/5: (_,L;LB1/P2.)>5G MR32U6TKE6P"0M6$L:A0:"W]\F56% MB@KU*_,KPE1A5"NV.,L_/U\;$;8[$2;J)<+F$LFL0XFOG(A51MMR\74M9@F5 MA=3\V6PM41(7\Z5*&E>NUS46IMU:AUR88$O)IN99=$#-#3C/HF_^=4WLJ:W= M=Z@919YC>'5WO#JN&:\NT) MYLN5LE_#6UE<'UBGC0K0LKQEJS@.<@Z?4;^+>94I]_ULY%%@T=?I31HG^'>O M,3_!:AWO 9G5( DVF&+YI ]VE+P/PX1\?3@YNG\,U^^,ZR?UXOKY^$0-7"59 MJ&15;+[@X&Q25 [K_R^>=M?<5Q4)2YDINME$%KZFCE/E?I/8%9?*B O-9UE2 M#GLKL,@[Q40VNE]*49^MCN@5BU;&9"$1J;7--'E*\-8S83<0": $T-H 88*- M>-*I E2A5^Y&F,T7?[Q.9S/_GF%*UENWK,_#)Y*<_.D!O="+ 5 M]P<6Z&YUM/-Q@;[YX/B#PWU&8N],8GOUDMCS5ST.ZRNCRR;+!37F3!12#.C) MK;(A@$$^ZTX9'\O=R8HY#13NPAP)%>-Z/8L\/_>@-\J2# 79@KJW)/J6FSXD MJQL^L;]/M+GPLC26@*JS2 M7TM[WWK$99D>7S,(:!&WL/^E-U=PO!*>[&Z=E,WF:4FNW^LEN%2T^>]U M2 3#"T5;AN;LGB3N=3U-YSFFE"&.G,8F]EB6U,!')X)- X+ V,W5:Q!Z,@ME9A/VEOZH:?^Z#F$.@LIFE=WB9,=(+W!33#X0<2%??;G87@DJ/ 506OT<^NDHL[?A M@9\0AB2B*;E=)M#*C(9XC4RJ22<*LPRS#+,,LPRS#+,,LPRS#+,,LPRSC#HL MX\@RJNRF2:DR*56GG5)5P&6KU;.Z;0U@:A-GMWG+[7>'WP;#H?VM,^+-;R,A MNM_<07?=>88 MEZMG,*G)M+72>A\G\",(F(?>9+HJ@4?XCB%KSZG&.J,98,Z^2ZZY=.( MVD[OI[/XUR5N_AB7C9=N8),8DU9W\W"Z?X?1=[DM]NX'QFEO!+M(/$S68/'] M%*#+?OOXCY?2)\]GLRC\(=MB!RDEP\!&XPF/A 1*J?0#=MB[]=P4>W9S]#=[ M,R0,Z^TG0WG3D( M67EEO= /4 ?.U1UY.*68 J5R03KI-)72@B4AME,OP Q=DVD4:*3,X\Z1E"A1 MR&^X%\3)\C'U.#(@ AD<=EM-A6F/P2N^$&$NV$@KI=S&>M(#![7 M,\0MC$#W]HLN;5>(:9E+@QEK-5Y\%[)P\P?2%_:J1 M]6R'U[R0[HS.=5V41$AOJE7 7$#0##ZJI[6?]P:;Q$?QX@K'0OAJA=@?7- " MD;G1VXWK0_(@T&2M[F$G8\\71=)&CW; 5:: G*LTRTCXGKA%,L&;@-@X7CF; M[YFZU0;GBXN>=MP1$56 ?N@I_X[#PWX2O5."$<[-@E#Q$6 +& _5G 8#,L*D MJAO,MI B+99)5J_8OSS?1U(DU[/ZL7 )[Q6[QOMK2B92U5GTX/M+KNM=%+)9 M8#DW$[IYH.,/R*/VD-U-!&PSD:% !X1?!,^/[MGK&3(2^]D/1UG!"7EC^I=? MWKR$50!\4P#\>QY-$64+"Y67)0$>_X@P TT#6<).LJ4K9IX#8SR'(QI !9"G M,*1B%,0SL05(/XD]^M['QI[Z.Y>#,(J$(UP=[AA[$?R.WRN.&GOC9)(_E!,F M(H?BDAH!A;47V;>1,26P8B/COQS-BAQ6\*-,5,&D#;G#J8IFDY05@1M7*1L? M<,02/B*YX/?PS^6_$29?:>E?:.E5]HQ]D#KH36]8'#E_>78W_7X))TG;;K6; M/^SF]V:S9?T^NWG&N)_\Y=G/LN[(,[U UXMG/K^_\@(4_9=#+ MT-"+H9?MZ:75-/1BZ.4!]&(;>C'T\@!Z:1EZ,?3R 'IIEZ'Q2%MQKWU7APNV MX=J\]&+JF"J05B6'U'CK#R+W*9C.OMA([GO?;H&^*;>IF)#6+MV&60.+564) M[6;3:E:LDAF".&*"& RLMJ&'IYR'IT4/=K-O56VS&8(X9H+H#*U>WQ"$(0A- M$,.VU:G8"V@(XI@)H@L$T:K"K-HGT@MW9RJCXWVN7]-E16IM?0BP&/?<9,94 M&^PTZ-L7^MI-J]TY"_0]-?>CENCK#*QAWZ#O6-$W;%IVRZ#O6-'7[5B=GD'? ML:)O" ?+J#O*.,0^57S4S$%*U;+:FWI'4[1-DBN%Y+MH=7MGBN23\!GLQV2 M!U;3(/G$D=QO6?U%Y<(@^:20/.A9_B%Y.+!:BTC>:W>'PH.SK6^= MU*3NT'YA(Y\K]13;W-^RW6]W^MW%7M+]UVF[SV\AIC[^U[$Y3V&-[ MS#M#6$%U-2^W#8"MH$^L@\EZ%H/_^W^_"-DHZ__+0D!Y+<^>_G&'BU] 2W'] M=2(7LZZS7=>QU=FV39UM4V=[-^26[>K =;9W@*W52L(#KNTJC6 XZ WM_I!_ MZW,^^-;I]7O?^,"UO_&.T^TVQTY_W"P7^L;CMI_70XW?>K&3QC$6E0WS^?.ELO>:L2G&^=BIKJE>/5)NWA0/ZE>UUZ1E0 M-%(_H4?R1KI5ULA^P%8_W6)/.'%W@.+2.P0FN_CXEI)F7K_$4LG8FS-P94O MB?!GJC4UUB%F<#*(")O"NZLJV3:H.G)8;GF,7ZGJSGF]9!'<>E$8R![6N%F] M"ES$+ JQ6BWU".4LQI[-LBL@+(J:\TW"U'>Q:#*N#"OK.F'P>QHXM%7J)R\+ M+0=TAX6JLN= N4[@"V*FK+HN=V1YY7L$=A FLG9W)& ^+%7*J2TC3*/J4N=$ M/[!6#WR=K1O+E+_E"5=5K&6M8 ^+],["2.T_1S;7J%3;Y'X<;MSKTE5D%9E5 MA?'_2WF44+WM+S2S+*0.1XC]X MY%[^$H;?96MMO4<-4F\Z%:X'W\+FZK&>2.Y.!),H2$)7BQG. @J78O!7K>G\:@CLK M@EMZ9&=4%^1GQ0I:%!$R08B,%?6;GQ\?\X!O/5T/'AHXE M'?_B_9%Z+C9SH4[)?.;)PO]QF$:.6$71#H\G#*M?Q: WW-Q$X@9[<*!&%G$G M0?4D' &D)"'+7@GA>'PYXC[U?XXG0B2,1Q$J(;4CR*:AQP,>Y*BFPL[8:]#\ MTP"["K'/(,N<3'>-$VIAE),FY"_.](O42"82U-:$.7J*WU/W)K<* MA!YX#2TN]U:1!,L\98?IX%'0?0YCA*]Q*A%YNL)1S=7GG)CSOV+3CBNR:/'3 MPL^2A.AX@UE_EMI=YJ+:M?5?-*_1(.8H]&Z!AF0SH3CO$X\]I.AX!LJ3ASHL MP1[V=8^CF/KT2#NMT)D+K*16&]X*TQB)DL=QZ'CTKA\Z7)WYGT40Q/?^+0\\ M+I55[P?,'9&/F&PA/.GC*_96^/R.F@S!FN]!^+H- L/?112+^T;60ZS!_N7A MECTNA?5OP S95Q9[75K?L/L"^:P$BL(Z83HVXYZ+9P9L XW:.WXC+/:!W VA MFV*O'T"@JRTYU8,)&+7!7.Y%]]EC#3:.PO^( '2AT(6_IH+CE['@^ 7^*N*) M>AHV"2<2$$.#S28"B !\@,Q$C!$=Y+KG"]PIS@5Z%[<%EQ8PP 1/A P8G3I<*7\)+&QE3@2WD >Q8"")I[C6%$Q6L*DG@ON(:NQ- M)<"VOH=#-)*]JA#9U$XLFTIZ'HA$]'=,]O!"(9<9P+J)58,VY=-@L\B[Q<-X M!(>KFSM2M)" T:;D1D&_BD@\ZOL#[SA(-J-[AB;0#7L'HN0>FR?]$MYA9SSX M7;S"/^1']G/*L>&>D%\V\E]>L39["^]= ]PH77=1'RJ=C[W;;[C2*"[ 02[AV*;F&O*[Z43!MN7$?*B?!+TCQ B MJ&\=PK.!M( =P%8HYHA4XA_2P6$L]:Q'\WF1>XEMO.Y+SU%G+Z" 2GLXK1&U M6V0T_#,!@/^'&ODA%.Z"W*#E/K"DEB8N]D[T1N3K83)R(&D&\!NCATEN<.R# MQM8H\SP0Y#A_'YFL)":Z/1(3&?FBT\V3_LNB[)-NS"EP)E&@(/&EGQTAO40" M7R=> $GKAJIK(RB=4NC> >N(& @.>\RQ#Z"INM*WVBA1_H0<6V!* <4$Z1CU MU @G@T](FZ@F2/_2#*51'"/)@F"\@]U$#>:A?$'2=R(!!(D+D,('1=(C6A5Q-ZK;Y\SN//ZHC'KL3*P4#SEH141-BQ"A0 )PQ MH,Q(^\P3 9[#6AE7T2M29UKLYY!]HEZ1#1VT#-?FVSW^3"9"LRJUU!J[X:XSH)%'_)@T=Y$1CE*O31P MQ;2<4#V-QR'@G"@*)"!HV46M$V/Y"4C:&87U11"G2BT%[B'%N&PY95VRPVFI MKZX)Q)ZC__9=C+#VP##BY 2 XQAE4\#>@.0 0M*G-EC;(!Z+LDI3*+7=)OI$ MXSVF,:1C(QRC0 +)C#Z@P47=OD$-1Q)7YX-WJX,< M4D&Z%7D4HRPTL_;?Z$4 84!CL)R:,4-%=\C M8QQD=S#!((A;ZB)_R_U4E):1.22F(IG(ANHHY8G#"2:93T3SLG1?\4RI$3^$ MD^IXMWQ'>UD:JLVV6E* 21?2)I>6]30$N:X"-[D\H;[@4KD$,8^Y(VG@.7*O MI(^J*17'P\L\4BXHHG."B8C&2"L8!@+3&64+-AR/PEB>DF%T \;P?[A*H@%H MRV2G$-8)Z\7\%+F72U?250[N8N92C<))1AX=4A[]-?4P4TME?6'&U-]2&%Y' M.E>+HTP*D),1'D5MBSS^69J(ZY%R"&*+)\K-Z9%C=>HEB?1TH: @XL1LN1C] MST1^1>ZEOAAS-*P%*"2RT,.$VV 0V M#CH>_G1+CJ:9"$%36R';:%=""VNY0F1A8E)'RFKRPU$V&@HZN2^=[3<2I(=. M9WYXCZKLF#F3$/UCI,P"R\92*>-P([1CD&CH$K=4' M%)X'"#!,O$2E7) 2[.-*-!Z!MQ=%&NA:!9K0@ ;PX>I#M%\:,!%W)$I@%"GO3F!#$GB#I!P.@#>_DCVME?0"JCM$9RPR2K%(WF\AGRSRP76^:Y4EH, M/4B'0Y22^PG>7R;?RNRQA#L4-2L7AR]%?4&0R!B"E\B#B#B)PCW*30$"*($# MR]7NB4P0ZS62+)/>"G(:L 1 *$.>.CIQ3]&,FY RL@'-Y55B:AJ/G(G0692I MZZE4W3NN4RT"(5R91X1 +T:3PX M8D3?:IT2-4EYTM")IC18E,PBN1.@4'XL'RXEZ)3W"EIW_AMS><)Q=+56FIG4 M>A4%(\4[]R?ADI7 RH90HE9O":2MS"Q8)\AE$G\AYIO'V,4/!P"=#X]>(T=' M-F48>T[@9F97OG@2\(F*\<'FX%R@PPB>EB>LA*Y30[EI$KD.FL@ED"0_"HXJ MY3CUV=N"N@PDN%KUCD#B@K6H\_]16I#3%%^GC!LXMWT?B1#-<(Q.HP:4^3!1 M]9B$84PL.*5K!2S$6R.8DA,$8-B6^0D=RYZ+ZQI[N;\@2XHHJ=R-@@2:@*Y( M=B>P540.9FDPYTD@17<<"L0XSSW#380!Z6\@'I3JH1QL\Q*U TMG<,H2V!0 M$Z@#(N-@(BB28J1<%I>4"2,:;QS&&/1?IJB.$-SIL'"PR-/IL+@P'_ \0$::$,G M_Q!.I'_E:8E]QQ;9;IO(MHELF\AVO2-,)K+]@,BVL;S/2H5\6S!V7^/FV*>" M)8>DSF?2W^2)>+4Z27H1&>Y)V18DKQ_ 1_FKM#D&+.H1CPGR:V&407NA5+2; M3"HO1LF;1UE :\O'*&DWY9P^BF%(Q]86BUGO)9#)D0L6HIR#();Y/\?J9G(6 M3$--4SK.5$2*?1?WM 8-4ID(FJ\E!BK3_KW2536+SB'I?Y2!I@^8#$*Z'0D&9?NC3S?/:0!S><)O MO3#Z*5-?R0422RC)U%-0)I7B7 IMK[2[!2Q(;V'!B)Z!;( !$9I12,NB,95? M0*OD&Q"K:%#B8)P)]TB H1"8ZU)&1$H1^5Z;>]37QV3GB!AG!DR%*23L)D*?G"LPW-' "P]I1&P@[R>2( :%@4O; M'.]M2(?5#1COY!*%AU7DAYR+TN,'*Y!?2@:_"?'"HK*F5RS4(SA% B^:+.5= MO6V'1R-R283)#*S6!$UG>@TE#^V&KGNP&QXSH6"DP^[J*1Q>+5JYXA:*W(NA:X&9V-SI,K-DF267SUTT]W=W<6$%@L4QIB M"Z#U4WF 8[L:MU3[/;2R6RR6.:;_0XON+KS\-Z907"<<<_U(YRU*DZ5OZ3*> M$BD/G))H**+CXIJR"&6^CK8J]F<7;'&=I>P>RL.W*_8P#\WL\C)H#@Q,KLN? M7[_^K$]DO-?E<.3)PBR%P]ZC')P( X8Q^OS1ETGY**CHZ-LH<@*\ <)>/WA5 M^D9_K+R;//)BZB=PNZ4K,D3:@IE"4I*$?M04.H6BA&0/(@1 M@.$=!9/#)"]>A)Y:A#2G X3[%'RG""Q5$+I7CEH=0\'(29XPA#,G>DATBTZG MJB22](NBC":@C^3! ,HAA5I "H[BQ$LP@*&+*BR([X5=M@>;KR[M@-[B/0'%C(&0JW3(6E>'.4M*"M@WX(M.M M8,Z\&-%E&V@/L#8DB:,'5GE?T;OG2/]EV=_; MS)5OY>PM^M,[5G_P0EH.>F(UH*TLBJU:NO2;5FNPKIM-0:$IC(\TB2FC^@Z< M_IL8\$HZR.\ #AL=TP7K*7N4C^+0!RFU8X?T^N+*#[KGI_Y]4EN/EM4:'A 1 MB]!'Q;4+H*<[L'CX7-$G>%M<-!N7\-/+T\+0YI+U[;YAE1H@8F@-#\DJ!A&Y MS&JV#2(,(@PBC&BJ&2)L:V@.ZPH1L7VKR)4]J:_UEL%P MQ2__\JSW[+';[UN=UCY[I2[DYVQ*N/@L(GP'[QV]H6+0>4:.H7I#]2=*]>0) M?(?>K\>2>Y&VE<-+)PM9F.-')0&8SOFJ"RD4PLEX*\ISJN&'[5P[!P730NL[ M;*+UJ,)6%;A0CHQ@'M-YJ0(CXN#T\A0)@_YX=AM;Y% O"YDG&KF')YY-<*D; M.=4%;K7248Z#QR@&IMC(KD3^#FLA?Q_/0@\ACD>J,X?M2?MF11!URXCI0K3U MP@O BO?<5(4]7U:FX.\74/43(4J9.7,H*$%ZR-;'#]1.5G4_;EGM:C65PPJ2 M%T>Z$4/BVY+X%IE0K&]UJY1XP[U+O'5T_;@#_JA/\_FDJ^J.\[-BZ4VY'">X MY4VAR9J>RD-K4.FI?%8X/\,M[YS,Z[?E3;'N^F[Y'"UT8Y$;B_PLS96'G_VV MU3]BB[Q^E&&@4&?^V,:<'Z V?,SF?,U4B:/2&XSM;VS_FAI%.SK_F^B]-,:_ MV7)=Z'R/T6OC#CAN=X")PQNKWU@UCSCUFT<=AZ\?91@HU)D_MK'ZA\<>Q*^9 MQE!']< 8]\:XKZG18P+[M6/+GZ6M\O!#_@+8^*6Q MYHTU?R8MX7&;\Z>8DV\L<&.!U]8TV5EXO=K\NN.\WF9(];2W?.0V MLVXM43$++=15]\KKQ<^Z2LZS_\5BX%33 TMC8S$"54+[3E#KXNDL\K"\>3AF MW19EK<4-V2N9RUKAE,!&A^L=C^=>:,L7K/_YR?O?+9KAX0;JU6*R8UI,FA:3 M._,ZFA:3BQLU+2:?W@"HO+0]=.[X;2*"O,&&ZO TRPLP.E2 $=.=5S62*'80 M=,486_IA)QM8FWQ,]O JO$T2%#MC8'?K$?;0@M&SCGV4<#W&MBOC%)M&R]X0 M?Z0\2JC+_1>A^T/1\++_C/I(W4_$CQFG'A(QOB2HW17N!#][ <9W9=>4Y?MA ML2=[1V,?/>S')=N1Z#GA/?'#BPE24]F+2K;.B*@32<#%'))R*UZP3^,]5MV#\$0*]B9XVO MUJO'"\O>$I15M6!1:@RI0SQ-0OV%U(7HFP=T:6D^KD6++BA)HW2;5L\T!JF> M^1[>ND59D[V.04<=T+'*WF]:@[7E=PV&=HVAC46QK=XA,71RQ?F?4)FX<\@N M"895C#"K/8:,,*L)(K8HLVXXIS')!DL;'SME80+/@U3 M3%FC/,0PC7G@QIC@*&8)II6R>((9C^JIE_GM@NIR?8[, ,GXOO58OA]8G=T" MY*ELCW=4*KO25B>5_$F,\'YVHC*OD2Q1*O1J9^H4Q^T'_<#M>[W842W?M[+RU+_IEO M[^@2U%OAB.D(%.]VLT&7A1N%K^R&O .,-YBR;UO=ANIL_EC=O%Z@6[Q5*/]] MY %>.*T/OL^GG 7W1;[#:]X;UL)JH1HJ8=X?*A>&S58'L& MC0J-K3-#XU.TZX-O]XGZ=^MQI:'W',,]L X7"N5GU?D#I&AU_WOM""GZ-I[L>Y'NU0> MZ1&%Z3J-WK#7&':;#SRWUKOR:\P4NW$C'067/#\/)BCB?AW9=QO#3KOB-(4: M$[ZA\[.D\U:KT^C8?4/G.P@%'90\EMDL3:O)JD&Q?7 N?K$;J[-N*+-MJU4% MSI2=>6"<'5'*TYLP3K &ERIX)\NO894W[M)"8_C<8'<\$ICQ1#\$+I9Y2R)O ME%)1._%C)H+XL9;C60E,I1B4W2"S'Z?H!'FJSG$X&.W$5PRMK>,5N#AI]NVEXY;BS'<$H MJ,Z>/3?L'3QOT6Y7XXZH5]+B2<=#LWX;/1K^YRB,8S:+PK$'MG)@XJ3'Y1FO M@?6RW7W66OO9']'MJV'W[,:P8YN@ZEFSE.&@[75VX)D!\ QV>#*1*L,DADE6 M,(G=;?2;)IQ[%N'<"]OJ/R1KO$[QW%HBN8X!8%C6L<9_ZV4WU\)(ED^9@/"1 MU6XZI/%;'Q7DX99NJ[-U7^N#QW(?EC4^EWY4R1;K1?-G2>+;:-FMKM4ZGLC1 MDQ/G#-6>!M7VK*I])W6FVH.'+S=VDZX!'9O YWGBW41,]RFZ5*-O3!>^$0%\ M]F7W:'?J!9@N3!7ZLV3AAQC[)GYZ/'YL$S^M,'[:;'4:_6[7Q$_/FJ4,!STD M-(0\,^A5;;F>.WD8)CDA)AGV!HWAL&=8I%+BJ&OTM&DU3?3TY*.G Q,]/<[H MJ=V2UG.#_F$W[6H"YB:8>KALXP=8S^:J M[4FX]4WX]7%VHPD?XX4WK2:YQ"=,H18?T*TSX$039C4A$E-F-2$ M2>L9)OV43$24V7C*H*O&=C?QT"/P59MXZ%;&T,KP3KO1ZV*$QP1!SYB)SI5G M'I4CV1B8@(]AD/-@D*VS!-J-CFV;1(&SB(->V$-8F;E0>N)AT)8-)I"Y4GK, M4=#EQK$)=SY-33F2>I$'M8QK6T#RD69RT[*K-9+/($AZ+(RRET.^[GSQ&%.8 M F"5:OQ[C8,90C]'0M_:I)4B_Z3)VX1V36C7A';/.+1;DSCN\E+!(S$.(\%F M48B;#P,&?VIC-N$_'FNRGH@CXG2=[2:D6]T5UTZOT1N:XL'GS5"&?[97^^U> ML]'OFP"O81'#(BL/E4&C;7(@SB38.[ &)M1[XJ'>@=4Q@=YC#O1N:S&;T.^3 M%)BZ;/F0%G)]=)6'F\-M#%B9(.XQDOQ94OA6^+>B M8!VSB"U3LCJC>!7A/H-8%>$^@]=*!WSJ3]5>@N.";(>RPN]X<9 M)L\K,D:.P*W^B$NPS79CT#*!V]/GD>?GP0+;:-YVJ]NPAU4KWS4F>T/EYTCE MS4%CT!D:*C^' .J%W:>27$<90=V';Z&. 5&[:S6/]6[INIIJ1Q73S U YGI\FPF6"1P%,&:-ER.()CTR4\'A]PR9*^%C3 ML&T-3)W(*L"@B_+3PLYR=;D6HT.:UC&%Z56YTS;;6F5@? M>[]=R4 M^^S?8%A??@)*OL1/['7 _?O8BS'PJA:LC VB$SVFNO\!$/+Y+!97^D-Q?1C4 MGD;Q2[-Y@O<2!+I6=5HMMS@X[6&CM5? M&Q4#X"R9,H1IQGYXI^E7_TW'^-4H$OS[Y1W Y=4LC#VD@:M(^!SOZ,Z-F?W. M1T ?:0+$$\ZNNK#;).)!/ ZCZ15]@K?%1;-Q"3^]G /*3LBG"7K(V@0=D0(&QJ$'1?"6E9_K7O;(*QF"!NNCR8:?-4,7[8U6!M$ M,PC;#<*VCWX]6ET\&%R&2TV=!_I70'7'+__RK/OLL6='UVKM-K5AN,%(7P*Q M=>;/9YES/AP8TH1U0,R>PHJ42*2RDVBN7HN%2S]4$9OC.:L."K7A M@X&F)WD#>QQ%'@SZ-^'?"MPW3@#*_:6:!2&61VYT_$8";_3(,9=P?J5Y_L-Z MH*1BP5CIN7EPX!AZG3NE#XZ1:LFUJKYT\@P_[D/I\&?Z7@/)F]C[5WU+L\&X M^WL:8\XN-F\!&.)*T/?$?78GQ'?F!0Q%7X.)'XZ?XBK9.!5^=UNGRN.T5@Q6=;+-RS%0*W9_1-4T:WA4KL=Z$\1>_8H5B?^!56%GFOTX M%_= !*=O93S8>-A$_@L#H<2,=@HVQB@(7=+7K=*W0_G(#U >\;Z^.LK0_;QEIMQOPX#_/C M33B=\4A=A HC(46_,46,*5+MJ=(VIH@Q11YCBCP@$F),D1,S198?3I6=1J>( M]N.U7A9!]/!SYJ)IM5Y6>M(<,KVLZKK#)VJO-*T']*'8[HRH+=:77.NIK-Q% M>66X%*\LH(HYR\_^]^M$,+HK@34-,9..W0L>Q>Q.@*!V0')'7BQ5&V(Q M/"-P5[%@:> E,;VHYX3WQ \O)G@!:+^+1"X GX%-!,Q-(_S-"8,XB5(']V2Q MSSX/ KUBYGJQOG0J!Y=6,B9[1.&4 )JA!=_^6H!P&/CW>AJ^,#SZ +IK K=5FX1<+W1ES*.\%$7U?9:FU;6(7L#B[+UCA M,X)C 998Q:4 L5(A%_5:N9:+_G+#W62%&+R0W+(M+!LSA3_5QCJVU>_N"%7S M4J-PKG VB<3X+\_^]/73F]72+PBC*?=+.JCZ"B0^\1S(YS^2+BU$_HD4_ZA(BOV 563/*"5+BYDKYW2"Y=6WEI9U"UJ[SA/57P M>NW LLBK#,H%GG98FB%.V#^M:XO]-04YGR):?N$@T]EU AN ]N)4<>R^Z_@ MU)R%42(U%SB7L=;7-6B3F%P)A^MKG7GY'D[52YY<_BV TP\\AU$-A6>[5O.%RLEL-S#TT7F1)_.WK:[^R[;8NUN!1W28WDQH!5LN MVJ,9(]PH*![WJ%.!&/:%@Z($7^0LB43@-E"UNO- PG/;NN2\E,Y MV$NH=,T(7/#0#4?:"8164-[ RQ',]#H!W0@V2EN&O0')*9C"&6F_:#" QO.F MU6DQ%.*RR/D-("H,&AK@2I.#5]0:N^WR(A0FI"8U_^-#5]@ &&T/DYQ$VD@4 ME)8<$I33[OO(Y M;&&;2X,0OHCQ''S&W,QIU@?1S&M?6 II8 MLRB\]="X*"P!OG/!-@%"'8N(>@?@3' Z@_X/( *1#D+*$P'N.DZ="8-Q4$2T MFJ]^$P";%OLY!! BMS3H>_L5O!V!_$E T-"H."&0TV"@X$(&%!Z1UJJ1]$#( M$W?2ML]6!+LC]9RI@XK6.P&VP,>\2/WH"A]$&TX-X)EYSG?XE,YP'1S-MIEP M/61/985%\.QE,HE2BRD%M @Z[L?A_)YB-L&S0$USCZO2*R3#"U;.[&$?^1_M MQFS+[-;C; H"U9L!G8#=XN#;V3 H-P*R;0^E,JQ7XA^K&*[@YK?20I9'Y;(S M*&MK*'U @;BA(PL-7WC00:X:(?@@15I 8?CA&Y!*)4=(71@>#,Z MT7!U2!F:Z9PP!N( VM&\SVX\J1/@D4Z]';-%\>A>']IAE!GW9.]GZW>!!*-[ MB[%^2";$PFX#R#_ J3BB"6R\*B<(:L.!$"@?2 ME>,$%@Q"$N6"?@4Q1;+I!M KO5G:O %J"=/(45XK)TP!2FFLW4WYKWC^\^]" M8PTX8>*!&)8OK0QI'LH[[E*$^!\3D:$$&*7"0E,7R2+$(/ M6F#<:)U$+OXV],'TD>J:- RD"L2#7(1YA>!S/* E?3Z M\I'(/5R<./LIWH_>*\EE1N1"!A<%%EH=J8:I"\>!FZN>""K2]Y16*:4 R18.0NP.38CBT')3( ]XD*D9 M].HKJ3"!:(-7-#;(<9[.9BCM)EQAL%HM9$N=8X6F\'7%T9T&8WX;2JT[0.G! MXPG[YVKTT.JXBB\X\PB(+6A"#E0*)[WK#Z#;?H>FF3/ M6T.KI?\D4#WO6,WLBYP04(O7H:L&BO"9M,E]/)+W&<^95_QWJ.Q89Z=K'&4, MI6=B*":&8F(H)H9B8B@U-%34CH.;!ON9#%/I[WOM@GQ"]5CZZ=_!*1[$>VR/ M@FK$E/\>1F@1J"B!4(N0#AGRG 6H,GE++84::9#OIC,_O!?BD@2&<)6UI7V: M=\!9Z-&63X%FS#W0"/@/_'(BN \6C(,)&MJM1 @"106L&E)]9CX86HTLZ8CQ M&:B3/[RI5(.Z0VOX0H,P"8'HM.NS@/J; NIY&?4:ZI;VC++7L()RC;3+3K*&M,N68I8!3CDF,NBR-K&2:;NY5;^:1K=;\LV &O5V<)Z.D NGX*"HH MK67%I$H71&6QX!Q4,:I,2XWY5*NJH'DOF;ODOU^Z9#*2Y>B9TN#TE/!R@.Z+0YEN&> )$ "@%.ESB3#*62GG1Q#) M]@!#T0B%0)38UE(;O4?/AX/<>4!!X!:"!0 >Y'4[E@;U MG@\[5F_NS>:*-UMS;[:MP=R;K15O@K"^%M)@_\7[(_5GU:$^P>F M'[]F9-.ZX5V@CVH\OB-4I/,SX$*3=/P2CXA%ED&Z?O8P^GA&3D \ORC@>;6W M)&6EPX['I,-NF8U\@"9WMM5M/:[/W:;L_+YMV;T#]IQ17B*:>*']S&Y]$:OO M#.VD^<\6]R0.V:W)(")'A,%#'?#0M^Q#=N TB#"2J6Z(Z%HMPQ*UP 0I9 81 M52%B\]WZ)RNR^P/$WLHA;1+,M=YRUE.P\X2>@IW=7RA?%_C;%.O3G<]8A6U< M-HF>W8<[#UICX_!RX(%NE0L^E6ELGKSL$F.:9'Y#Z)0DP.+V'RL36H^5"0.K M76^1H%,*J^N24S<"V'NOPXUJ<6V0+B.6%V^5"W7;PBKF2-CJ2"C*_[F^4;,? MAVIRMO%\ &(0TY&(6+M).93M2H^&XX'#ZCJRWD,/B1)!R!/AP'!XBO!XL+@X M0LI8M__5A/$@:!2/BB.F!HJYO] M1KL]>%FU\^SL*5L=B$=)$DW+KI0@NH?G\@?U\:NA+^P]Y7/JQ+&+8CH97CG+ ML\T:A7-+YP$U*$DH=)P44.JH6Y@O3\Y-MK\CZZQVO"E?8#_55A]6:K7=& ZK MK;5Z;EC?N_.O"K3#P57UN76,2#\56^R+F'$ODG<.Z!:!"(KGFE%6C]<,JQ\0 M:FC#/>[DZ_;:QIH[?6NN)N?CB9#&41J%G^AJ3'8IZD+?1=5?-5B:X/X]NG E MG$D0^B'6C.1Q+!)5)9S[\H#-S<89UG41KK$0C85X'!;BUHXMN]%N=2KW=9X5 MK@]N%Q[4BWF,J*ZV]\J&9=;WKE]S1Q?]FALRXTS*^OZNTZQMB&00L;^+?N82 M1QT0T;=Z!A%U0(01375!1-G]U0]0 J/!F.!PZ[N^=7 SC4[9[? MX2%RL'M^A]_ZX:_Y=O=Y"-5)SR M9P\:0[M9MU#M77;#(4=MP('X/W(#KOZ'ZR&O\8VS/JNZ(]Y8S-_@BY9? MC6_(GG1@259WF!XC'1@3\K1-R);=:#4K/Q3/"NW':4)6>W_]F$W(?=WH>U0O MOSIT9E[69CKOM^@%+"R?N^,HG,H>E[)7;UOVHLY/W4+[4=EH=XH][YW"GVIC M'=OJ=W>$JGFITLVE"F>32(S_\NQ/7S^]62JM*>4J0*+U2WD4ZBL0.G2Q&9CQ M34@WE..,3GF5DG%=]L>"K%R7#_/;NP_7[./K+_]X]_6ZP3[\^L;*4V+6+G""2.2-G.,-?^K[P6(Y0"W\2$14]:W%M.G\@[J?X[9 M6R]VTCC6 NMUP/W[V(N1$-YG'1U177Y!R5^Q"MV-W\W2U MO4-RZ=K*2ZMV6:5UJU=C,>R9SF>Z;B$A/]@$18FQW;?K2'U.F^U=._S5L_J M920AEJM37;UAW? & M_(K5UV9W\+TUBP MO\(0S&YW0#N:>,Z$H"T"T'=@%3#RWU,8;" !+)FW 7]".2Q-P83)$BP MMWMP@]I2J+N43\/@CGK:YZW*PV@61K+6?(8"G]_%:FKXUD\!9LP/05/3#<\S M/-U$W$VY#^LA3 VMX?!%MG.8MY-_T;:K['O_ $FRH=?[WKA)$@+HEC0OHM[A M\03[H]-_\1)IK%JJ(Z()H&$F^BP0 PR5'!G/*K2=9Q/,*'4<5-P!Y!P(]C;T M;Q%72O_E-Y&@8X+108VT',"30$K78I;(U'7*7+=[DF$Y/.Q*8LN?: T;BK-) MR_X->"IF[V'+(?LK#[XWV*_6:XM=X,J0O%K-5V_D]*_U]/2U_>JEXJ^Y7[$E M?0I" F?]Y"1AMJI67ZZ*F,]%*P)X#]2B%'C527$["SL>);?P#0W M2+* !C@+9]BVGBYU@5!($&[B!QHU['F[:34S)LY>5X"'M\ J@DGH#T"F&H/? MM?S?F$(B[TF-E_H!21QJ%Z4BZ7C@;Y>@T(4!L^!\=OE13[O6_WL&YC/ M%TF"$A3)3 X1I@F(Q0#59(F Q4=X)*0K%_XGW(+H0I&:SD!2) PHDDPF)V07$[@ORY".G\-Z2!91B>Q MAU8H_@3X!XG._DC!E@/(X6G0M =5RIGU+*WVD$E3+[@5<4*+1%B-X3@/R73T M8BGLT="]1*$),AM6'DO<$>$C ;A H'"2B.1."-R_(+IO-Z6Z=R^X/0830 M6.S>$[[; (D=W0B0(R3;8/& NQ0 Z<#D$LH"9"!,0 Q#:5X2"?DJDQ#>1/IO MP3&>,P!?3KP6RW5/6%'B(4?AVC7UZ)-B*41&:4)H)P90M \4YI.@IK-HS )@ M1N%:('\R<8)ZL(1$GUOL_U*<-R%=GX "7_CZ;U2&_3 F<<)'0/FPWNB[2-@7 M+_ZNQ!")$7((N *6#,(,)43DZJ7/(W!I*;Z MK)9P1:I+HE3Z2$*$YQVR,/ [:$\4RIE0+@0/,I,A$M/0%3[N'UX0/X!H\7,: M@.:CI)4#&))V%MU?\!(EC<E$\(10&>:*X-G]ZB[P2)AZU$Z4^=_46@660Y>'Z<*J%OM:"DN M(^(!5J2.>1(J'X++<$)!P0S3>*Z0SHFC.M_E(4ZZ#ECT<)"C_(,?B\_ O%&8 M@EQ#]-"CV3LHP6Y!1 5(C)(7906W3*0UBHI447T"U*&S\%8])6E]U0&[/][^ M:PC2AL2K%P'%A%&L:!Z(I=E!>PF+@1!WILDDC+S_:-&40QE?3V>,M#F12>UX MPB,Q?^P6=/X"P$EY1-970GO$?7+RPKO];JO1Z0W4:)5K[W4RN/]/:A# >&^0 MA-YJ^MR;N;U5- &/Z#(#:05L@9$:^ 5'94VB#_ *2DA#Z:L@>(!BGMM6NY?; MZ_AG,S/>D$G@FU97?6,K;[^60-K++^WB/S+X92LC!FRWF$/+RQ<"$[<["]]Z M4M=#Q084HI)"AT9N:6H4:2A@21!+\8YP0.J%$SP%76B)E.&%-1(L+#"V[P1( M;"GL%ID1!B/5S44=&1\!ZH&QN1:'^?#9R&4A#6NB%V-1>!8. !HKLR(TERY9 MP-Q1R0N/QR)'O7Y,V2)JO'Q*T,WIO^E,:=1YG,7)_(%E64'>&NU_RXU0F3)) M(1T0^K1&Z298L0$71"K"T1>WG"3K@<)S#RII=#Q!G($)XI@@C@GBF"".">+4 M4*E/IFL[0:JXMX;;C0HJ+U1/Q+.C";LD[@*"_ MHD\8Y+EH-B[AIY='66%Q9Q6F#(8.C:&F-3QDG62#H8T8ZEM](^5JC2$CY>J. M(2/EZHXA(^7JCB$CY>J.(2/EZHXA(^7JCB$CY>J.(2/EZHZAGM4?&@S5&4-& MRM4=0T;*U1U#?:MII%RM,=2TFFN[DAL,582AS:5GGAS+.ZK..T?8>*6T_;UT M7METPIU#]YE-_H!S@$$-F6'O,#"\8'C!\(+A!<,+AA<,+SS,FW@.,#"\8'AA M&Y_3.BV$7[-]4.N =%?58K$1AW"F[:F3_QV1_K! M@?/P!MI%B"TY/RZZ6%!=?(\?T)SG" CIB79?'0Z>HZ"W]9D8W3;[3='6J4BH MXW0H'#L=Y3+*T-%AZ$@:0K6GHPVF4JM2,^G("*@&AE3=Z:*\BXM.2ABS5R<*][JV.Y$]"\K 8 M7NNT?[ZEQWY+S\K>=UKPI5!Y[<)\K%WJS; &#"NZNV#KND:O67%0P[#$X5GB M^7E0?!'5*VG<'C2:K4[E6K A]%P5'^CCKQP>.4 MF@N[U^BT6B\K@DOM^>"IN1E'S!C5R/]F'>E^&YE_,6ST!MT')-YN@H7R9IPH MK1_EG=L/U#YX1^Z+NJ!U+[D1YU!%8#ME]_A.]/:@,6@VJSW2SYL2##?4@QNV M.N=MVV[8S7Z%)[UA <,"1\4"K4ZGT>LV#0L8%J@8!CNO,K8;G:C5;_2&;:,2 M&6:H]CS8<9FQ';B^[7:[T>VTJW:#G 0AG$H6AVI%;K(X3L67>Q2RL':1P4?J M"NU>HSO8.B)BF.8DF.:<>60KD[+=:0Q[@^KKEIPX21C&.'G&:#=ZK;9AC'-C MC$/Z7VK'*8\)4S5Z=L=H66?%,WOTRM2.1;:+737:G8?DJ&QYX^8T*(+<,S\E M?.2+W2]SRX55LPSY)PZD2TX5G'SX/[N5>?FR*SH5SK]ZMC=8IP7;.L9L'(53 M%BZY(,1\9@YX73&(_@N"?-JFECRI\$B$<\$OB[\>XM]G8AL MA&P FHQ>\V#\5. HL H1L4 D\!2,+FA$^4(K>\$NO "/T:C4G= +;D60A!', M>"#,9=E)>\';PO[9+(V<"<$D"6'!@)_G=K-C-1G,[WMA MH#'0@.];+:LU][U$XW.["R?NW$^VQ5['C,L[I3 U5C/A-X*%8Q;#1'&#.7R& M0&+BQTP$KI>D46$9,->+?/*6U7U1FK)M]5[D$WU,_<2;^0)+"/T.I!07"$;1 M&1!A)&@J)Y%4.!)$E+Y(,DKM9+3%1V%$K\;I;.;?,P 2/.)Z<93.L#MI+ GU M#5)U<,]BD+[>&"1QD,##FM!@6%@*X.2[(#'%8N&DD622"6A#@/LX(_$1H&8& MZ__A37D"G,">MX=6-P-JD;B3PLQ36%<"_UL[V2R,DG$(XU@'HO7,!;T76B]B M9L8]%_"&A:4"-T;J>][N6;TE]-WN+I"](N]V>^$%NXS_,L;_2'F4B APJ">6 M]-AN,>0"P <(KGB"! FTUNXL?$O=4P4;AVF43/1PN'9<4WEFT!=NO3"-%\AN MY2+LI8M87-JZ1=B5$U+12%AS_L"C$1PU*8B-3R/0>3@QX]ZH"I@(CAT\[R2/ M10+@'Q/@8FI^ MEZ2PTC?EOLI)I&J/(2/EZHTA(^7JCB$CY>J/H6[;8*C.&.I9@[5WE0R&*L+0TV]2 M;0P4[040>M@WL.A1Y,$P?Q/^K<"-X)" JLNEN6![K#!^'A#*>J+9G<OT MK,Y:^7SPGGF?^?V40LN8E#*ZQ]"\%[KE%%G#68:S:@"A6ES_KC6$-H0 #]0\ MK-8@.R>VJZ));'>MR7[PX^P7$<=0BLWN!8\,K>R#5FH FB>1RF6; MB"4VU&*H92.PVI==0RU[HA:IV1\<-D\AEZ7$4IWFOU@SHTZ]G/-&K3Y5.-AE M#9U3;-A;?8V=.E''-JV>MHI?U6^?57<"; X;S4YK#]7;#!4G-T^*B=KO1:C5WT")E>63UH&2A@E^[<3B>MUA0 M[I(:(;LZW\A)\?NN'"&&&1:\'B?&#,K%<5+! M(]CU1(B$O8XB'MP(NN*]][+X7LR",&&Z.4#7/)=UI?19ERTW MS_MK4^=^>_?AFGU\_>4?[[Y>-]B'7]]8>1;=6JXJ$\4R7.]=SJ[9*,'+%4XH MI<@<8\W_ZGL!8CG ;7Q(Q)3UK<54S(\\X%(Z_CEF;[W82>-8=VMY'7#_/O9( M=+W/1-L;+=KHF2^Y=/N42;$6__O3:PAP4H-.RUXX @HNS" MSZ"=.-C8 A?_+DZH5\W^3Z\)-I2:A+$ *.:+F^G%T3GE)6PD?$_? \20;[>!>QMS#5BF1P%8YU#\E;VVECR!Z+D.D)O<&?5]LR0,S M^7(9L,*E"_0"/!X!U5Z,\H$!9 (1R<8NUWDKH>60A[W$Z10 !4"CGD"_AHF0 MY&CCSN12 E(D.?8VRHGO.H$OZ"ROLG_+>IR!@@@Z!E$VDGD.P#A;#&X"H($% MKT!O8W=>,BF!+?+@C9D/B[H1 "?N(](<1\Q4YR;<\3\##_^B'1(_O9["8AT. MV/LC]2)-%>762=_A:Z&IF/#(8X"M[/ D7^!29<'W)'' )'R*2Z-9X'F1Q W0 M?CAIG1XVMHJ Z(!YY8C4W2H6LF$4T,/J^1"S(^K? Z": &F$$?$?/@?R5H : MQ1WX,M:$K=M895J88* PP'.X6L>+G'0*0 9E;JY;E;CE?DI+2#8LB<04_'L3 M(B)@<9Y\9LJ15[#O% O3)/9<0>0,; )DB^#@=_SX MF8,@#V6G/J!4W_L/42H]W0 X$V4!?2L> Z+R\^Y\DH+ ML;6<3325(!<=15% M+SPN?T7SQ@FGTS 24&8'-WK9ZD18:#(T178A0E.>CDV3@;DXZ18<8^!_AU3 M1S78?\Z8*-WOB1KI'=!=+]7(1"4XJN#.!(@,X,TC6!%VV(-#'\C1@6%O8)F9 MR8-][^B$H0$()"5.R!Z4"AY#F2 ;'(@=!+%;&@VLI8%;&)AZJ!%](VC+B]6G[Y(SCJ&T.)!<^!=0&>PF MA]I>I(.:E>>X(KM 'EK+S/]1*MD*CY>,9^9:BY;0"DH@'N]NZFCI+$6-:C") MOY/\I\:// J$VR#-R\'WR<=!F@:NA8Y-Q=8WD2"460Q]-GAX>([D.3CA_4NT MS(N[PM%)Q,"V:#&"N:!O@,X I(1KHU7!@3++"- 1WHS6>1.2)/L,-!7B'H!B M(C'*3F('QD/:)_55GGTP#U+FW-:5#J2W7Y:>""\X[U!9O)L(O0:)BOQ)D)AP MJ+D6^U?HIU/L_H,0M@XQ<:3 M""ULR]:;'?X"/6GU \!.QS M.>&I7^0A)73IF*:&JQXJC[@66%D2>:.4E#Y8NA=E;*5.E*6R)'\-H!;?QVB_ MEV3'LK5+QB#*(%"A/4(8E-J$[!1;W$_LAXEL?EP6!ZMG(08,0+J"L:*P[8'A MXI%) Y8$2 G-S%ML29.S%R]RMC8[U!SDBW6EYE#866XN9"11W*W%KN^$7T(5 M(85/X2QTI?C:3!-%[.)4&L,--A'^C! ;HNL9]Z^1&T_ Z/L.2F1,>_#C<#54 M#Z9N4]?IK_S'WO1MFC#!"15:P2@4U')88NR'$KA2NN7.J5S?S RNLKG3R&03 M46(D;GA$FJGVX>/3KA@+HB*OM!#X)072B,@:A.\RS\B22';!TKJ$=CY)2\1L<^@C:Q,(>,P/P@><,YUAB^T6S4$A54YN')GC])0 MP[GZ%M(B!&V!K+@D._IXU\O,R$E-047"0A5E& K\.[P)4\*6? M7DV41QR*GJ&Q]X.TZ2 EDSU(0$-]Q2;AG;A%723&_Z OJ_ *R&YOFD[G7F(S ML#YI^206:5+E,"BX2U"]1EV!-(5,Z_*".(U(C0:KK+9*0Q.#'-5%C()-1N(\#_/06_8KQCXJ&X7\!1):B!S4 MDJ<@US"@A2@2=S!@*.,M#47NTJPKQZKNI5;KYN,QU(&51[*+.VLU<[\JNDE= M*4P1-XW2:!@_76 I)-),C<>V,QCMRFT%&8%"TV(F/0=+>!M]'.E(_4$T10 7 M 5>>7.*P!I"#]*?0N,O8W@+AC\2K30TOSLT_,G650X/\(VC[P%$DJ>5)2#MH MAMBU\,>7'S1/'R(C+,85D%31[CV@N]_#"(.R2DC?A=%W$<7*YB#0 P2Y#(1K M2&L&!*J[%4#*/KD-01 J0S(S9H#5716O4V::S[VI,KGRU9",RP:5TK3 7,L' MD7Y$92:Z2P.K<%IPN: @M\30QZ8&T%Z349J0H-(!8+D^R1 K5BFC_"A+D,/6 M0(VD4V&=*EHJ>39;M%K1V/,5UVRYXGLQO^IUZ-;=YO- MK#QM[B!UIW!*']0$ M?WZ-K6X!(+C(PJ*M4G9(,5"OP]7(#RX.&\Z*YV=&584(MSKJR%=!VUJ1EEE@ M& 54XIN59 M)W0<1AJ_#Z,['KF7OX3A=UQ2[A#:B60F]Q[CZL2F+-H<[!ZEQB@AF\ /8#X1 M;WV1Z4JH'&C58JS6[:MUYUDVVENL',)2S9FE$9!W'KI4QV?,QP*TA&@41EJ? M(5TVEEDA$CV?(^\6Y<^U #1*D?<+_.=&,N 7@8L&FXB(T!X.NZ"1!/=K%JCW M ,M"OZ87J%RGT>^4@1-F\BGRXN]SCL> R, MCAP@A:P.Z&*J%FSQ=W(_6NP].2,Y.E4;*^=#IR)P5:P"B1BRO"'&NLJ.0E!: M@G *$BU+:8X;!=:1$0T/&$ZF13M\AA6KI6("SX-H!KMBA)$S08)7#Z)Y/4N M<%/0:NY?J2]O,(,!]5D1W'I1&"!\7X&@F7DN\N9$29Q$.), #/T;)>I0@"8> MJ48JU:BX6*WU%QZ$)=/68485]H)A I[%,G%Q( 1?RC" M4&^G9CDFVIS-7>7-CL8[2R::3J\1<,6F] ME#*V5/8941=Y+1?7J<$73Q3)PY"I[VM/NR0%(-TL;<>>Y?GGUK.:(W:'/[FRTZ]K=.=]3Z M-K![PV].5_1ZKCL8\U'SF<2@GM$U13^--7?V'PT0_C5+VT M_U0A6)]TC_2YQ8HQTN*:29\NK)KI9>/M%3["U.F///HN$O8%M/HK@AC=JLX$ ME+Q-[F#CIUDLKO2'XLJ1GQ4O(ZTXDAO*TJ.97S=7HF-1.B>1GE6-9DM"V'@A M7HXRL%IK6XD5J+LP/OK=\,JO)B+]-T6MKJ2LO0,@;)1QV>]\%(=^FHA7*.ZZ ML#6*?*#GXHH^89CHHMFXA)]>[ECHK2ZU8#_TQ%7_[K0UGL'0H3&TJ>FVP="A M,;2I):?!T*$QU+(Z?8.A.F/(2+FZ8\A(N;ICR$BYNF/(2+FZ8\A(N;ICR$BY MNF/(2+FZ8\A(N;ICR$BYNF/(2+FZ8\A(N;ICR$BYNF/(MOI&RM4:0SUKT#88 MJC.&C)2K.X:,+E=W#%'S-8.@^B+("+FZ8\BVNH:':HVA@34PZ7+[P-#V#6VW MRV.LOOG0_WCE'>/G*[PTZ#GPZX6+.9^1NA\H;Q''+__G)^]_*VM.59?F4XO; M?V [*B?T\>I%3)X:ULV3"J M@B(VG>VU;D>6X_^QZ+>;5J?6V'_/O8C]"^MWEQ'^.#$WUZW,P@L:A^O"MEX0 MOA6.F(Y$Q-K-!FLU6^U*9> Q06*Q,)LJ S4/D*?SP[)&V/N'S5,8!BBE4ZEL M/#@TMM_[:D(9&4)90BA=0RB&4+8AE)XA%$,HVQ!*WQ"*(91M"&5@"&7GA#*P MNG70])]"*5^Q5! 5'S#TL@=Z:2[V*3\R>@G!:#PM4GD*./9(/-*3=-30>BL< MJ^!MJ<#=E-5;N?J3XP@Q'N]5KGS!6FNQ"&)9$$]6F;ZJSH6TU]WMTH_ZE,R* M"S$0]=RBHL^+,H6 XPG"$X0C#$88C#$<8CC <83C"<(3A",,1C[N9=>Y0 MD+>?SAT*AB/,&5&.?)XY$ Q#Y#<^SAT*\E;%B4"AYC<7LE+[/1K^/350]3#$ M).*$13+6HCO+'.%=A;G]K4&J?">OM+W'$W"?X;/GE5DU^XMY4K'S(E+;I?X0 MVS3.9<->8]!O5GU@':-$,L1:>V)MVXU.UQ"K(=9C(%:[UV@V#;$:8CT*8FV# M9!T:8C7$>@S$VFDTAT:R[K(<6EV)=7V)L#H2:V?0: T,L9Z?9-U0Z:F.M-IJ M-1MVQZ@!NZQ.5$]BW52QIY[4:C>:2T3K\:7OSWEC7\-R^8TH^YM/(Y/_*/S. M)Q)B.:KLG%UH7E:[\J/LP)=\7I3O=1EZ-_1>I'?;T+NA][.A][;5[1IZ-_1^ M/O3>:1MZ-_1^/O3>'1AZ-[GSMUQ!\=6"A:,5/"1_Y8O?8VW)AU2R#_BP679H+ ]BM3&!\2B8B8E^$ M+VYYD+"///HN$O;%B[_'%2YH]?Q?)X*]":< @'L$A]U_%3/Q1XKUY_,T?\83 MME"GFTVXRS@;8^7R6ZQ]ZQA@S6Z'MA8#$G8:8 J^.+!AN% MR02_8N.U%Q08AYGQL26S> %6W0L2_YZ)'[,0EH(/3@!?(HI9$K*I1$8$R)![ M :Z YW&?R1*PE=> $X>$W,(PS(M9$";LCQ20[8T]I'T61@Q.!]=SB!78G0<[ M@R\(B'$-XQ1!49XV+LSK3'AP(ZC#A%J"$P8N]0>) M+?:W\$Z .&H4M\)&PO?@6]C]!%#N 9 (,G(:^!*6SP&#>AM3F!&6Y%L[(=45 MU!F)V]"_!9'''(1:POA-) 2B%)DBR,KX&/NIDZ2<=J\!FN.S "O\X?K3 M^R_TFL3[$O!X1="4H:%1QF^YYQ?PY7M @ZZJ3X8/P&A3+\#%X9QAFL0)8*^P MLS%WZ.V=P?=)(M+UXIG/[^'("L2KAZW)]P)QJ1K@;'OJ/B042GUB"GUQ'%_P MZ IEAHZNJM)];1QU%_UO5A;H:W4*L6"YX59KOL?-?Q47GY__ET[HA]&5KC%8 MV)6"98L4@AMQ*7L&4471*^[?\?M8:]!#*RM^>965*6S3J="TVMT7K/ 9P;$ MRRG_<5F F-(_9+BZ:PT&^5>D.NCO-G0N4FC!=D4MV\(8.;"&)A&[8W5VA*?5 M)^/__/_L?6F3XCJR]O?[*XB>.V^<$X%[O"]]YG:$ ;.#,6"V+PYCC#$&&[Q@ MX->_EJFJKFJHM5D,*&*F#D6K;"F5^2@SE7JDIB:N/OZ_;_]JB]F#6@D^1]KO MSM79BR7_X:L(OG;X/HX Q 9(XSTIJ?H117TIYT,"C)!X]'_?%!QG4'PX5I4A MRFH*26FJPK+L4%$QFD,Q;<1A%/%M]];=7Y1\?<[F(^RQM0BP6GZ$0?&:&,%/ M*U@L9O%OJKMY^*.S>T6@?[M8@OV>>AY://4Y]:O3\9+WHMO@ZASUQRD=NG?X M-[M"J96J\WA5R&K_+UK- J"E%SA<8) MC*-.*_EWNO^\"!Q/!HK5TJ*F<0F@X M'ID(KBM#CB4B$R%'E#["]3$Y?&$B;4VA^6Y%60DJAJH>/M<8=VB(#4G!%/3W MEIW- ,=&F6H/-4L3;-@@6'*"\E%+_/>6N7[57&"KE2%G,RM_E37A0NZW7#F+];A2(&>6*CIUP1BA5I"1HI9[(^KT M'-8;F&(+K2PD(AP1)$V40RA&HHS'[+1:U9&B'Y MQL:J=-O#<8T:9[U9OU:<^); M8G]%S ,!K['#2$<.3/TXGR$W4UFGA& S'FXVF['6-"/%.S#WUFR2*Q!8KF1U MU]O>-JPZFI4+%>S Y(ZD8C#^A _&RQ TW=.4,#,M5E9D'K7PYH#K M*J+ %MVHZ8%I'1<#N^8:^!P5&]F!@V^VK48[DL"!>?7+;)6P=(80 B(_98T< MV5E'=H(=F%A,UX;YICM$9761"9QREM7X00B:[@VKG*,XM;]8B99*37*XHWJ1 M5O"@Z=ZPAJLB;_0STEH6Q7EK;E,9=S,/%?R NG3I?-G83K:\C'2I;=Y02E(N M9RCX 749T^U 5BJ=K+"IY +.-3:VM8V:'E"7MNT/1J4115M=2E@L<\V1WR,C M3#F@+B6.:VEH@<50A$6';FZP;<^DZ*D'U&4AKQ&AV%Z4T>5\,YYM9LV65.,5 M_("Z9"H8YLX5I"D7!M,2@[B,;V>CI@3MVF+54I&F$SWU@ [4.N5V!F/Z#;GB([:$MPIMB8B:'M"! MH&MVL:N*J9D;#,DV,1*KS-&'QJ.F!*6BR+(.Z!:(GTTVABM7\]6#5"T'3/3.4R7Q%-J@I M$75@)A%^:;3TRCQH^FB&N_3*8U"U8W#7P"V<"T__\?CAN9,"HI"'" 0XX]K. MB7\9\3Q+P3[$._L1I>\^OO79G:_?/EJE33/?\3<9,N"=LL^R!!>Z.1M[\W06 MG*%3S] N,'AK/XEX\P+0$\_00]P2OWAOLNYK(O#+WI -9R(AH 4G F)3TB8B MPJ8W#VW"F?C<3+Q_'O&]*7EP?B]ZWQ*[)ZDWKW'^2YT[P6Y_.>5/G DU;UT M2E]K.NCU1'5U[^\/7G+],0R_^&U4GY#.&2^YQLCO^ WC#XQ2-)5!Q MDG+%6Z0W> *$\X[>_%(-+%8-_,OGP!]!]K(EA&]./Q\731Q7^9-;7+@G@*-4 M&W[,#TVP6,XC!3P!19?O[H<>T)<7"^U91)5X.X)FGK[<=M9Z+9.[^_^27FO41&6I\\SOE63B+U7W,-#C_D M754#N?I48)M^$U2,R]$'I04.ML,3Y"VY$^D;ZF1KIES=>;] MWS>$^)8"V_NJ_W_?S+7_PP[F(\=_^/=O*5N=1UT//,10U<4/8)J\/0+_$7[9 M)>]G5=?=1#+N@$--(/17T5/?JR#0L?M3'THYF1$'?(EP:RPN,,KI$)\ M^XFQ9!K'F/_^YZ4H?L),#82 I$:-GX. TUDY!JP<5T;%/C)5&$.0EQV$G?70 M@8=H_-FMO$0[_#"SF(U1O9+93%U27]0'H(R;CJR<8M(<=\C*KR1@_LU)V9VR MW94#'O,N*QAOW,603QY)W[&3\LLT6T^6^9#K.@!:%CG?;/5,9FXM^9JA!+6" ME6$-A0*N"8Y3$6AAIW5-DJ+XE]PQ2HH,;B39<-ONR>?L6YK;>K&F:6.9)NJ] MUR,[)0E*IK2$9N,99<4]!%1PR^ZV=[KOT+4)Y]:/ MENXN2D^&? #I,,;BPD%KZPD;*B=U)HXZ12:&0L>>#)VFJ1,[,@DV!E@-T(=@8#W7!KALMN^XQ]PENOO( L97, =S=K?FT9(W$=H=@+DF MNAE80;>SDD6L-^"E?KB>T)+"QED8CDYCU)=+7>!A"H@*,.MR,7_G'<.?ES*V M1_3FI-5US&EE0(?C,04,'^1=."*-,^3Q'9R7!TP7ZTN=O?W-VVFX^D*-^J&O M%[KMO:04WSF(#QS6ISJ'?$Y))-#X=Q (1;+O)5W68.[497J V&'!KP]BJ^L MV!W(?CU@K&4H&I6H"H6J*M[-+$HSVS, AVKD21%D&D-/73-\)?9ST0L-9Y.%PHVMVH 1F*_+,WAA[;%CYYW2IZG MAK'O+S1MQU=G>R[;:6L&K@52$E93<"UBNW!.[&K ^:8

2^!I'#L4/)\V:P8M"N+.T;)N5X,[U^84O@U-#AG50%\U^[0RT,5-M/XI:A4<;/;R/@&7S>"=L9!4964QU1EVW M)A0>@EM^(E^(H[$T01VJE#BB+W13J@^M'18^'3T/]2F#[G/5UJ1="Q&9%K<( M5>3+FW:'!P8=>2 <@Z8Y[+9*GZ)'BI& 5!_<0SO354]/Q1J ^ X2>#JL?[IB M#H]DHAFL?SJ?._-DVE5@V4TP%'$L>WH96JEDZ8N&Z=:E_J## M\'$'O_W$&#*-HRRLB((X 2NBKLX1^BP43-OET O*2 _-AEP767;G=J\>WTH* M#N,S5)JC#AWRN)Y<3,%Q1J$YF\'$"PS%8.+ETI[*HS4>0"*FM=B87LCWY&S3 MX(/*I,_U& E<>APY)12>)HA#26&88X&,L9W$MWK!=71B'VU)W;E>L<=R,H67)(*M+=NY1@>V[3RABR8M5D$ MS#N:9RY-X><_^G97=@?1"1;Q7)6W=V0 FC7XC-V8TSXJJAF#16?-3@Z) 2@F M>TPS+'4'1_ ^7MA]BH+N*T&2TU1O?Q" DZ(R_QSW%HYK0<>;\-U>UC\>8N.7 MQLWBNA_BUK)4X&N+S(JS@#>V8[9.HP27IHD3HXJ;'7YOXBQ4?)B[/NH^P $K$D MMCSISVX;O,S)1F@TT&@N?Q5T@J_H/* MD]'<4!CXVF4["W4#R/YO+KZ[C5+H4^[P)F;/YK9VI;.Q"6"GC M;K$LB$9SHE:WWJ1$&PK&[>XJIM,8_666K.LRU4ONUUZC[<*3"']^SDT2][T5<.1H-Q _T7Z#B-H& Q<>P1] MWVX),.=G^SJO0U]S7J+*J(YS"9D'B:9@Y=.GK,0K/D M&L)STV@QBMM8R/,5SS;SZH2V M) .8>.25D,0KQY1O+DWCZ;,Q8MI>X*JV!DDY8> %DS77Z^>T(F,N/=IR4X]$ MLWHC4[UT6[U5=6SE+63$5 KCD%Q.V%#!=Y2<[)\PC%\]2,!TS<5=H22CQK5Y M1Y\#!KE>:\B5I=%$U7"4X6N+D2$N8F"@8P87$CN4Q[W.A$U.'^N1'$8I5U_I M=J##&U-@U :S-HGP9K+1NT!7NZ8_R09>-!&Z^X' CC:,HEL@S+%06/*#A6"M MVMT5K^ QJ2>&OX)>,'<#40#F;B[CG7S1T/U\HV:V VDKF&L4&8X<=;K=QH8. MW!0LS3"'ZN!NEP'T-\^F9&N1(%.^NM:/7ZV;+#DD$!(@QQYD +TZC^LA*;Q# MCC8 CM?1UT6:V2@H)%D!Q^9AW1V(Y1P7!8DQS2=U:A\K62IS-6[9%8L-DG[> MIO/W& Q M72A!HFF&_3)9Z ?/?$.#@1@"B44OYH]]""88I[7)KWRNAE:,>DL962O#;80 M)F@ $U3DBAV_IOO"E# -Q_-=W3=='5SRG!KJMCXV_90SC#JL@@'"HV['/6)[ MZU* U5/)<)# ]1,OC3NSLVWQEVD?P, 6PC5*Q&)FRX5"V2VH>:-EVU$P2L?G M\+DT^G5:=/?1'A.Q^?$I>(W9:T7)P]))D#!&JDS5GS7'5M[G3U(XD3"ZG1)M+(9CC!$ M8K+C012Y,;'70J6Q@T431_1:;DKWH;G#8J@SE&J_:=&==GY>M-355!#Q2J9( M8#.[WN:!10/W@T@SV*$XY*I3,2<[97_KP00,J6#B)7E.S"MG=]]$O>&8D?++ M;-,4@AJ!="HSC)-*AH*S<94WB:<)\M MGS#] K$"IE^2[0%]!0[FJJ3;2G:8 M$;+%9GJ]#1D".*!W<$#BQZ\-.J?+\W1.S7Q6U@US,# H@SF82[LOCZ;Y M5,+X; N]KA]"*T]KT+.LT5K*&PI?;SKV@%HQ4<@64SAC&)M&N4/;YS + PT> M9F'.XH-\WJ8)?ID7\F-]@1:&FZVZ]#4M)X; IN/3:%@:QP\%)+=[' WD:?R) M[L(S'_#,69*D!,^<)8MU(&R[O4TUYHO^6FE2ZAF8VN KD6. M$Y=FF2^[33?-+G_>[!#'7*$XH4EK[:.TC,M3:K/V!OXX,]:.>(80XA4',V8(.%0&HMV@!] M 4?]*29-G("$\L)E36_"?VNBNOHD^JR['M!UC/DG)2R#R 8@)R_DY+W)DBAX M6+9K+.?.Z D3J:E7['/\J9*W.DQ]Z1!Y9:3UEG1VVMV)_, M+43(=W*=1=W,R/P?.TFE>OZ%EX1XN@8\I3!R-#W=WB?'!&-H@2'4G8;J=M19 MH#\Y3.C.8:JKKJM,5F176 I+7PZ"0L5$,L%XZDJ18$\Z[@\'CR<;-YNMK%?> MQI7E2I_C,,X/$"_J[T_;.> @_O9%:J&ZJ15X]'OZ\>0_/TA)G B=48Y;UM%N M84%0"F6)U>GQM>,]YM0G(<7^H<<'_L1Q(V,8'125ZA'^6L!Z#;3%8([(9I"6 M.33>4Y$_&_J7%>2X0R?GPRXG3(6M-1^6RZPCYH=M*;(.#$73;/3_*);[@+KL M))!2G]YU&VI3\KS@%;D136);6'LE3)ZK@UJF:)?:^=:[J'(=*O/&L*O;&=^8 M^].1-<]G1NJ,6D4*%H$*0:11DHDTYM#M4*]HBQF_YC8T10Q\#W0T6KG?'S(G\;ZO+>V$-9E BF)131+*X17E?(H X>F0I.IUF. M39/DH?MT7M$9Y]>[8)4O+/J#5;Z7WLYXA@8O7=%?.4O#-)6JT^9P(6L0-2E; MI^U6+E0(8E>=PI$<+.J%]@V+>B]WS\2[)EQUE9ZNZI5HR2=*;#7D+SZG8,[]E,>[5EX,&=>TX)Y,%-] M?933QZ9F'BIPT^B*IF:51A7%\PN1FG3&%>9UQH10P R ". X4YHDN31V\)#BC92] M_A/SWCW**>6 N],>3V'_-',_[^[]#]S\__ZKK?LH91Q/U M<%A[=_E6],W_7MDJPCN:V5;7O.^[YC#PP=UA;; +$=& MS(G7\3LE<;B6OOTDB?VL>B2X%.AS*AKS"05SHNM*/BF8#K)=ED<:0Z(M5-ZX M17'V)]+O^^5_7!JV_EI7X$$KV M^:*R.V]<=M1;#2TK7 C:LE^=$T\'Q 3QLM-^(X0J,(>2+1 M1?TXL)!/'2/7,!QNC!9J2B$O!2@A9Z*%G-JY]ABWORGQ-ZRSAG76L,[ZF8Q. M"#(GNU7MG" S:;AKI50V2V@@6&6,]8(,:X4 9.*+V<@#:=._/Q,JO*=#%TFE M)L^4[B.1 HM/8=XU>6Y=O*WT<#YC=RXCHT=_K+==7?4"=Q/_^P'H+"J-8L&F MVJ*E,QJY)=8L719YA: ?4J^ DYL[,2?WW=L*1 R8>CT)F?<708&GB<(2;13G M DW46HNU;6:Z_1" PB[[2N%I^L:SKX\BVE7OIU0_FCC/O\HBRA>S_5"$$'?O M8!5AB^A6 Z,>&D*6GU&XEQTC*_4Z"VX_-_!53]Y8BN\L!,3 BWV.)5J5G@'B M!XSDT@1]:!$\7#T)LZ

PJSIS>9/3T *:_5/.8M[N M1IYU?-4-1J%IEMHOXH>Y3X@?,/=YU;G/3T"$9BSJO>V*"(1NKY;#VDUAE>L; M "+H-R'B=EE;OT#WY1U@IM#/PDQQ+5B2,.:*:Q$;Y(.%>=1H\@_@]J:8F;8V MFVW30JIHN8;RN88K2PJQN_TG33!DFB .G= \;=(4&A:$'TC]FG3_\$,(@]E( MOX-8/"ZHG(D6E4XU4-L\0)@X TN@6)J%M*^OT;[&I9WG\@NO!$Y.XP0F/NC> M2^S_[SWDW6[90WM&W,C;HP^AZ:J"SULEU6B@N%?:3-;UTJ#&1&@:7WB$IU&" M2]/$H6MJ(4Y G+CE_-J5NU)?@((&NQW/RI.M:]'5NN^)62&K3D, !;%CQ5%< M&J,.43&]<*S^$Y^\.+UI?M#VCM.-W:_@03_,R*$RM=_],0Q_TI26KJ=4#1Q( M4NT-N G;=OSH9;Z3RCIVK-WQN:6\::NV9D;>6:0[O@[J.;WO1^SRZY+;_$?#Z@2,J?_&9FKG_^-?CS^G3;351= SN2?EX,CP$L> =%_WV\)>,9<&C1 MS.GNXZAP\IF'OALB3CSK=?SS?YYW_E> B6C.S'%_/&+?LU%-=HL.'L.@H2-# M5U/:+I\:SXCN+'SCVG09* M$/WZ,"J,_$Z>:)I>M]+_JJF)"X#X7VTQ>W#5CZW=!G@[>['R/WP5Q58 Z, 1 MPBS ]OI3S(0&J,3(K&,.-&'Q$*NR051620C5E2&*:PM C%1L3 M'*Z-\6^[MQX1[9[[.:]J^TZ67:'42M7X9D5HM]+_[U\8C?Y3JF=W8+8;0U:L MM\1J*<>WA5RK'?VL"?5V2\Q'S<2:H+!D9.+$1I7UU,B?G4KI-'!,!W MNG(DL'[0'HHA1D,5'RDXA[(*2:)#A>-&N,+@-*J/QPQ%$L,'R3_\!<=$>J71 MF$)0&!?IVY!6ANH05VA\-"14&L=4!GWQ%Y'OT*S5J TV8 BT4&S+G:%3TB<9 M7L&4O9;#HY=J@8AJ"3ZG2RS)8KU0UX M._M[R])Z/9[B/2=CX6JAO.K:V+ =& JQW\\%@T^(97_3D=59)X<6F@JYHJ(0 M:K^?TTQ>M_O>>((N&5[$N48HTEKD8>WWDV#!K9?WE@F+DF19*AD+N]W.Z:0OA<#:(QJYI:K.:V?2'.!^UW.NG M/I+ZN*QDMP+>+KA+KY3O#T+PS+U^U@F.I/%>-':3H;!@87M,'@;ZGE2YR1 MF5:F,IUMNAG"T!>FP"O,?LN\(I9Z>KF>1\WU3%QKC-OV'%YA#^BG,5[.^$5? MM-2^W5L;I"IM-I+"[;>LYE#.Q:,S.. ?-UO3293.5AWL=:HBTH:(H%(8:_IAJ!1<]C">4O' M)[@VJV4TNF8HV $=[7=;'&V%Y5Q!5^%T.%PI(6BZ-_D5MBPUF[92DUNK M57,H9,M%P#B"'=#29G'>U+#%;(#B>G?)T=WN&MG$3?>FG\2)18Y@F([0DD)D MJN;\4BY2%.S _%=PJ5K.C*HX6M''J#*T9KF\%DG@@ )LZOQ<+&H;7@X,UI[T M?7+<;X>@Z=ZP:%>OYO-A;VM5\D6*W"+&<%:+F^X-:S4FZJK259O6O!G C(9U0 7=9J7.S<0Z*E0JDTY6%LSM MEN!!TWW[8PU?J8V;DJ6OEDB_LJ'K12Q^ZEY?Q\.VW9&D-BL$BMW%JMU>$:M( MH.EC7^-X[,G9W,7;D:,Y4Q>>_N/QP_,E"KAG#ZX9\%*TG7?STA5\%I _.(+[ MGK;O/K[UT=';+6]?/TM&OL-3_LS5>O9*)WK->.:$CZOEX^\(>/2/G2L-J*[? M]6(?%N'XQ8]-U6$4T@6^?F+W]?7$%/:)_;!?$<@?[[.B;U+\P8DXTT1@W_$W M>0?A1)QI(MCO-)R()$Q$!$UO$J["B8#0=%\3P7ZG6#@1"9@("$T)F0@(30F9 MB B:H$4<<2*.P-?R7HQ]@LLUS0,;+P_;K-]^_J7.G<#V/4# YT^_IA[^XN___L<\3E'QV\'N!8I07LCH3#7#;T/F#18 MOQ?2W>"0W_-0;G#(=ZG8;P<$-SADJ-C7?)_IR?S+Y$[[#7IR><>-/#@]E3=! MZ6&JKZNNEQ+LD3Y*Y71-GP\C!XY TS$#=1KZ;H>L0'-FX,O_^X9_^V(U,?>= M.[U2O%?@\E;-/9C]HU67)PGT_[1Z_!ASS]*7GGM0ZWQS4WN)F<02,)/8"=:K MWTX$?*= E'^QHPYOKVB_EBTL7K;P.!'Q]"U.Q=]B1UW+KDD^NUK0_9][ CG6 MNG9QX?S)RO<7A:="7;>\CS(=?0PD+RJ3JUPADZY%?U'$DZ+SKQ\8/N[ZW)E[T($]S=Y*FS([%'HG= */S^F5+\(GS"'U\,__=(:^ NB9]D MYN2SGD#/!:X*GJ-@"K8[@MYVGA]('[C47,KV"V6AL!GT6TP^V^@,_^2"NY5N M!WK>=>;@D!081-?T)]G BU!4=X6U-@N Z'G/TZ/_C7:76?Q^,#7 B>+"G(QZ M J*/A>5FR/J%1JC$5V"2:9JCT]S!]E'$4 BL.(C1\[?AP*P M[9%D*#B=M>,*3@,+QQ[M_>'4>3G/])%YOT5;\VRXQLD0+:OC/[GB]ACVWG/[ M!IFAPX&\(88%+>O2H>" @TKTSMZI-$?NWXUU*[;^NCE#4WZYKW.WILP XT4? M3!FG=H:MZ]ABHJ^G@C#/(6VC/ZJ+S.;2IAP]>L*(,WHH(XY;%IB2W,N%P)0Y M8,HX3J9)[! ;X%>YN@[F$"]*EI)UO/CFV3B 28.K:7=R2ZFC>"1>]#F="F-" MKL"+_\$>I4:FM[O&%*B.OE[HMO>I\.?UA&%BV77.N"E^+2+YTX38'X5,U\+, M!+5 M/<<1@PXX>1V%3T2:(J@TBN[? GC*'/2=&=QM@=*9,"B.U:X%@ZXV<#LJT%3+ M@YD^E88]BYXL2RC11"PJ;RCQ5:,1T&!D&L4/ B@UVHPM/#>?U4O!FD 8*<(4#F *AK)I!GN7D_#:]\">".7H^/$% MU_&\U,)UQF846MJWM#?VVTC?@(P'8JPG-I)SHFIR=P\O&C$F.!UWBT'B8Z8N MAH-&C 8' )34>W6SM_(IN;ND+C'&:"S-D8?N*[W:S;,$V,O5 MP\@Y8[P$H\;5AG4?@X8YURS.LPY7MS9$L=)%JNWZ"N.5AZN,,3:"!NRMBS1N M%Q8@"IP[*KM7%#C'5M[;*-"+ M[G.5_Q?=M1,7.I@DL#5GZ';T>19ORZFCN6F#P#5FD_C*QMRGBOMO.U]S6RDL MN%=W[V'8#B=X>\2_0(F'Y-8!Y"T@LHU)&2]GX<:LEBMY/7]2 O3%<6B&XF2: MH2BX,7?Q..U*9 0WYFXQ@OLTJAA3'PN0224GM/3)6@_-#K\40F5W<7:,*BQ] MZ$*O.T,4""!P%^[2 '*6X._3 #(4Y6US-#5XV61:!635,.=D$P!(%!!R-)OF M./K.-MQ*MN;,]=38=>8I9Q<9.C;<<8-)LDO'?0G.FMURJ/>4'=H!0]7Q#I4N MX-Y\41\KF8D<%/Q9L4G4I^H W#D#PCN"26/L(1R%^VYW#"9PW^TVHK:/ 00J M$PVVQ'"[9NRKR3P0%[#:%28O#L%N,B4/']RYI_X1QO MCTH/=OQZNHG<(NLA:\\%2Z>S**59QU"?SG[#XR*76B5"@! MEG?S@'79K:WDXM.M;7V]A4=[.^1LJ:F[H3Z7Q3(GR!F+9$A7 C 4,X:P;WJ* M]XM $'"2!#B)TZ5+IY_.L:GV):^G/6]QLXQ";N1LOF?:4V&^S/1BN(G)1,@# M6VRG8-._V3O->T@$K7X5+JV(HU++AN#$-@_I-(4 M^]:AF?L%((@W2<*;Q.E2@O#F?!'N1_!FO2G(RRG:R,KZV&V,PFPFWYL8H&M@ M Y%+D]0AI^=VB3)_VW8#]W3O8M$;),2\\!;C!Z_V3(IFO!)\0)=(L?NJ0,3%@DL3,3/(0 MY(B7?E\+0%Q]\/8>"LA-;R[[;=N6\0FFHT,L8"=Y": V/S#J33V)KO MM2> :C+)2:FD2.$R>P.7H).\ K% IK2KL)DSF#(I M?-S/O!1=7C=>_?01HD8=4PT]Y4U4-WJ:$_@>B!+BRZJ&JF=J,8'>R)P%4>M/ M>(Z0)"\)0X:GP("B%LL3JE#]VJAS]1,C\:,G\ MSI#KP7RHN^*X%?=7_&7.&6#,3R$U^HM?)]O!\6JV,)5Q:MHVILI * #V!@ID MTF]4.+D=G.W)Z'/B4?!O/W$ZS7)LFB2) VD'>$SI/E 6'E,Z,C1\?7OAG,A) M;WFW;9"9DJ7[&&+K"#CP MQ4V9<\)D/[NJ=1:#^0S5=6>]M>E.IY@W IP)X?)RXGG$S#YAH"^#I-7NM6U MEZC(JMXD-3)79H07(R^UT-U=J@)N8AUWX_ZRLWS.\KX$7T_R)YF*7&PC\=;^ M UJNLZ.V5NQ/YA8BY#NYSJ)N9N2CA^.E>OX3:)EUYG/';OF.9N4>C;JANS%, MYG1M%OUG= B)V[-)V>MHB04:@;#85/&G\VB*)R.R_V^$_#NLXN4]UT6-(Y8 MT9=@3#BQV7\]ECR+X9L]'-],B]08#5BIVLBIK1(VDH#AT['AH_!.,VCCMWXM MV1%L_(N!T%ELO.#E26'&+[*R6>!=Q"F.^B)I !L'17U1$')7QZ"B1V9^WW=- MZ:IK1Z\\2?P#JYB37,4,#S[=1IB$?P)'A0=K?\3.US)K <^/QRC.3X56O<;; ME4RCW6A%P,F\OW5[C6)X2*E]3A @@T9\/W@Y-CP=!D^'P=-AR0LL3P&5DD0C MRK)26@F5O+*IN%[7$ 4>(,2[>[77*8C7P?(-40"P)+_3AQQN>(@.XB(\1'?1 M8/P4N#AI!U4YZ(<=88.@_KRCD+ZQ\YS>W9R]3D&\CHMOB&*'B^BG<#'.3/S' M5XZ0"YQ3GXQP_\,(\PBF>G&E/ M;L\^NH:/S-7/_T8_'O].F^FJ"XJM)K^)G0 O>5BZ4?3?Q_-*GJU6F@X(CA]' MA9//R(-V0\3)9[V.?_[/\\[_RGLCFC-SW!^/"^ZS44UV 2 >K[V&C@Q=7;40 M=1R]^(.?0><2O/HUX=1 M8>1W\D33]!NA$]#UQQ25FIJX8+W[5UO,OHZ+-EC&9B^B\(>OOOUL@Z4CY8P! M!OD :IYT5/V(GKZ4\R$!JO'*IPS9($0911-&Q(<-1P3 M&H9_V[WU.%+;RSF\JNT[67:%4BM5XYL5H=U*_[]_833Z3ZF>_1[+8#>&K%AO MB=52CF\+N58[^ED3ZNV6F,^*M493* KU5JDC1']ST6$\[V3J5R]38C[UHI^I MJ*-B33@B(K[3L2.A]X,ZC2B,&^H4J>#CH:Z0.#M2. (EE#&KC32")G258A_F M07UTO7*]<2T_S+-U6:WVE#))$'G'DQ1,07]O6>30PJ55# M4O#]ED%CUA#'ZK(F%(AR@;2D]JS> 2WQWUN*N*R,=5(CY$J.Z)/FI"B5%F'4 MDOJ]967;G4OM\=:03:+K$DVQ[&PVX)E[(](=I)YM"TH'S7(UG:01'#$-0R$. MC$BD>P4YH["H.MH@!<_K4((A[1*7+UL:VVZ^0M6F-7DNZ*,%JRVZ6PP\4<7%!J4[]@*.1^/R>N MI-9'IM24=<&8THIM%WTRC%KN];-!2LZ6I\N819L#KV_*-9<;@6?N];,ZFV?P M^G"90IH7EVTD(PB5>FD;D$I]X;F20NWWTY_R7%AF M10/5D4(Q&'HK 6D:"KW?LM6U)OE%V[5EM5E1MY.:LUY3DL+LMY3<7EEMK\2& M56BY8WJXQJ1&6U+8_98=5\ZU-VZ.M2H3L^DCBR):6(/;RO=:NIM,U1^MZP5! M5R/4JC1->S,W=K'&;_VLVN5"N[Q9;K!2UW)-GL6<.EZ9>G\^OO5Q5=Y!SY=+VVGJ._;FV=)GZ^*S5SK1:\8S)WQ$LL?? M$?#H'SN_)XSD\J[+\0"0\8L?FZK#*%:(HLL3^QI'"?Z>N8M_?HK_S4,&<"+. M-!'8=P*#$Y& B8B")!Q.1 (F(H*F-\],PHDX'S1!BTC"1$!H2LA$0&A*R$1 M:$K(1$30!.?A>//P?F7T'X?8)ZAV?7.;[B]U[@2V[Z5,.^5/G,!3[9'W]],& MW&G#V O4Y7UE[_2T(>05UMS\J4=T@T-^S_>XP2&_M\K?X)"A8M_#D.]3L:]S MQ#?HDN4=-W+%]%3>!/5TJ;ZNNEY*L$?Z*)73-1UPH:0(-)T"QT/2T%,[9 2: M,P-?QF6-7RNPY<[,>72PB."M,UE@]H]WO"9!$/^GQV>.,O>G!X1WYAX<9[BY MJ;W$3)YV7?O83&(G6*]^J_W_3BW\2QZI?7-%^[5L8?&RA<<'L9^^Q:GX6^RH M:]DUR6=7@+?_7\?3(X@M9ED M1J=[OIN9X)I4=LNBGE4()UG?62S==D92R/-2VPP5;+3A:#+#97T[64HK\")CY-?KGQY&W[=3*&)OMB'N5L+ M3<)UR#DR[Z_($M.0Q=Y&W4ASJH:6P?FI<]V&?/[M*-&?Z&X*'-5W]8EN>^9* M?X@C4G_-(BG]G1INXG]V["BB2J?L*,YPQBE?7?\X6J!Q4U'%]90$8=@1\DE) MKJ5X ]D2*97D;-A@GZF4O)%ZB_.-.>G:#Y4=*OMU51>=1]=O)5?,KU1S!DZN M(Y'GC'B1$YR*_MW2'TZSZUK@FKZI>S"3?%2?+Z%2N+@;> &Y7*=GF&0%.N/Z M>?=BN$*S@58"K>02CN?-&LG'?=$W"@ZN/4I-H M506@1OKJ.NA5]\[_7O3,<)V>SSW.SN_3U+VD5=\(J1+(".6W1;CUY[_Q.8+E8 M7HU87&UU_7O6NZZZKJ)(TRV/6C-7:.G35[3DV6P4B.6'8]L&BBVMAZK_E(JO74 D T%,^+.^XK0AGGL'1:!IX/B FS^C1J_0F MN'7/\\QQI 2@\[_^W8M\$'%\ *L >6F1RXA&TU&$>6T3:,*V79JL>26^5HI* MX]0A'OS3%;@I$BH08]>X -"%H MJX.TJ\Y*Z'8LMS@I+@)T;"CQ-4YL&B/VH>EDYRD2:7-GYAVX!I&<%8;N&H4N M&:V=%86">L>AB'%M(NM-:RT7BAZ9J0,4 G5W:8K;K[H[TPF>Q.3+/E*I][PX M[Y1;M]< 4I??VKT&*5T^-$Z4W&"T_)%5X1'0&XX;0[WON^8PB&M'VDY#=2/0 M/P#Q,M)L-+527T7I=C!L/@ZQ7;V2#E18KJTVWKI MX/EC /6J,RHK(\J>DY,R:G;]FC:G%*%D *0Z1TB<*$5*I+>5.'-+)BHE34J7 M!J5+Q])_"$HLP@S,<:ZPM+H<)8=6O6)@*\ 6L[- MB9$@/3@G049BX?..0M,#^/K&UNNX:-3:1D;T!!4MKU;H>M99+$.%VW%G<&F4 M)>#FZ^FBS ^>W4\0G!R1:^-:T.+JB3<^!PEA?K6@&,45T3G:=IK(*#N:+L"E MGH"& V/2*+U?F7=W< "M_U9W+6^-T^-SQE^I<,.LY-H8I;<+HA5 _@# M,<,'D\:I_>+1WP*I_\1!6T*O+3I/I\#G3[*SGZ)C;_+JMG0]I6I@NU2U-^#$ M@.WXT;M\)Y5U[-@855\?I?*FK=J:JKQE_?V)>_?4XDS4K#ZJVJ[= M5ZZL/W4_D]NS3]TJ]NR:-&VFJRY(>TY^$SL!7G**>])>Y4C%R6?'S:JA[OE\'BA,W1D=X6<.HY>_$.=A>K&>UPV MHW7S*<7TXVF%!')(4=]9]M^I7Q^!-/9$">Y3?R:P%U>J[_[JY:7J#]^]+;! M CI[$=<]?/7M9SL^Z.^, 12"^^>])QU5/Z*G+^5\2(!JO-XJ&LG0&J/2"L80 MI$(.=5Q1*197QCC)T;1&J3A+?=N]]3A2VXMBWV$$[@JE5JK&-RM"NY7>,=*5 MZMGOL0QV8\B*]998+>7XMI!KM:.?-:'>;HGY5I%O"D6QFA.:+4&22Q<=QO-. MIG[U,B7F4\_["0 )8_Y)@?ZV^T?$Q?<8W8^#X0]*1=,H1VKH4$$U$E7(2(\4 MCN3&RG!$CH@A1U,$QSW,AOKH]F&-#H%-LR2';I;-(=$4RP)=#T'&"OV]:6DB MC:EIEZJC*ALR?'%1P.R,H>#*7LLNY:.:L;4(=$[2I956FTWF-2EJN?_0B3O4 M#'Y,+- L/9K0(FORJQQX*,;^WG3*-I<3AL%%*TN6RJPR,%R1X!5B__VJY)"= M<0;3Y.7(D&F]T^M5BV'4$O^]91#J_887,JP@^LNI6'97XUX%/)/YO26#S(LM M4>_WY<#/-',C9-TO+, S]\>4L7I#=&1MFE9KT\.U#F/.O/BA&/%[4R$[1*3(RHY=[PHTEL9#M^G4271L7"&Q-BB[? ,\G?6]H(N2Z24XE" MNRA'T0/7&X4YT')/4*5!M38?2'8/Q4VY:0J(+Y!C\/9]06U9;QCZ U42L@YB MY7-RM[1H E;!?4%E,WE6H&C%LG!=YH5:15G5R+@IM3>GK.IRT2QM!#$S*EC; MK>SX6MQT3Z;6FK2V^LRA!4184^QPRD>]YQ7J@$J7N*KD%[FNC&3J_6U+R$Q= MS(A:[DF*ZQ8&-60<6H(^Y 1^FQL(C E:[DEJ'#0$6LM:71D?;_2@V9KIU2%H MN2\IH[(9R+MHPX,7S#*<[/.]"E4Q,@MOW3P62;;[$R*6NX-OZ'5I;)BCE!T(YI&V.D8R (-HY9[T]2A M":I;%8B\56&$GMXJ;?"F!5KNC[Y5[F30/+GN6(BY*-118\),UZ"C^Z//(&AS M4VN3(T$51H*QS)<]S9<4=G_TX\HJ F>R3@B5:4,MM[EUM\6 +=:]T5M;N[IJ M>AL$I;.AY><72+G5 2WW1L\M\4RAR92;EAI!63$S4QUU%$8M]R??,#2.,/UJNS(,S1PA%!I;&9=J MY79G!EZ_;_H%S:4VE-VI6RJ.'5\;14Z11" S3=FW^"1#OSUM@LR*)JB#;++QJ&EJH*I);7K:$82%^ZKX&D)DI):VWPE#HSC-5=EC0>0*) M'[NO G2$I$6*PC-6=Q-:/9[/9"TY'MB^#N1RZUJCM,PJ5B$?F$RK/R>TRB@R[N5+D5VH9,01-]R:LH?BY7&8VUF5SI*V:%9\8N'3<=%\& MLY:]"AUDTT3GY7%#J"I%N[W9M=V307F>UR8Y;L18)A$N>C5IF9]E>9"6W)-! M1Y.:S+:)](7*3#+!_F$9 ;XBOB^#E<_5_8S=#*QN8=B379]6R)(!FN[)H%ZM MR*7%NK@0U&)(;-FUU"_-XZ?N*X+>9EJ;L#/BK:70'JZ6M>9HG=^UW1-"AL!X M28F>>\"WQ!<,X9K* M!A,*8T7E^MFJ(/$&:+H'!QVR4QCZ\TK-:N68L;*:XH$TXD'3/3S(,4TQLY3= MDE#(RKU.7^CVR&C1Q@ZYEWEB&CE,6B%$]6*M%THUO# 8[MKN6UFGK:VWJM%& M::F+LTQ;"ROE7=L]#=O.NT(DJ.F^YI00!G'UUOSG#7W^Y0_-NFF2\6=W=>$>J-%3RKL>A.% KWL M6$2T;M^*N["O"61V&;@-KU656_5V#9E)".D @1UP"3O&QAW*.)D=1MO>H*XC9ON"4'=1L8R&M9L-#NNEPD_7R^U MLG'3O0GKA_V^(V-83:;+DT9-D,LHEXF;'H"$8L&2J'YACBX9LT&V,Z6RVMZU MW?<,EG@5 79J:$(6>BM5XVY6T989R))4?Q"W; M,33Q)8$->:4F(YZ.K8)E5ZXTXZ9[,O!Y+LST(V\352OSD43DV89;CCNPKP@K M?=-RJWU9ET4"F6G->;E ./%C]X5@._-Y RNT#(MNX]WV8-H;=0 N'G(.L2H_ MXM%&/8]&@,BU[3JIUXA(8 >\0UNQYN61+(Q1O=*T'(=;^-U\W'0/$IQ95_0$ M?B/( 4V[*Y0>"I8I@:9[D* 8#6Q4+ L+M#N=;FI%M53<3N.F^Y" 8[-,CRGK M$V'9:SF2TU^76";NP3XDC#:.@@N!N4;5SMQQMJ@P'NN[YSYJV /=Y4,N<[=A MISFSF;KP]!^/'YZG.D#V[R'S!Y)@VBYY]C+3^&Q'[R'/N)_(]=W'MS[F$7=I MDH^1D1#T=Y)ZBU+U6=KNV?.=Z)GCF1,^IE@>?T? UN6/75HVC(3P;D;TZ=_5 MH>?, E__!R1'J6AHOJO:'MBX^Q%_BOY:_PM-(]$__7WB'.E1]LZ>I;G_>&.; M?)/;&,[0I6>(^4YQ<(:2/$/0AI(_0QBTH43/$/D=AYY"HF<(HES29PC]SKQY M)1.;H?#0WYOZ_P&AWR'L_S>YNX- M#OF]W=(;'/(=*O9[@>T-#OF]?-AYA[QWN/4.-?U/9: Y,_#E_WW#OWU1'MQW M]LWLP1_+ PSSO7/!;]'4\9H6S /@5H\^2,AV7RH H0#J 5P%/Z7Z;^=+;W#( MR=+T,PWY[8S>#0[YO119X*Y)ZC8T.N& 6>"-1WF MGM[-/<47N<"L$P0!" )P_8-9IZO6]+.O;FS,*YS@U:WM1!'[R]7MVA,Q><=- M16MV*F\"QO]47U==+R78(WV4RNF:/A_J;HI TREP(5$:)F3>5'SRJXJ/D?$1 MI0M>??&GEI%UYG/'3K5\1[.@^W<2=#QY!N]/=:"I^ZIIPTWG>XW]7MPG\,+1=7?4"=P.7AGMVG%M@0V\2?=9=[^$NA6.XT;_9Q7<*[!V> MTS(^X6C_\J:QV)O&4ZK]S,?&J?A;[*@N]C7)9W>'R/[/(PEDYSU=7"!_;$3> M42'TXO+X^.A?UX_AL>&42@:X_%$-:%Q> 77EY+IR [@BJ*X=]0O,G6W\7EP?T6*X 5^CO')8 V4"/Y0IT M99R&%C#I3;4U/J?ZS3 $= M9PK0HUPC'YM)HF1P_EWYCS'>)TM*OUG0D:ZJW]7=*^)$Z(QRW+*.=@L+@E(H M2ZQ.^9>WU?-1LW%\M1.]NZK^X59YY>DR\)V1@DT!QP8WY?)KTWMJM=LOC'/" MM5BM%5JNT1/'S.8MT:H%8DG'=*-B/+_?KK>.&>VB$)S7" M765[LJ2T!]?_>X2![NK9DS?0XZ.-W,HI7*>8(\.6AEAJDV7FVJ9"SP?AQ:$& M(3Z!-/&C'S8W=CUYPA?B"5_0RJH<3)M$#J7]J2$4"UUQ,P,WR5+??G)ICN0@ MM%P*6G:UEB+P7]AO/[$TSA)IAH#NRP7=%R*1IG=T MC-F1K2=OH%>+,<_87.+#-2^JK';)^ ?8L=0:.?1K^$0.M#;3UOK"L.E*IX6= MD!*;3;FPY62\2U.>@$K9H S<&G 1)Q'A#OT5S/E@>B]12I8\S+F?Y?Y\>8O' M/,,"9K>0-] W( 3#S5[*6 M_#\!F3]?XB,A18\YL-:/1C:SGM='%IJEK>YX66T$U%I2=C>$8Q2:9JG]".-O M"#)G"S'P1'K>1P>9'6M3\@::H!##F%FK7$'-^Y9(:^4ZOY&R@_#$H4"V)E77 M&4)8RP7;KBE6WU:Q6@C@@0,I"(R,'!&,>L,)2?A1RL?Y2]'QX^NZGS+C\.MH M"'=7<'7NXVSOF&1\*@'_!\[EU^+QFZ.=^M,+HJ'Z)F9]:UW'%A-] M/16$>0YI&_U1760V7\\^ON<6>W.D/MB.Y5 NH&B']KB1VFH#MSA./+[K%Q_M MX,BE,I%Q64@T1<_J0AXRDZF_9N" 9CIEZW[*&:=\=7W*[9@[L_)73H4DQO"/ MO6[=^HQ_+,MYZU+X\OD$J/=7.N,?BT!N70I?KJ:#>G^E,_ZQ)."M2^'+!=VW M5;)U[!V#CY=M+Z5Z31@4\(ZEM]JSQJH0F&/ZZ]'2:V\#P5,428GCMKI^J\K+ M;A;D0DG@W.NCIPR_E,G*.RJM6#9K_6M36W&5+>-E3IL MQTX0]P$GZ"ADQID M"Q],,]^32#Z8Z\,& Z9Y$\L&L06+-XQKR=>>I\'WRI9Z14F55;W+ M!9VXV75WQ,U\%!?&+-XR;2X9\(._1)1#FN-S5-'R1$6,K;RPZ JOX2PG,KFM$>$+9.&_-+3<$4?FO=#R MG@E:7MFZX5K%N=5M>[I0L11QR]/H5"P?F2OS=WQIJO:BM:7""%]JPH(PF@'; M:@/_)6;A)R@VS='[\1/$&,C"?UR,@2S\1\:8CQ_G,/+A+-\>#@Q9K:X5.]"K M]55P8MAI=&=6KNJWFT(604VELO4I,@-@9W=F@V:_%#)!%OZ3'NFX.5,\7][B M=8)L#YU+JZ5CLD*KTB@Y83 )6/8/\A>?8>%7.OA$)JN$)NA.5@\4)YBLZ!!8 M(63A3X(EWE&$ 5GX+PLR)V3A+Y3:^6U=KXSD%JLNM+Y5R)I2C#*0A3\!( -9 M^),+,N<.,3)MI5_U&8U'NQM5E2K]Q4+*G/@>0'0>L"3>RV%R5V1I#[+P7]E<0A9^R,)_Q7,)B6Z3SM-\4J90>N<3[>K< M" S\AA]GHT=YO3AAT1RQSP7DAC+A]2!D(K]5[. MRX%R,-_ MDCV#CQ=N(QPF#2EC@,@MP2S-O&Z^B.E?WT;X4PK:]1QIZ/J::@M+<3TSUKS. M#\50P;"XJ)M-8P0%B?CA*@-7&>A=02)^J/>0B!\2\2DXH>Z *GX(17_Y1+BGX@[:H'0J#F53B!LO)R#C 3? MVN(AZ%O,Q?]NX'$W7/P$%G/QXY#DYM(UU\D%CS-RVGTM[;%/D$W:^7Z!JT\X M89EM;/PP8TL$=CXN?K_103AYC?;D0AZ=%W'#SB]07L$(2,:?#"N$9/PW!S>? MIIHZ']8U@>FM;/X\=/S]Q4;0BZ4E$L&36W55M[H=%.+P O+Q)\(4 M[RC&@'S\ET69$R[WUHBF_79M644+0DFM8DNIKXEQD $)^9. ,I"0/[DH<^Y, MQJC81Z8*8PCRLH.PLQXZ\!#MQ(3\KN>) V6FW5"*48. M%AGO\J!$FL7WR^0@('S]^,U-#1GR\=_/7"8,W*%O GT3R,=_F^H+^?COEX__ ML&L]<*FYE.T7RD)A,^BWF'RVT1E^/??XGE>\,J1Y>5 5!7F9,QM.K;]6W< M7G&<=GS7+89L_)!-[I@G0Q)C]Y _$++Q0S9^J/>0+Q;R)$.]_VH.\-:E<(5L M_%>U=?#Q6NYI,&6;0F7%"[AE;\7R3/3[W:_'31\DI/T]G,+&W7$GK' #:YXS M)6_@K=H'"H"V9MP,ERJ[4>6T2V/\WY8>P$<>\[09"+'W*T02Y^J M_E&:^)Y% M+GYH'I#M]6;)D/\Y*9WE]=3W?H(1L[ZV-'23K99106C8R9^ M.DVQ.&3BATS\E]T32"S@0"9^N/A WPSZ9HDP#\C$#W4!,O%#)OY+I< _$76, M"]E*(*ZU4,8-,RMWY\9VR!@@ZHAY^-\-.VZ2A_^_PQ>/#'6@(M%2.!O]\PI) M/QJ3]!/__<\04FQ%_[@G-LC<_Z&U^$W%.RDWWI=R*/M4VQLU< TVU,:6VD?Z M$VV$!_PX/!NM/UEI*P4QX-:"J.ILKDT4+',2H1GS+JT_M-O+V>U5R0%NO[+ (Z"8)_GP#H;?!V?0ZN+>^,\+=1=@=ZLM!G=H!V*X %FO7%3 (2K MR\'555![G@6NKI]O^)K@ZK7+!^H:D4&]0EW0-R.^LMP8:+5R8LQ:ML2FGJG. M'*N%9BK;9;_OM9@$+L2M2[I95W CP5EPZSJO+'@;JTY' M:'SB,S#A!E-EHKODA%911"<64\[5ZN>ZS\#D%YRO+Q0!70KSL5E9M*U5(0X8 MP=$7+(UQQ*'LUX>T\.;O-+@,C$&GX\Q9GM>YR2=8E2RPQ;%H;>JY;-MK,,LI M_P?9GL_<@-!:.BU+8FM-RVSZZ^RX[6F2O;/<=VY @#X(C)TN[X-N2P=,5W+1P%N"Z_JL8 M+IOTL28KKL7B4MX*>ML,3Y"VY$].?%EDG[%5K(,YBM4:-S83?R3.#&8'.;M[ M&A@R31#O[8O%>_W_\=7A3#^]T7_0JH_3C=VOX$$_3#_2(>WWLW$8_J0]+5U/ MJ1K@7E/M3:3$*=OQHY?Y3BKKV+'&@Z WE3=MU=9,=99Z6JR\[T?L\NN2V_W+ MDQWB'R_L2?G9;<#1&GG_4Z_OD_SSO_"RD1S9DY[H]'/'PVJLD.@O 8&@T= M&4:>BX6HX^C%/]19J&Z\Q\P5^QU_JK?\\82I0 XIZCO+_COUZR.0QIXHY^H: M>2:P!R!&9OK8_['[J\>O8A!]_,[Q3 (/UQ]IOKF2@?/?O'4>%9\9_$#Q[Z# M0Z3SZ->'46'D=_)$T_2ZE?Y734U<@+__:HO9@_Y$;.TV@-G9"Y_BX:MO/]L MZ "'8A; >62^3SJJ?D1/7\KYD #5&)X5E>%P#&4911LQA$(.65I1]3&JZ#BK ML=J8U B:^;9[ZQ'1[OFJ]ZJV[V39%4JM5(UO5H1V*_W__H71Z#^E>G8'9KLQ M9,5Z2ZR6O3+8$(3M]U16FX07XKU2;<262\A0 MW!\Y$F2I&^Y8.5Z^';93SJ,^3Z 6'GGPS'QO,1U/(UI.I(:UF M&3PRNC^RE5\7:_;C>,)JR>;<3CGV)!F'9R;V1Y:JT9:<[K.S'[@-AU^G%>O'NJUEI::Q ]G&=6SO0FY5JRSJ]CEMJ9A856 M]BDSB!V.--JYI#4+IV*]1BE]IZP6RBW4>L4.*:]-$^EJQ'C**Y79=*2FN&S& M2+;PR /*FT7CX39W>U_BN;M8*2/<<[)NP<@#RC\L.H^2$<3QM;S^V%WD M\(KBA_-$K7NS:,4FM9Y0T))K;32=Q\NM0>)P9%YGL0VQ6$K*^C;=&RVKHTEM MW1HD#T=:YFUERD;GIM+I/TVSXT6\DL^T!JG#D1FASA7M[%VE)Y>+K:C9M'N/ MV>4@?3A2C2T>N%%"*K.H.+S//223@Z:$.9D]'%I(M6KSAWNSU=,Z[<6H;$P? M'QS,H)'#H=6ETY10^[;&YMK)=3/26W-WE3'H\@=#B[*@1[H+,=LKHOOY8SO= MNH^DR$6)!T/MT3Q?R8S*;$\8&O7[K)R+.!5RI#$T7JJEXWIKU>HV()6"9RK2:&?S4(YM5N$_;T9(5'BH),[U]A>S3.NN&>?P4X_L5H373&6J#X9LPIID9A5%>9*P MJ'!'=JL&1M3"J%]O1GBY*TJ1@:'%GS@, M4T=VRWF:9UIY*S?LS>_:<>M.>2RU-3S7([L5+\X6F4@\F>43Z;[4S?27G? M MGL"1W2W=5Q=/O>QDD<=#C^S6M"?5YKD67V"YB#-T9NM;]7Z. M)W!DM\JF=MN,1=HV6[SM%--V?3XOEI=@SAXNRTG8:VD0S_#.5!\.^E)OD1.6 M<$/AX02CQ5/G!M;@56%FH5_>7_R'/NB]KLX+ZI](U<9='=OG_7 U[$,3QC:] MMWH:-%48?CO2&$_>O'@WB$^%];W1P&\9J<;24S^\?X?AR;^HB;+$9'G5.G"U M&O)B;Z@PQ*:R8Z,3FP7/NQ(C[ZAWV5IV'ZZ6XR+!1IQA(UZ/0Z6B%]R(0^J# MZ1S'I+=-0;? ^?>+_ T2*/YD0V'\U5_?:X=>S8Z(WL1>O!$FD)6SR0I[R=,C MD)4 S:Y^A]Z 9L'!?QVB$H#9M>]0 &8!F/TD,'N]AOZC!OX%,G1VHNEG:D7S MLG%]1F9X#S>X:Q8-%3XD61N_F:(4NXF>]A+"]!NB6B_EUL0YIH^08C&\+B'I M(!_I$T@0O4FGKYL$T;>1@/L("5X\/R]/@A>XX+.@<"\7[28^L\^7C98^@ GY M2.J!"XU__/.GH!F.;EN,K#/VQ' L09>LO_[W7_GS0/&BY'@S;*9/=W:\3>G\ M8F3Z]"38-_KD+BY<'T&?4_7LH8;E3^>@[R9GYQ*K2V/T&Z1J*S@1(CA<(#2! MT 1"\T:AX>)$:"*_TSGO%57WK%<)'>JV+QVVT'20 2>/Q8Q,0V.,&8)&B/J8 M@0*#A6S+R/KU:0J1;GJX-R>A.BGZ MQS\1-AI*<2=K[?=:>LYWL-B^K?2>%F;?)[RGDT\.RG3 E>-)*)%7;E N)!_" MVD,GH6BYY8J++=FR,/K]O@XO2JBH9YNU['KPR#;DDODH-IL1;K+$$@H-9+AX M*)).O'!9<2"=@71^8^E,@CRRKG1R<2JK"$5F$[2:\KR6#W?'#U*]D5R?2#I+ M:E'IFT5IH#A(N+,,/3T(%\98.J'7"IL*I8ZV]/YF?N&,-'4LF[0]@=XH)L+[ M)% D14@PF)D&W'?C]KS0&S!\S^U=;\'?R'&^V'=,*$--J9B429 M^'@909<803/PDI[(!]_#A[B_Y.O4^+Z+[?/1)(7S"T>0MT!NMO)"D&0VI4UY6>-4NI2 M_?)P M=(I/A-R(C(N62]+#GQGG:WZ-W.[DVV= ^0 2D6;"S$^"2[9&,DKA.TZRT)P MT<;7]==?M?GVX]#RL@GEKQICGWUAXIFM,1!ZR(%KZ!T,AXU1TX3PF[UNJ@*] MFG$&^5]'T#++:M/'8@^%%>ZI-RAJM:)3XN ."&R/Q0[UJL^Z^_!ZW+F7UJ2N M@0;G5ILNB@,G%/4SV5&_+>S55+B7BFG1GA).C%OBXZ22SQSA]XL]L_>=SPN/,EI:VD);.)A*&2&B<%Z>#O&\D^N'GW9 MC_(=@UD]W41X[D_8W/ES_#ZS2=:9A: ZY%9"1"Y[92PD.B9)VPN+S-H=H$+M?#)AB7 MC ?AL,"_'?BWOV$X[./($;E7PI-2JK/BN0EK+O+%0^LAWX<=PHKQ]71K&AE'O%J".6X;.P^D1[+3#.?KC#*VB;=+;T0RK')2+&76'%KV9(MU 6Z6@D'W-^EPN* MO!KU'W4V?"<:G?S3W25(/+:/4G$NB'8%POYMA/V[63GO/^#K M"4F;32+28X];:UIZP5:5:I6(.X2WN% T$@WB6]@RA-NM.GR[&42I K_0CXY2 M?=>DP*6F_#IT")7T#C)GQ[("8OVADA;X+M^9/E]:Y2N36VME%!;1C+4$ MK, F53R4B+^D8@4P$<#$SX")DWM>3FF!O5-]Z(:3#Y5A7H_WYKE4O5?3[4F_ MG0%(2(/Z$&4/6^S^]8T"2KF)H(\1,:I\'<](\13ICZ'* I& K][][*K-JQ\' M>-?2_NR2A]^U^%F#AE!!0ZB V0-F#YC]&W<_2Y'GE_0%TFW#_(8U'JDK5N\" M$S?PGI\]PZBDB]@&ME >T?^6=)_T'[&#)2W7S,R?GD9L/V_T;^_T=%Z^Q79P MU'6CIPY=8X$;/0"/P#_VU7SGOPL0;:$C]^=W,8E?I_+IR2#6F^7S8P (*+^/ MAA*I4];?7ZD8!.@0H,.W\I[_+CH4E>:P.!N*J->?-.Y;G)5-W8U;@ [I/_Z) M)XXJ#]_ B4[-CHPH8MZS+;B<#LD+8:@BXCR?F6@FR!*#:.[7UR[4N&8+Z\=A M7M".[%291X? YTEW>R/<&5UJ4M%VLSJ/(2)7SD0B]UTEJCBIAZ%4G#;#B1[6 ME^CMUZE0/''JQ*1KD(I+*TC70(,@B_NKV4@? H)GLX^JW?MP)5+(AWN-:&7T M&)Z-[\;3#" ";6 6#>[:#K @P((KLXA.@P6]Z+!8MT>K.%^LK+JFP3FYV+P% M6$#2CI+

\>F-C;43%AO#"C#GB#3GX,4A*T"W]*/#EO]H!KYYT&W22$" MFNF+HND@J;I%B"-8FQXM&N7NHI3DM:?6JIHH%:N"A2VQ.+'$HB$V'70I"YS7 M@?/Z.UEPGPXBV5AV?E>)WL9Z3D)ICY/L;%&^:P&(8.,M&4H'F'WZ19V36;:S\. M^H(8V+GS!]U6)LC#OCJR&R/?QUMGV$NNKU*QP2]7VA;!;W. C3XJFCP_6VD=P+#/AY,^L*B7.QF[)XLC&;C12JG9?@,X(%; MDW_8^_ LP;&A84K(#%.9^A69K1C+4&6)^1=+_G\NN;V-% MJU*-%U81C.-)$G@+19+'$IY.&W?["E)X:6WPBY+M"OSNUXM=W]0"?0&5]L'H ML2-6.ZE>(M*K3'5)M(Q!=&XL 8RPD1F-'[TL.L"A (<"'/I2.'09@_<=.'2/ M9JE5ZJGTH*P?ULI#L3:JFP+!(:B4BQPM"OETV_;Z#%G:GPV3C!$%:\+,3&,A M2TABAFM_8SI,D<4G)X)>#:)\C5YUUT.O*T%@8L9>+=[^()L58T<.0T?318[L MNF?!_0L;5,YLP.,8*B\CU?ETFATJ%262E;+59-O,8E,U1=J?L)%0XJC3\3.- MU2\@6!?7"+\ C[B)897#+/7299K M"'U> QU.QQY!K4L@-5^KUN5=W!'(2" C@8Q\GHQ\W:JG!'E\TS'%B6 AQAA! M- /K\?::-+5 >:4BWOW(I5.**0Q37P.U!)=2WJ81J"FN05JMK9$0LNB9J MNM+<5 7=SN@2[PGT$7(JF*Z4QGB=)@6-C(3;"!N5. M 21\JP*';Y%L]B&QS^O5Q[C3MM8]353':R/S\-"*+T'LH:*)XT*1Q(OW"@8B M'XA\(/+G]L%_2.1C8BJ:YZ>Q)V7>S9D&K?6_,E1HU&,M1&PJE*)8[U3@W9^ :1\0_?K%65) MG,4H^Q!LS"9U44P5PC.E,I_6A\FRDGCDQP ;V"I+A!+I2-##+P"- #2^66K5 MQT"CM%32L#;GT!&@2^[.NSE'Y3XF-M\SYBCW*W[+J;M9)Z;E2=HC%(/&F3 M$ \EXZ>\Y_<:.#V0]D#:OYJ)\YO2/G/6K>B#T"CW^K$B-[/B&7/:(N<[!*TB MB1"72 5!*\&]C@KOA4O*T]M#00@KOE^5N

KS>)BL&R3 M#3"2?#\R5_=H5O=+,TZDAG/,Z(S;+ 5',N]'-F=^S^ETO1Z7YI/YUC1)"9D2 M"T:BZ/NA_2G'YK%DM\2U6J/\DAC.Q&["%_#])0E3;#9(C.02;^@$19>%BE)O MC<'(O24E4F6KHC73'4TD"3$ATCT4$-!S''98RZ;QV1R^ M?6])CF<*FH6O.#Y=7J1*C)@5:GDX&B?4]=TER:<_'+$W(EHMV _82W'L] MC:Y2)C,=C/C$U%'MD:,1RLLH;5D+G5'RV(D:PJNH>15M9 MVC;]9ME 6HV)+R#.)E]>58D?KU @-KO.]1M"+1 MDW6#6'L\QHSG-7=BM9K%AI#'22+(76HFLT'UWC%M5#>;+[\V3SH[* M\XK8F".&-)9&A2;*+ZNP^-;^/%VQQV:16H>?FYZ2-%UFG73@,_?F.1UG,<%J MB)A6R]J]NM"XG4FPO=X;0$ MDIW[V929G2?AR+UYVM1$)LUQ7]7FR_:TV7*2*W\@4X%.[P#W[5SII# M=6[;FQG'? M$%!R;^GWO!]'Q:D$_:*S[;,=<8X%7,)_\47Y^!PM[J^+,WSD)YV;?_SZ2S2 M >TZ,=6, 9W-Z>W= M5W? 2VY\M 7N](8KV@(AWP+T$W;9!MM?W0%94;7?\OY2#3.>R)E[P^H,GRM' M&44*BDW&<#0>PQ ,.ZM>%"Y*_+__12GDG_W_O8@&=/.E?T4X8&6[LP+CS:EQ MBXVPU81NOO:O[(0\^ ^83PQ6(CNOY7]SLMQH2]#W#@Z[+0$+2RG1GCB3JG3S MI7]E2W1$W5,NI4W=MK_G<]FUQ,BR$XX(E*>H4>-9 ^ ?G0JWZ"$?/BI$$G&C MGN?A(P+S$/U;(X$X/:O^T:EPBP;AX:-")!&/T]WZM(OL;T*%^[MT?XYBIX[Z MF .[4E8DRPZBL=[%L;__5E=-Y2?@IV+#O_:^WCPYL(O!:\O*0M%CZ)U>Y;^G MX>]A1++]B#A/U#6^Z53?%9'BLW]P"G8LYSBY!G'IVZ.^_@*NQ3 M!ATR@5\,K]NV.KU'F3Y_']2'HD((Q"445'@ ?_@)?3P?P!,<"<27NDT^%!4> MXYXLDH@OM4Z\9O3815LC7B\@\&:M#U'8^A 3Y'P_,17H,!=HBMWBBUZ-&2J\W[X[:P4#,) M?%/6!/OQBXRC#'FL%V)TS_>']WSG34V)[OFB>[[HGB]R&T?W?-$]WV/OZT?C MP:M!B4& M;/68 0QX29V)>FQHF7)TY_<@=WZ7SNF[Y8+)P1-I69-6%Z=X''&(I@YJ/>H5F#2GU2J,) M0HID=PUK>.(_?J%))(Y@GWG$[AE!0N#COL$UZ$4PXA8WF1%&O,>(]ZCP#C,D MR3,\':@(/BI$5^MA!)@7<'D+-0]@\ MK_A"\CJNEP@7WOMAOADL;)TR$2Q]487O7P?'R'9\KHKNE,.S9;#Q3_E7B>TS2 M1<=11ZHBQT0G)N[5A8Z);NREG082M-/ XS%?L17X@Y$%[3IG4SWZ3=/R-[LJ MXVUB]P54"+85+K2M8),AFW\-;-)HI/NY(I=;#?HM.INN=X;L^[U3,!>*XT(G MGI-^GG9J!9M1PRW@B?IVQ:L,.%B"9M5M,(.4;DG:CUW#S&)9[)A^LB1R"C6? ML^EFIBLUQS]B"MB#,_ RU_:4\^'U2\]OY.E4 /^-:)P;MO?]>U^]4H+O&8$=N".2KM_)^"C?VZ:QON +D?[M3]_+PX!TGNN M\@]LW4Z"U8*]93H0WWX&?T&=Y2\DG@!?_7WA#NX?;Q'T-\[XH.OY]G^_=#)B M3\2GW8\B#EV:0U^->[\PA[;:4O#B/68]%"/H)^;3]*F($5=B!, L-&)$"!@1 M05-(&$$_41$CSLB(K]^V'U5][]!W= (N7[:3YB67_/7N6,DG(MS=A,_=3_K8 M.?QHG6233R@=Z@UPB4ZR6Z"[>5.XMU3XM)/L7Z)A>:;KQ%0SYDXLSQ%-V?G[ M3#4[-B!X3^3XN'F@>AF(O#EQ0M)P=H.?-Z?&Z6O_>*<,+X.E-Z=-Z%I-[N#V M.[::W$+G-X_TCOJ(G>YL>W0J;$^(!Z=")!$O/IYO0H6S'817._7>U<;+>$K, M5]T),"$L4XFM%-$^VPEX@](21PO^W:BRQ(5+/ETDV.C8/=&W"2;:QGEHDT6R MQ6"-K.;UUBD6)\R&.VE<*,?J)?RE"B=DZ3J@;-M7](52 9.<.&^R%%*BHQZ* M1)JGN?K2\TL-)&VE"\FI7.R0K89 P'R$)!XG$?P2HE>D9'W?(N"1.REL(-A2EUL0;"OF2=K3D.@H=Z&DW$:H:[J]7HH:8LP MZ:)>LPB3PH=)G^F2Y8;7EMA49\ECC70.[30+(U-G 111 10EJ:_=;)Z8KQ8: MQ?&?\U6'/9B1\=BH\3TKOFWULPCX+@-\%ZL.NS+Z6'8R7W6Y%:+EJC*Y7CCX M>-.8!\,PH(9]5AG[O.DW$2[<7((N%,X5X<)-%*)/*\(AYG3*XDJNPI709:HB M.]GAB-KUV\'0.,)\5@,VK 7A7NJEG6M:^VF;'Q>(>TGVO&"?^Q;7K,=>E6Y[ MSA6] !O:$R66M@Q XE4,[$XK9HBJZ8+_=V)B#- Z,?< 28)J=XXWF^D*G)&H MQY0EV'JP6D7,5ES5#CZ.S73 TK_@]/^&.SPF 2@181#_**:ZX(&.8TFJZ(+9 M CB1)N"%L!1>S)TH1LRU@(B,%#NFFI)E*/#?(P^H^TIL!E9ARQ%!G:[0@RH#?0?R!1E"L537:OMT9O8&LK\Z-1(//P<-F U;_.?,@<*P:Y:\[2?!;% M.N!U>S53WO1N:;T28,Z8Z=9*4=[^)*., #S)*<4$?[C;-B_RM-G.YS.*R[=2 M\E#%$H72:N6_.='($TXTW]!>U:/MV(Y4^,!- *]BPCUVH$#G M*V[#'0GWQ^7XB D8!7F'[CCYK@W/93BI#1-,?FP@34TTQ&&FI%2*.-.X+">! M3@8>>Y"E1-,2LL9LT$G-4L#2?7?,[[ 4#5B*;<%B7X8ORU<: HX"V8Q4R2H>>BK#7)+$]$<*\Z!,_KE] 6G M,OSNE0:R.3\E:+>\/G)J8-BS#O+7]H3Y^VE[QERI+/%[]7A[;;FSKK#3+58Q M8(\P(H;#D2B2 LJ@DD!@-"HPC(*" R1)D4,)P641 ^_\C[C[!3 ?W'2-IS&4 M*"-=.UFIM^3&K)AGP0&$O!^9SB%S$FEQ,C)'14D44(E,C.#(O6?.&TUZD>%H M72NM\U5ZF!P/VAP<2;X?J7"]#I.O-F>\6O&H1-&?%U6Q(6#[;T]DFN3,KND] MI#69UJ8NG\^L6F,PT38P'??_MH/.A71GJRS^'&?;A29.3NG%&(SB:-P#8N*2'B)%),+EBS2A.??9"9:'W*H!\;*)5+5?9 G^44F5 MW?J GL1N^K]E%Z]+P[U:' $[2D@P6FU=X9MZX8'RK1\]?+A+6FBR)ZNU$;/ M.R+M 1/%=#\H%=Z4^()8[DU0/D$NYTQ[:G?*4,&(2H5?M%3X[I)FXY CGVCJ M,>M5;OQ\3PCYXJ\)41U1+.BO%_$E;'Q!G\@'K7@<;KXP3]BG%1\COD0X%O$E MPK&P\X5Y0F_9!>2[\^7T\*S7ZO'-BU]^2J7+5=@]#=QO3IW/2H,>H->5ZJH> M(U[RB?YFQ(/.@A,+\G[+G?7QYCGSQCD01!-VVD#_U)]$R;Z!X9L7^WF]HG(A M6SO?3K]].9\33MYS%/?_BKH:K@WP*1;^ZTQ N+%K0UB+XV1*W%L0'93K9P\V M&VA/AQ).4:$D=;B4Q8LF5ZW,TX299.'U$(R41= XQ1RJNG'.L_%N$.-A >*4 MB-G3[,&0R_^]=4D^3<1+T^K,=2;LF%LM]:'^#TH0>'=(B>8UN=5BT*>2/!M=:1N M,'M%WF("3#0ZCJ=$J[HH%>V*AN0T(>,(#2MKX;Z !Z6>B3A!'X+3RWD3[@5K M(FAQ7Z''N12J.T*.>].N_@@<*IVD5&2H]!H1.W,7%;5QAUVR !R@LH4@<2QY M-/_H'/ZD$$O ^9*P/S ?[Q0?0^:0"O$.NJW#ZIX@]ULI:\_@6U4.(6]*(S!- M61$RDDZVYUR&F-;&Q+8#!Y:DXBAYJ.#T93U9=PI%$?+Q( MXB.KB1&"@BA")U]:Y=U1KSG>- '!DG@<.VC3W21K_,_38BZ32/YFIA71!)IR MD'@V5'1562C.)CW)"5+0X)_09QDS%'=BR4&Z-(SRAVE+N[1I]25M *;ZVHJS MR3 &/S6 !AX39S/;FMDPGRD&>"]-X(_!LZ$[;Y-::X/7FMY+;M3[W%A)M27/ M<%R8&.P\Q0HCF)+]YKVOTP^V";;B*Z_A=OKQ74(WG-$2[#J8825M4@6"7]R")^2)K<3)&X)B.;41DUEI@-H@ZRNV=O\ M"&@A.35 J"#A6(:'T= MJ(* .HCC.[I. .3#(JH3\!/1V4NR%X?60MGN>^=WLWG>9B_&KHQ)9T+/:&;1 MS!Y[9IOPTU=!MI*NB#;4=R?_O'TJ#M][B2C;#V.U,.)51>3-JG'B?>CL_[R) M$'Y6P-]5L7FUJFUD,A9HW&,EL0E #LI-_Q1U7UPY.YV>><*>:QW^?%;5(1UB MY!/#_#OV\B>DQAXI8>K<*X*]R9[;_.IM_MSVLR-1T%NNN-;L)X8^P4R]5^F# M*/%$7(A-GY02$F,3&YZY_]NNI0_:H$'8KPF/5OV-2VS[T8]?018F/'_2FU1# MYWF/BN>4H,_" H]Y5KIX^YPOO'$F\'RF*)7*.*D.. M\^QF;SRQUZXP@R/IO7ER&;=23K!%3=6F&53E\%0YTSB4?R[@'3"_;JJ$Y%;D MFD^Z1J&X@)GJ>V_OM<@Z[F3H')(8^5JY7^H@2P/>U>V]?3"HKK&&UI+X4J;0 M37<6K4R*/YC3WM8797.(%EBM6ZK0>I7JI8N!L;A'I32>S690N53ANQ3-U?EJ M.87K#8'6FV4[XFFH11"-#3S5 "3!R[YE#3L=7L]9@Q,_YFM#D^0Q2 MP9$;7J1_PX1[9WQE& MKIJ9\F@WP1MN6K*)7G6*2I>J)A%5#CC50TOA3Y_VQ_F^N6LA2R)\T S"*W/A M6+';Y!-^RY3T?>I#>X8$I'=MT72@%^YG\!?XM?(7$D^ K_Y^+ [=4DXB]IQP MTXF1$9*%@!')ARWB$#)&1 =[&+@0X5)(&!'ATGD9\?7F1<=,P#OLU/$E3+[# M]7[5K+EX<0'P$MY11IX>*ZLCY1SM9[X9![]Z?GW#)1\[*:YS]Q4A5;3/HWU^ M*A&^WI9[HXW=E_AH\(#;(3C#6"A\7)CN3Y+QO )JMK5ZYG]7A_8VZ8#[_I]?1@@ ME5KM]0:#@+SM]U69839;7-$#/D%VBOU*E9Q3_)]G!'XXBYQ]N*=TSF05)S') MV9Q75?/3:;.S6EDP/)7\\0O%Z3A]L(S6V52A\,+(WEYZ'%PY1R_I\,/&Q9-] MOX@,7%47Q^!-*P[3%LV4;*0D+7=%9%CSJ,;.MA;)MVQQ=8X3M(NHD7^?'8=%[![EC MNT(3MI\,!!+^JZ*:JN$96WG\$W'>[2@P;/=GX=6VVCYYR939NITNF%I:%UL% MO%J3+<%_(]L)1Y%^RIX-W5$G2_;F'@Y>P[W*MNW+-%-<5A*(YC6$RIQG<\:P MRWZZ7V J[O/&>)?:^MFO$KL??8T+XO(J7+ &R0PE-@L4XK7;@WD;8/Q:NA07 MF.'0TVO369+'*I-5IMTBTZW$^ @7J ^Y$,%3=/MTHDH6&OWK_LRVTW $JULM M,360UQKF5CR>*J5<;?CG]:%^6V\3:D*ZII0U@2]5U8X/2-5/5/U-RUD&3\;! M\B]HT85%HBYCOD6H$G94":55=QIP\!33F.5)9*QA4[/0JZ2SRBQ]1> 8BOA8 MP22TK96$9J[)U;!&>@6[6@.#C\&8.($<*C7WS>Y*WJ:#?F<'UQ6MP!M0(>2& MX?-WVV=TA**+-*5Z@L=0FB75VGIF\\L%&UFEI.< M<ZAIS9-$.8>WTXBH)%*CR;23,,?C MZVEUJV&C)4WZ[1K2,@93JU42$VW<%\C@@B^.)^DX12:C*[YKVX@A)DL$/>&U M)-^CBZR4:@T461!EXXBOUUU;1ANIXB.,@%X/6:#8 M96\;;RVV831''XDD)RJ((>\><<>&ZF?H1%AT4SI>U1:Q86^01&*X83<8SYXZXWWPB:;FJ_W@F-(JRZ$\OV M,SB2TEB>:2]+&M)J#5.:,?6;-'I%*W> YX=Z#IW6$*,FKAJ=_*S+&[ Z,0/A M"(_CR-?:'X;_9O2Y"GU06G_;[C >$]U3&TZ'W5/X?H&?0,KF1R^57+]WYEGX MJV9\=U=JY%#^'@[E;]6V\K?/T$69$\A\Q^MRXJR\J ^9"JGX#8$.5/HXA3#Q MY,&$DN@>*H*-AX:->VM*^=O(,&HY%4ML,T4MET!K=;:Z]I<5B Q0NXZ3*/Q_ M\N'ND!PG)DJ29WBPPK0,F#&S ;V#3@Y!>IIH6&"-Z^"#QW)[7%/?#OG=4@B4 M[VC31*ZQ[^,:^U8Z.OMR?F1>'1_@;UV!?X##F7UUBGQXGE4T_8".&R6((//(7ML ^2%)H'"?QZ_KZ[P5E+F,P? O8N6A9NKM!E7NS#'X7.!KE M0KHQ& P1CQB/^OE2O::9/@ .H.TG:22>1 \!QQM=_S]!S]ZP=G5Z'TO][M^A MG/1#3BHDT]A&&^V "3N=0)L&\\)0D4E,3B("(]**0* R(21EE!:0$4U@"B') M! %DZVU+>GF6IH1LJBUSRKRWL#K]"9HW&[!_^/N16F,Y,1O#>H93Y%5C,E,& MG@GD%84'_=N1..W-V);&"9J1P9ML-B-P(QF.W'L[9A>2$PZ=,ER.0(F\*91& MA59#P 3D_4BQ@4V4G$ZE$:H[;PZ:]36W1'TP$G\_4LI;V65[[AH:EF=JR92C M=,OK,1A)O1_989A2RND4^CQ5Q/)%II3K)N?P[#RR9+TVF>0VKE:@N9H+2>E& ZW][(_K@XJ9%)WN(3J#479G*Z M7T[[ K4_LH#AX[2;TF9\JVM[ML@G"UUV#$;NK1UE3-]C/(312IVDS//\J);0 M_4W4]]N1^JQGZRJ227'S9D/+5K.+A=7;!F2^&BDP)(4Q0PH1R"$V$@A*EH0D M+=,"229'$D+1,I64WS^;- L-NUKIZARE8LE>MN;P#0?N_;V531?2NJ_P\S9" M-<>:A!5[ H9W_$,[>C#$9KC<-[M\U^];'",G;$]F M#^VIF6G8?&R M=$&:38@%JB6PEC[,)BB[,X4A WLCD7;/2YB=7)5K586^MVHN*3?E"\S^2"TY M70UF1)U%5LGDV#0]PD.6<.2^C#JM(M'MLD4^O9ZG6FQ&&U5*+!BY1T_'LWC6%Q4N]W22Z=2Y=1-NW)5F]K,+T=F0_8>.1;J0YE#9J2]22)A$/4R0VX\O+,L$>VO3J.KNN%RFT@V#U=9-0 M<-K/]0Y";I?)YX=C4T_RB=Z*6MO36=+HLX?63@EJHCHE6CR"V=3"<.N5>4RU\UD&FM#-5B:'!]:NU.; M3/KYHEW@Q=$\YT\S*BJY!P^[0F[LI0IEJXLD4C-/4RL%=E!_O?:/TQTS '>A MJ@PF@&[< VWKM;-@8)-&(]W/%;G<:M!OT=ETO3-DWZOR,"A%46I G0?F<"\J0!==K0 M]-O?DG+!S@^(I<@@B6D1T2TL49\ZE]J2@.:);4-CY.E4P^S!U\\K9-LFOOWOJJ M7_./+UP(D.@3$_7J_H(SX8Q-TVDF8D0H&(&@$2/"P C\B?BT@4'$B3-QXOCE M!'-+D=BGOFO-?I* ]$"O,AWH"/\9_ 6C7_Y"X@GPU=^/QJ&;@E;$H5/0+#I6 MPB$J$9B%G4,1F$5@]DA@]O4(V:.&_!V&ZGW59 [UDI\;>N,?-?0^NGSJ"NWY MOM*TG<1B7471G!@'_9A[P65GH #YE PY"?#32/!A5_>C)"">T,LV_;GD+C@; M[MV\J_V[BJ-O(0+^_5-UP8HD\.U?HF%Y9G"-$',GEN>(INS\_=__J.?#Q/LA MQ^N%S&PE4 5@C!WXOX B^WC[^M=7.F:@.AJ1])PDW;CV;D[3K^#:WHW?<$_6:R MN0M2.61E+"\+4#"5'\2&OK/D6[B.+;R3[.I=.-XEC 88H#04X(Y-HC_MRM4:O+BS=:F9(H,ODF-=JFNSW M9<[)9'28II<$TDW&"?RRI4TO?S.[MWL[HJT&(>H7,#W" DY7Q*+'6O*QJ-O( M_#B;^;&3T\_0*T6K;I$2$(Q/%XA!$AEGU8+4$ AH?:!H'#^(7F>T/L*R^6^I MC(2%!M<"@,LN.40ZRC4LD%.$7/!G-.W;G26/2:GDBD*S+./!7&XJ$'(,.D@O M98"$97-' AX)^%T:(:<(>*7!CGI3>]%&L(99XK51OIZCH8 #&P1%X@Q]%1LD M?%6WW@C&)O?;LF..-]Q8+JHI689RR6N3>ZE*=UO72T2ED^YLPEO"[J@A]==] M6U*M+6(4 L X ,"UX73$5G*-EH:M4GDA7>\[%#<6R,",0N(8NM\_\N]+W^+< MBU2%S ]\+V2[HC(7+BH=QZ(+PLV5K+JC@-.:]!OM'JUG$*\^'>N%595T40@X MP*1+QFF".(0W$=9$6!-AS3UAS34,S*-8,ZZLVBXYR25X3)U+='Y=]YH.+/"W ML2X1#0\&[=U^@_'!N2H@P[8$N MR#YSJ8WRS7*FV4B97-J=RFD+G?3I,:Q BP=!.SAZL5[&![, 0@L%(0KL_P[8 M):GQCW-'CVPY ^*HX=,'CNN45)*&V' M6]9D'JY>RB3O"C2//->SE1BLMVQX1LQ63%?48S-Q%921!O^>>ZJMR$ .@ #' MK+?I64Y0.]F%'1R?G_!\"PF_VORU?>CF6A(,CPWA9Y*B+L"#10=.92\M_%KU ME_)RN]#I,0W=+XP6LS;Z:U*JZU^V!3FCGXY/+EFX^=233YE/RT^DM4*NW6Q>RP)R(J9G=3#AWW[)%1,;LP MB KSQ%"1J(290Q&8A9U#D0R%IF3GB;UUBL4)L^%.OG)Q\(DKM+[U!V<\I0HFU/85?:%4P.PFSH%[!F+&*+J5+;&: M*HS+@'L+9EQO;+H;$W0\B3*7N&.\A80_RMZ^1$#@I3:T;VCO8O].V[4=W>*K M] "WN)6R\G+3_I3J]V"G;1+LVCA)'4QU./MI>^6CE3R;X#W@.?JMEOQ5%TET MO)[E>.TKHMWVK0/XA#FE3+4PG661$EFBK5&Q.&T._&U!/2).X!!FL M)_%WI\(=F@R/=%Y/;.50@I&&NZH[X5A4JY%&MJ<5%N.),MX4H<))8%((DMJ]0?D_[F8GTY,A^ M_M[6PB.=V.KBH$F1(B>++E.O,'.\A$L/!=!>)[ MG.N'M_IT)J)UT7=XI,04ALO,U"#R*,S*!NHMSC]D2Q%7'D M*O:EHAY#FWY^S7/_D4CR1[&@CY.J'A:-@(5"_PE6MFI8I=&>%?H:E2CU>6#/ M5U)D0Z #KSH>Q[!]L(P@Y!'EY;X5AM^0B!1*^LL6:HE<3:-31')*4\7!&$A$ MX'NGT$^+9GZ]CETXO +MH K!IACZCG9G."<;' M>9\K5? A4Q,*1@$?"\S&P$_&$>+;7) _RF:^MS,W&Y2_.5HJMFJV1ZN%E:IS M.2>;L7OUS,+-P)T*[?-DG$3QAS/0H=S_C!5@LIIRED:)#ZAA1T;ZMS,ZOO-I MSINRZD@PE5V1N:4$AK)!8OL!P*RW5R*^IE!U4";GMG>#_HG]0?G]('SF%SC>K?>*F8X=8GX,(LF_"7-+6OA=1BB3G>QCZ;TW\JG)(:76HO""0EF?E0A^9XK) .U:W-L*G)"!$(LCF&E8D-4S>>:QS%7L8U-X>.]H3OS M* 90&19'/ES:./[J(S3X"(L'SWO^&".#C]'+%D&&8A$<'-WM.MC-,H+/VG"5 MK"EGMDMJPA5]4 G9::9:0D(2+*TDME$WF?40/<4^>"7DRYYZFB.D/Q/2='_&>= M;^XV\K.;'GT)4ZWF8%J\0]7UX7+) MU9J8CR_S$JL.6" PQ*=[(! 16*QTR^](2B(IN:"4[%I%I]I"O^S2$HMT5Z+8 M*/5GLT;J"E(R47HRPF60)E)K&3U4K;='Z14\5JAC4D(\H>A1*;F42R=<"NB; MV("S!"D>L,)"BP>WB4@\[,4)4135[_AP3@RVFGFV(J1$;E10ZGR;\YB5;EG: M$O&F[)>CK8@_CDU\AS:OHTKJB@U[7CW'8R6PEZA%6W*7J#P:\>I(F).6G+"S M&"P7#O19_(G8C\;Z]R7]6J$5KJL>MG[S8E-=J1W$*V6- MN5RJ-]L&"\0%:+/8$[-?@O??D:A$HG)!43FFN-Y.5%I6MHBH\KK(KPQF46B5 M1JUL YXL%!05^N#)#?/U5@6ZD2^/8O,2@*Y #; M,>9.+,\!EI_S]W__HY[',4^'+O8PBE..XI2CD-4H3CEB>LCBE,G0!0?M[0?H MC8S-1/!VH/;$7DY.2?=D1=XL:&B6PCO M^,(8TGS&D_CH&?MVOMNDLW&,/V-R'3 M!!,G:.I 6:QSZB2AVD#'@A,?HO2C+2_Q @?*8JC<]6I^T0: MO8;(-MEA74+FF1J=:=>7DCMH;.*Q@332Q'XKBT@2(TG\'I)(0]E#MI*X"YU1 M%'0V4993CC,RB?:X+U=K].H*DLC@LSI3M3B,K[7*F?;,[68I<;R)^2;H.)U, M?B*)E_)[W515;\*M =5O#ZC45@H-[6MU!1,;BLS6;RMH8AU_5VMX-:">&?1L'>O;9]7VH1:WJDP MS4H3*2UF*WXUI+DI,MX&E=-QG/HCE?R;2UHD6-]1>3ZO8!FY2FM>0_,C).$2 M8JXSI7)RK;$)0N8)(W:0\_,96R =8N03P_P[]O(GI,8> M*6'0\2N"O8D[WOSJ;>3Q]K,C$25;KL P$@R<'+,W5:*!(4!S.]"=)VGO>H>,XD@0^WV@EF M29ETW>*U4:J/YU:HUG]<;T,!Y/U)8%#K+0D9*\89( MT0/5TV1JQH*1Y/N1HU:Y,>09J8\8#"Y.NL142V;@2.;]2&9H&-HB45EIHK"L M=UBYF,UCT&&R-T\-93*B)=-);370!DD]V\Q.:&B_[(WL].?82")J(I_3,N,< M,U-270:.Q-^/K#-U U%Y;(%X@_ZL;J2'W=1R>YB\'8F4NG9]FG=3W'Q$=N4: MM2190$]B_^UH@F0;:\7S^5QIP::J)C]R\(9 [H]<])W*2N"7*N>M!N*HG.W6 MIMI8H/9'SE@T-1B6Q)I68[A^PG-6Z36@)[7/HY;:]Y>]B3/F6JMVG>[*]+33 M@\_PIIRS9TH=MUR M7%MQUZ! OI.6A^JZ"#+U[AT/3?LS,O*]%(%]/?D M^&,4JUJNLHE/H#X*7&@^+S16UT73"4,+!WAE_L* V S,"W#=<9W -0>_':E0 M'8O!*AE.3#'A5?LI64RW2&+:;;+6=H&U41HNI39ZH7Q ^ _RF4QUK@TQCN@C M*WN5D)>-XH!L^0_>FV&K+P1:A^BYUNZ#C0I1U#KVA$1\"2%?T"?\EKE1$5\^;&6&TA%?PL>7",?"R9<(Q\+)EPC' MPLF7",?"R9<(Q\+)%X!C>,27B_'E]$BWUV;^S7-T/J72[;([-^ >;NJ<)=E3 MLG2XJ?[O!_;C#TF5? I9KM?>Y=%OTNZ,V9YWL(U.R@-\S%URINS/:!.\; (B M#'FPO[T+?BL=]. QNY]I<$-NO[HI<\0%>+,3W$R=;ZN':K4GG)-GRZ/##R=B M7B_^_615\W)1N*?Y,ZZ_1XZ&!YZ\::X= [^]>!7>WK.V5S.%7:J.X!O:JZ]: M&XF&(RK![;"PT'E^K)21%I?#4:%2+J/5=>?/0^@SR@C&&L)8(%L=>G#B\&7P M+KBI2-;8! 27#T09*NVRV72F.9G/)1-"19AK57T).YS@/WZ1<8;!+I7>&D90 M.KG6PG?#G AB;A?=_T4E\;&5\>1-%*<)"6+KG() MLNL974E8>3*[R04@7^9H%>$.< MJ-O62'5CK8EH@]>>#0Q#"@ZW,6J.73H]($F.W5N'S:B#!$"Q<_D"0BTCD4@\ MJ 2\;/)H@T<;_$PZ!@5XHT"MM6_MHKP6IX,IK44"O0G0;\FUN0W92G7XEU*^<$/90ZINK]62II:5ZEV)9PE\( MUW=D"B.#1"M>2^&]=+:*R9[03VLP_Q7_\8O!]GMD1MY#;FC^'0$1/3F8*90U]_B:@R>;.<%,5.;7!Q$T,_1GZJC=Y>?)NJ0D METZ.9R&()"&(7, .#$M!U7U1>]VD-:8L%S2KC:3*Q8 4R,"GI0YK@Y=(>*+D9HR .N!8C M\8S<]H>C$H2=)(2=HX6+SW%]&6( :EN CY=T]]TI)-TR2#!<5/R2!^!?9[(? M/KR@N"<\#Y5Q>^:V*7^*SFMGSE5[:,+GU63&=I-,4^897Z"@/4K'2?J/^Z,\ M&F!%^/0!S?X5P<^MK-@S-XOYXXN+;!M?#%:)(8*M1*UCKDJB+<&BV\#PI.(4 M?4G3,U1;)L*7\.++X:O3"%^NV#/G3_%EX)?2O$JV\XC*S;)F-5U-K#BHPT + M,TY]FF_ZICG._?2=N<#,8*%\> $NFJO81(1U\N<>V'HC59%?7ZR^KD<2#PKD M=Q75B55$6U-<)QXKF-)3[%7]DFV&85#Q/P[V%Y!,6(C?\88.V)"N*NKZ*@;^ M![;)M"15=!7G*<89,]U:*7:P'W=[ 4S)5F*&*"LQT0W>#&11B>_7<43F$M0BG\SS:"TOP\7)D\]QP6KHC5[;&=IDD6PQ6".K>;UUBL4)L^%.WL@H=H*(^H;VD7CN>%4176D" M%OSF>\7.P%+[=FVT':8X'( S%8A;77SI=(5L9+DJVK: 6-U"T5&[6:[D,UB/ M8_F6I_L_?B%/!V+=@RX-"MA3JY@L_69#QON[[9%/.;- MX+]/Y,7,LQ4A)7*C@E+GVYS'K'3+TI:(!_MPG-<&/(4W1^#S"']@?:5G/B2P M5XR8I-&Z5]/':[[%BLQZO5KUUF8#J&Q[7/CW5O)4^X7J,W'U="FH"BF('FH] MLD-40U1-V (.XBH@7>(%6^4/$QR>6Y#,-KV7(96=&6#^2)5BN]J*X#/1-,'3 M7H/T%M8*#7YA;WFU&05$PU;!BB$R@T?% $\]\$F RW!* M@;!L.DW%P)25F+($/)V;0X0-J!IO2 U@%?(1@C[/GRPK+B*;00-E-T)4-+&DY>9QL#N ME3Q=W)P2LC*#;5H@O39O%<>O6KU(ZDP%WP&1#] 9+MAQP($O!P<)I&D,"*VR MF64P$Q7.;>0%G5\@MHM2, S\*^C>;&Z()MF0!T. ^<[FM^!54'F4G_LYK^"Q MM=T $J[-(%4 K0%U+3, WLG.,DWJD&PC3>LAC(7 MM-4&6]'9[8 WFQYR"K8$"F0)O@.=G%Z5BJL9VH\_V@K!P"# SM"A*M(B8" DA)K312@01T6CV=QA_(E MSH!P+ %C7 7(Z/UO'FZ[V*SG@I-U]\66MU4PK[:OZ NE B8Y<0YN+#+AD%"R0"3FZA=G,?O.GU% !:T-AP'U(^ MV5+7T,\!U:U/CA3GI/#(%V5\ FS++=H'!Q $NE?:>" C.RB4%0>8HQO]* M#PXH$;H85,"/K5A^:^W1.:0^LH'BT5$<:"1M=4EPV!Y6)Z<H!,JB6CKPC#Y@LU M=.;V9:VFJ&37X]9N=00( ]0<1=GTG7OOF0@TP"Q4+4O4#^ 7<] PHR%-WGV1M;.0R'F7S2 M(0?MY'?-]MB7M9VF)6!+"[,.J)_O@T@]!U.2IM M+Q3D?#\Q%>@QQ\\["4;O(0,G(;&WH9)B:XMJ>L3P6**B3*:C'&NT?4 E[%,J M'=+ WW1JW/5OC ,Q@,86/#FA>1-X=0XJB&?5_@[VPPZO"?W<6)7N.E6:KB8( M;<6,]"J37?7;6?900UTNF9KW9*K2Y)2Z(;4;M8:!SGPPDGX_\\'44;EH&3F:6:2# MH?NKM^4:PJSK"\2@IPFV9JI^J0)GBNY-E4DI$R'-$3.N.VOEI/Y*<4O*'?JVU;#'&P=[#_6F3*?>2S(!3.DIFZN8* CUE#_4>7J1S MHYP_*ZD(A;2+DZ'=$93B6*#W1^;6%<5HMU.:-I^*W6(Q03LCT@#$]UZ*$#EJ@&?R,"2VNUAO:G"Z]3M@,M,_!-!FL, M+E;&BC6VQ=D$WL]"%56, >TTIHC29/,O:S2"+D-IRVLGY@#K$+KV@;DI>Y(; M#ZZG=A\^Z[?!1!1W8LG.YK2&5C P-S?6(#1-@ D*;Q#!=$UQO+6#;4M2'$?9 MNEW>K_AY"1M=VE:V#PRNQ]X-'_I;T8/.CGQDG[9G=N/_KQ"SH[]=T*-JV1E3$DP?-I'OSG,MZ+ M0SOOI2?W9CI@9ANKP(F9"KQFU#>[9M 6 MCB%C!/I$1&=$&!AQK+A[Q(BK=6,FHC,B#(P 6E/$AQ#P(3JK0\((<%9'C @# M(\@GG(@8$0)&8$]8I+V&@1'@K(XD(@R,B [KD# "?4(BGU\8&$$^(=$9$09& MH$]XY.$X(R-^L^S0T>N@ZZWZ:GGBQRY>0KUDR=+AA__W@_CQIQ)'/F&77?^[ MY&\8O:#8[PCR634;$HMU%45S8AR,:S];R9;//7C7Y?I7*T2=91O@EY7\$[8! MB;_E]!FX_+GM]W!<)IZHVW/YE3R?IT7L,:WACMA\_, VP"-TY>V!_:ZTQQ,L MI'&CHB;@D7_]5WU+F2"B2W7!_"7P]2[]+X@@MSQ'-&68%/+K[Q-VPF[QGQ_F MX2)'#/S?F^URJS/^YF3YBA:P%Q1W5D7@YJ0YE1"OUS&SE<#"V>TQ2) ]6 J# M5G%SZA[9>'O1E6=3/6ZZ\I ;'AM=Y&[VQB[&]FSZRO?<&W_F<;AE;R_PR!P, MG;=79_,FW+2;5RA\*C"&\L9,O4HQXLE_2%YK6Y+,Q*=43BSPOR'TF.&7J3?,P/Q#_\0N/)S$TCA 7ZZ6ZB<,,KU1=4S?] M2@#EW4KKM:MR_(:T[KH] -G:I*?!YS951TNM4HHI3<""M>"G+VTA/I7'XX]] M[B2Q&[.=Z=[0[:,(LNGF?( )B%>2AA.S@I4'I3?Y_K\#)WMO>2D9@N[5#('9 MPO5^M\[AF02BCEM#U.K@'$S Q@7RQR\&?[I@LRPBY"?QOU_GCYYIU4%8Z(T7 M?8Y:ON'7+JY?"/PW0&F*)Z2*.KE,C4TNHE3_O2W >%4+3,SK:$VP1 M21/KRJ3:]TP]#>L6,($*03-Q/+E?]>,\ZL---M-9G:%?"<8,LQQ=[F@_@QR% M_W ?" 3",'K7X;J#X2Q?&S%$TKW:X9Z3M6F2LM8+KE4W-+]5:8RD3=40!)SN MQ($B/N=S,-Y6G-\=WN! MN9 HS:^L6;681.)9E6OL5Q- MJHYJY0XAB8NQ0,!K&1*CXPBZ7Y?YK)7S)=E)?S' MO&NUJ[);%=-(;2&I_>RB,>OX5[M.D6P&5RNK948K39>-'C;/ZUR'!6(+KU.2 M!_IK?;M,L6N=Z)>5V? M^9&.]-_W'+^#J4K!'*^;Z[3#Y2BM9F).4 MX$@G-1QM9T7;YKM2EAU/R*G81* )$-S!))-Q%&,N=P/S4,)RK"C&=SK3ORPL MX3_3J5$AV4N6VFU>8=7Z4AS-" >]VCT+4J13(D\T55ZIH=1HR:\F^4%PII,7 M.]/#E1;\[9-HLIZB1QDT=YQ!J/"'U=S/Q0Z4U^V7VR-"RD]77+G@I[1$ MD6Z4)83+(L-;:WR50G^D%VU4T^8+)4EC_2:[4,8"">]V,#P9IZB+!<_?(N'F M#H0PRJ*YI!"&7Y-46V)+0+!L@5O1!5I)J,FF_#8S[Y*:9';=[:QURIIP*J+E MY5YB81%!BSR@2)('XW7N-I'F#K#@!IDVX5/6PJ^5A.SR:!_U4X/&LU4P@-"'#7L\]3P_A@Y=IKKC!\0+Z] M [L3DMST0NRV@O$=;\?>R/?N_!+I^5SIC[)<8C@LN:U22ERHMPYREA-EG/*Q MLJ5UM5Z_R#!>JIWP!0K>CR7C&'[H,#KG[5@DGL>ORKZ%>(;JWNR@>(9>:]7= M7$[T$1[CO2I?0R=#5?&)JZ5/S6N>RJO.K*6IA2*6[Q9M7[4: "F THI<.GLJ MPHGCUVAW0J)(L0G]!=LA>$S[9;TP[[EY1.%9,5\UJCE^=FM76=-*)@HMNC36 MNI+JIQ=+EW838X!)S(]?*!8G#E;3/=<-6R1O>]=M]R)O(;M[NT]UQ*(:LP7* M(0972C/V1!>$7-Z[6II7I99!*=/"4GQK+JZ0VG"4[N>AX0)OWY#+.-$.=N5X M;,'?7L5%)(ETC_-<)QS"PN1TNN"J[ECGQ+'GY*J4D2UF;EW,G^-&N<(Z@_:0 M'%>1NKHZH.UQ $#XCU],G,(O%-V#1([>@S=V]R)O(;N^NT_=8T6SQF#$3#BN MU5^49YB:%Y;NU5PA"7JQ5E85(Z=U-:V+9E1Z.?&@V8%^Z NY3->G;R'X9TM7 M"],%7]MR13UF*F[, ;O'N61FVW?<$^?/? O3YKAM;ZG[.2G#=-TWL$FCD>[G MBEQN->BWZ&RZWAG>^O;.;V'C3+F YK0YT6YDAF/,;/FL0,/;.R).)?\_>U_6 MG+BRK/M^?H6BSUGW=-\ 6A("1/>^*X+9V,R#L?VB$%(!,D+"&AC\ZV\-$@@0 M'AF$K1VQ>V'04)65^55.E9F,I!-'KET8+ :[ &?]WO-O7T,N3QWG>UTNR[7B M$77!VG-FG#-OS6JW;MR44OE!5)JFAE $455!FHX=3?SV'BF[F)WNGR/W:PH2 M(8[:%>)BD./T<:[K8NH^.KEO)\>3W'S!Z+A'GN>> X S'0$ M%H^%PB0?[0SOY5H]M3SW'JM,Z]Q]4[H;CY?WLP[(=I;7DR>TQS+8-F99+L(Q M1^J4N.<<5;C)ON6QU1H^E_#K??>* 4H0HPW(FRW!I( M'3"-)SVCQO_^EW?P:^F/2KJJ&W]<&??,:D2<2RP6]R&(]@T@CJ/B +[XCZC. MQ:7IS)+G8^PJ:>G/"B<0':A$C.?_H=8?$35V2#D1%U$/P1QPB:I@8/TA=[E? MX2W$_4XW%82)?PR@0L2= ?3LC:?B5;'TZ1^6B2417\ _G5DQ7(P[TC)Y-CCT M?\1D[@XG4B,#;4W_W:GG?,4%?8;0 ?<;=<.=[GSUX]\.@D%*'U!(E8-,8*YX M5#RD!.UEM3>X(7N%4(U<9[QL+Z^+XV@9*JY-@=V]TBQ> M38TKM6>-HT"XLSI7CT*"0TKLW*W:C$<9W1O)IW\3;YC)90J:CVZ\\Q< MD>GTC7RZ-F[WVU>CX6UYUKI#/2]VGMG*YNN5&T,=%7+E7G0IW#ZEE_#MG,\X MH^I=5Q5 O=M32YK%C#/\+8^..^\\LU15YO.G9X[I]I[OEW1?IFUI@HZ8[%Q) M@T;:G?)7-N]Q[FELPNDB>QZ?C]IT981^-UG]BJ#J6G,@\-H7T[I4@ MV>CEBXJE=]G<5:U13BF]6SHC,/3NI7R>R3&3JM#KVD5%O.46!?V>&:)+W9%N M[-('"9)LJH-M2Y?&(R@4P# +3S;<86JZ!?***:FZ";78#GQ=5H77. IA7Q#+ M]S5AU+1X^BG)J/+]U9.M1X<_* !UQRE\LF78X& XM2.Z^X$+C9MTE>:]+::] M_V8DR9[84%2!3-6M$3 @0DVF!A@!S8322Y4U"5J;1]GDMT>;456J+ZHB5,9- M2M$HT3,T'0]-VAB:@H=&B0:@,-C RRR=$F>BHB*TC4+]/XJR3BB4IP6P(DJ9 M0+(-"%# C%&=$8 V@JKJ<[A%4>[OEHD,!VM$P3>ZPT' C?Y$I!&U)5(SF-1? M\XTCC.#\%_0(<1'#E#PZ!TLC(-LJJ \\RXM7=V-QR=I6=-/$V],N7S.5^KC& M9%OE[E-!:<]R_7X!F,?B:\\N#RVH-^JH]-LU06>!'46*V$Q0B5+%J0G^N!^\ M@T*JAS,@M,E)9.=VM4:LY8BVI;M?$!T'?[.A"7GL+N>:7473,MR!N7H.F?1> M8W$")ZH"UUF7CK$O]E7P[-R>Y^OPF0/(_2[5W+^CR.C\0]3&.:33JQK;ZG>Q M#RU/VP)_D?*6@%.#-K5F(CO\#_Z$^/ G'8G"GWX=68<[C(&X5L-?,=XWUH.- ML8EP.0*S'-"("*4C$,NQU[65Q)9AN$1'7Z+7DXS?M[-:OS:2ID*]#OKXH MOM8U*K-AJ;:1I7H(IMX*!\42T, ^8^:CXN,I52PX? G^^E.2#A@W\4FXA0*!;^L7WAB]2_?(_Y=^9%?TM.UANM MI"#7Y#UTTE7&%.H#;^J'>RX6/LD"$P@IQ$&/W)JZAN)J&Z=G/:)6 ]9:E2QK M,V!:Z':D4R*%TCE/>_.XO.UK.7'2G>3Y?NIA%,TOHQ\_W;0;2?#)T(HFZYH( MF))0R,GI%UP VL)EW"&%_GOSLR)$QM\4\Z;?9Z=+N MYI19;SQ)Y@>T\O%^B75)R0)X-6@!215-4QE #D 3-.%PZH..N,A8EJ'T;:Q: M=O2&:, Q05R&!(>O\NN6S3:M>?^J+G?;4^UJ,2BQ=\52AO1.Y".,3X&37T=0 M40,#VBBN#"P*:N2(<-047JV_09,]F*;Z+2'K94WV6Y+D_6IR".P7#>POY"^X MT-[0#33E]R)\:EYYF";5HC!F%]ASB#/0[LM_)$ M'R"Z'&A?PM="O)6WX$0 -\CQ/:6@6E===OFHE[I1,?]X:&_!7LP:Q,M%OD7? MJN-)=UDUV.?KN" T2N "];XTZVFZQJCR.F:2^*W,XG:0LGE[Q]X MMS(7U$4 Z\C^L!.0U$1Z^B MT@@\S-2Q/4TD"E=]VVY^HB/!^SP@^D+KY*+U!C=>ME0U?CN*5V]Z^% ISIQ@ MTKNUX[9=(&%YBDNK!!&08022-N&@WCJHC]<3(>?4A3[/IX&8[ OI!"\*G,BF MA#0-/Z5$-IU,#F@NP>Z<;,\PB?:34DD9X^CL-C&*]E@QI:'B!SM7SM,+,]K- M)GAZV<^DVJS22NK9N5^9A)8A/]_(#;964&[G2T5CAW&["3$0E=W=O'(RZM1& MN6FU64BV,F9RFY7>B')UKO9\B+5 MH'M1MI$<1ZNSH82>N3LC]7I>D6CZOO"4T,!]W]02UPETY)5JE#TS=F(GZ?[&JUJ>E;I$%ZIA59>QXVZ*=R MJSB?/"T6*CWW*]*@)+IW_'5\QA=*FI7+JT(Y/>LU_8HT3 P5= >R.*:?6I8= M-ZXG>F/<]"N]P%?;T_:PQ%X5DKK]K%C1PB+:1$4:=NA)"]&V]CRPYI"2MWHM M.GA4C"6Z>BJ(61[UX2QV7Q%'V>:)?&U<\>OLF/85^/ XX-LT(LIB6!*Z? MD@0QP7-"4NXGTZ+83W% WN'32;5DEQ^+5;JM#^6[^O,=HY7F?KPO%J\ZVFUE M^M M/=)ZNE(O,PJJ_[ [L_NZ,6OG\HI1L*6^/IB9Q5M:G/OQ_G5?G^O+<659 M4&15TCIY?IDO#/UXOQLWJNSL^:K6K<_DN?Z@-Q+#!U_>MZ:Y;'-@U&I=\)Q< M/M[4[J_MG&^!$C95NKU.Z-VK<7MH6?/^S=URLD17[HRS4@?3V_1P42_TH"*4 M:SQ,^X\ 7;DS3C%9>+I3HN:,MBVIHC#1QTI_,O>3O(21FW5;[,0LV-WVPZP[ M6=YK:L:/]]/+6[:3$PO%;KN7Z,\SN;@XR\W]>/^J-K)&VD/JFIZ8XZK6D^JW M)>!D1&W)4S65*S5OA6JAGF$D^S"JBT'N@H8S_F,JW! MG3W/^,G3[*DXLT:MV;@0?9+9X2QN%%J*;]&3>%I_O"N6E&(WV1D]7&6:#5E, M-/V*GG!Y\2%>?^RIX_:@P]^4JHU)<38GY]WET.KR5?3T3LV M,2=%BT]2GH1X+3KBXJ6*)&4]5;I9]GN/-%L@R)DCU2]+[#LX0:E"0'$YWF=/5UE@;4?7!:E$*BRG03) %&A@HUIZZ&L_Y MA"P^#N9JX:;8'94JU?OY?;;YS>MJ'+]HQFL5%I-\C./.> S=44?QBW=.I)^@ MY!EDC\2ZZ-D)ZP.\7E^:287K$KQU86+Q<%T"N"[)6#H9KDOPUB7$L6"N2XAC MP5R7$,>"N2XAC@5S74(<"^:ZA#AVU'5Y>R[-*Y;_V>NEO$BX?O%17QX=S7BJS0U*M^E^$35X3HI!-]M/FG:?[0B[XJES MO"=-]8U.]7/67]J=9(X<)OASD-Z'F-W/65'KS4K6R;J:$4,D)(J/%1 2)12? M4'Q"\0G%)Q2?4'P.0Y2#::EG44EQ^O&/?XL F@FB>C!0.,^Z.I,Y5_&!CWK& MC^^]>\D'\S_4@3PPKSF:3W,@]'-1^)IUN?(Z %]P. #,=@<5CH3#) M1SO#>[E63RU/*<)SHS[L1=E*?PS2DVBA,V68>"<#13B-?.*15(KY5#6'"W.3 M.VH\/C;^]=P49S)20K_%A\$Q@$TOOIF5@Z$@H\D577H;H-[-%T7)&(B]@CWJ M@@0C5!BYEB%]+=*1!.N'IX=,0[@8,3J.]1."S5<%FZ]B7[T;45K\?4._R?0? MNCT5&(.B'7WD.^@8/[2R4A$^?40CZYO)20@>(7@$V[)[-W@49J-2*BUFIG24 M*ZJW%?6I34]1FZTTJI<=3W&G,._.Z*G(@P& E),/E_/TE67]LR?-<$=-!@ M3\TR']OYN60W'C2[38_M?ENN)NX+5\VHL4:S;4RSW*U./(<)\P,D78(9YP>CRSG-J %P/%Y_%/&P9A>#1 M*[1:MWM@O0K5M\NG+L@_V=/"I%F[:F;25T:R@=K?(0.5C?!)_N31RPM%JN,8 MK5\2NKQ$? FLCAZON"2\NOAHZ-M!J;=D;VJM_%V_H'2NG@0CD;_+7Z.UY)/3QM!_MC !E ,@ $AP;7GA*'U * MZ3AJH8ZCU$@TJ3X &F23R=2V@$R)%F7!^P8DJ U'*%JVI1M+"K(.0/>_D2>G MM@&$K%@8E$&CVRG8_%+5]?&"MA\SAV?*:;L$V+AXQ<%1EK!P330,(9UJ1HU94^#'MEIIIRTVV1*%S(]_CTJR#ZH& M 2$9-Q6N'YH311E'):N3SQ8&]F)V5))]U, +",&8FI(?WP FVXTR=N6^D.NF M^XGFCW]]ZU&\]L4_J-T*FG\$_3ZL.X9*7X*3U.E9?5 M9@@;>PD6%7+WG;I:NA\K A,M7ZF#3CP[_"ALQ$[U#(1LI#[!6E5CK\Y?COS5TVX=(SAS]AV;K?7G*5/ M_R3@;"U#U$PDTW_P)W@W^$E'HO"G7T?N1[>?BX[2&/!UEPP;+E"0%XB)Q=/A M"@5YA9*QY#E[GH8K%(+YZPJ$HS$.&*VFP*(S%'$ZPM-^C1<.J"T%%T;. M=B;B_+ARF"3CH,/&USF4<"1LL&2VSCQ%]3Q]DY/G?7F:?;2M#,0&=)0A'DDE MX\L\44L&VVTTAUD(J CA\P M$8;[7$VV3ZF C<, $4H#%DK5=:VJ]8]4GQ#V4-#WI7#N#15$7HS< M7."4/QOO#8VG8QM/_I5!@.E;>:B7;!5O['8ARCT_W:ARNF+54.=@W.B2/V8- MM !!P7%,H1 ;@HX-7]5">@< @('449Y*5_*X/JG6N/MFCZ-OYQ <.FQE"\ M?"WA#V7]:++^8DK$5Y+U,YI![Y!UULHNAZ/ZH%)(&N")O>NI0EH90EG';219 M.G4*.^?,-G]-UV0@VW!ZZ#0-F$Q5?0E %.?5 )D"Q)8T0S_/(7'OJU/A\GW% MW]!*VD "QX?4'HD&R(HFD'/Z!'V#K\SIIE_9BO&-QL2S@LIU;^Q,99069RDZ MB;KR0MN)A:J37R7%,+(40LTWAYJO:G1]&D\&]Y7%3:>]Y+O)^8TF5I6ZH)8S M$$^2"$_8N%^OLB^/)2%TG-A@^[;0<48;[M/0$8]&$_64K*3I4EG+Y<8=O6?W MYA ZT@@Z$O&7O#@7',%:5:C!A6:DD:@-#Y8 ^*5$/W1/!=T5_;(!AF;/L+N) MZU^ O\/8RS=A^+]?H>/+G@T\A[>>LE;0X+R O,XUV=OR93C,2""CW,6[O51\ M4!AD9\.K>$9((&4_$>&2QVKY$B#)#P7]>P1>HJ>)(@2FJ#%\9-T: >.(UGEP MJEX'@-_W6N^70B4L2W##T? M:^T4PC)TDH<[:>#D4N3QO(&5;T6E#P=>@@L]1W?FG#$:\QXEBC%%2;Q:,I5N MCT\6DS>VJ$UH!#RHFR:[>W[PUS%LX: 8ONY>A/N0P.OBVJ?4'X/"*J_99V\M[O!JOUFBU0461[]C&MZK_:"6 M#4[+3=AK9;Q<-Q<2'V^[^7K'7H#!2H!-D0#!"1O.<;]Q7#BZYAZ MKX)!O-7HX "=S>2=YZ#CA9;BZ:1VS+]E&% M\CVLY-\7*@?'HV@V%-'Z%)#AK!V&&UVQ%H.KI]O>]130):O;$WCAMCB^R?SX METW'=I,O_HD4.::4/418R-[6[!_^!V M@D'L^W=*DI7T*]U\YO0K.M=LYN_ETG4W7D4L!K>=U_HQ1E8-&2.4 =NZ4K"[*^!8UN%#H#OBK8IGP M1?N<:51_2?U/$ V"Q!M692G8F: M(E)7NFT"*@L?03%QCJ6@.BF-\!8*2,(?!9]\;<.'\41XR3+VT0T340;8@:P, MH%ZJ64Z:NNF^$Z[U1-?F0%2M$4[S3?TUX5(84]W8+-)$J>+<=%X-OU5MR$^4 MJL^A6J -\:-6&# T1-D653@>C *GW[E,PQ)::)J9A6+BOZKB0IG8DRJ8]($A MV(;5YAM54"Z(X_0=G:O1PT%_@WFX-_).SJ74AF!GS 8P4&ED?PF?J:5AXOZ1 MY\>VF0%1OG!?Z$7G/_Y-Q]*[AS;_6?$,7+% D%+1/*1(&6<(3U$CZT!YT1S M1$U%:,@AR-RM; 9?@V3X>-CIOPTZ&YBP(G/&MD:Z >T'O,3NSWGXHPEMV1QJ M_6 LG>7.7M5J5]/'[DTW.BA;9:;;KH\J\W?#[HX]!LP&))0OSG:OQ%+AIF3' M"TO3K'*7*"-G&%+^A1A>;E*MQFQ.NR6TLU%O#V-ZD#, M')6PX'XJ#^[NQ-IX.:6MMGXM*/4TL4!V2PZN=C"D%AZ5MKZ*]:=HRTS$Q\>G M,3<8YZ+=)W4XM3DV=US:MANY9=UBIU?=$L/.%ATME;FOSU%M_)=HZ]\1?4O_ MWH0568I!!9:-:S+5M**:LX/$Y*U5O]_B.F2KU"M',C$W0[5'A[NZX*S50 MF%NSD>PG:?L^=Y.NGY^OF>'(K MI;LWZ72Q'7V_=?(>(D_*N7YZ/FMF"CTA:8GE: M@$DJ$ WD[QZY"0:..SN.E*%CM/K:VX6$Y3SY$$05BZ>VVWG]EW?PZ]PGU-)< M-_ZXGG?/K)R^:2QVP@]!E+1'$P?PQ7]$=2XN3;=)"Q]C.=>I_V?EO4=TH!(Q MGO^'6G]$U-@A)>J6[B'81C=T14PPE2ZT\ MWN*_!]3Q/], JU=^$)*(;G@CG4DU$\M\;SG.747%_C2N M-\!]!N[M]/:5[>:=6>Y"6:M"LP)0G M-\M9+C&9"XG=*Q>INVYW:-0L.EJMI5NZ?,=>70V%Y.Z5[$P:/LGQFC$N"4HR MWQ!OH[GKC)#:O?*9TZZ?'Z*@VWT:IZ5\_;HYJY:: K][)3^N*JD97<^,E]=7 M\5YY-GI>-N=">O?*ZVGR=WKW4;'8SZI,QAI4:*U4M83R/I6Y9FJ,=>.?2A[C=T=(C952( MBE<+M353,I46O-1G[7MR]+&?Z-DC6E%:)=I4V8*U@)?Z+%2!F0Z*H^ACF[XC3:-&DX+9^5*CPF>>TN?7M#VT_+UK15N6)O3?A4GZ42BJQAT;+Q3/<2 M*3DW4.\>2I!-&9^UNAL.)[.E/AR/H]%JZ4:L/S\_/$-B^2Q6;92>25PKRQ?$ M?*[6JG<7324S1)?N\+25MY)1?C:*TNUH5VBF[WI6?CI'EVXRM=#OXD<37O=&CKN=3T!0ON?IG@U>%=O="[7_94JR=46+ M#^BG:[K3;_6JSW'\S)VWE[7\W5R]&\N%I?[\R"XYB7_(#_T :%@O9LIS$(UW MV]/AA+7+-UUSX@L6A?LJ/9@L(6/UJ@^#2:$WL[@'7["@T_>-<;[2T[IUMIE\ ML*&NWDEG_,!"&#Q*HT&\RXQ!I]C+=F@ZDVK[@H5HI#6Y)$W,@B+.:>* M5[Y@$8_2==;DU1Z=%%6FOY397DM$5^[0L]D>+A=:J=FG0>6*3O0>BH\==2BL MN0^JCQ*)6V$%G-S7%\IZJG2S[/<>:;8XS.4FMQTNGQX*Z%+F8!K(SJ:\7R6I MZ18@G?O2^UKZ.7W@L#)._70F!>1?)W$I=APWNR=28($)?=' MHD4-48 .VB8XP+ J5H/N%TT3P-N1PK_QO:J(.)5 (3WN\D#"]@S46+&)$,=W MK+]E5K%" _S!!-@P$PX2G=NTA-K2",BV"NJ#O#-N9*/AV2!S;#U\K!EVX,NS MJBZ-?[@,]YSCN&)>'%Z/)T\W:CTSO\D_(C<;@!;5%+[',FQP.-5WK6#3L;=F M5+TC)1LGF*QL&))$!.T759R:X(_[P3LHI/4[ T+ZI424YHV,<-&V=/<+8E[@ M;S:,$$\BDG/-KHUG&>[ / VG?WPB 2R5B"6388]KGZS_&)U8VU3^3'66IN1L MV#8^6 OV^G&Y!'/&!7,<1OC%.VOWG=>%CR5>K&\7KLMYUN7, !>N2XAC%[4N MJ5@Z7)?CKC_J'Y*!WCX@$@U?OX"#G%#EEIP<7E,_8NVIUD M?M>A^.=PLG'.8OAOWJU/6,@&:;0A47S,XI HH?B$XO-A:^QK$N5@6^Y9]M)4Z^ML1G*DWTLK?HO*KV6RL1O3;+UWS(IZDD M\.9I'[K20,84Z@-ON'D\FJ7;/-LLCNV[YVPFSFE-:_3QP@([T6CXP?W..478 M I!F,X#BU%"T#1N^)*.J^ES4)%#4C;QN]ZV!K;IB[U.3X';(5^Z,>'98*'7K MY=MYCWMH&4/2+3W!';%7^OD@X]5=X5Q5B,Z,&6\I/O+J%O>*._;TD' \J7?. M4,A7]]%'(34L=)]NH[QZ1S^84>GC-<5.(O5+46VJN5NSU04IL)"43-,P] QI MD^N8A]-2 Z">Z)WT\5\#&,$ M"F47$WQ TTK;8^MBW$J"+QI03:EI! M@I OJ%9] "6X3+%=RIB+NVZI=ENX&9K3DO4X)ZUM^4B*27T_?UE#-RT#6(H! ML,^L3Y132N_#*9$"HE_/: VR*A88(@5:.PNX$?O=%+8]%NXFMKC?^N!R7ZKW M9+-6O*65-ER>)EUO&]J0-/Q,1A+)T)L6 (7NM.^L-KW6:QYCH]J#:4X ME@I*-\]6'W)*2N"&I"%G(I).[G;&^UKNM1J VAVI#J\-*54W2:T'"5(8ZGV2 M:!A+N%QSR!6'T_Q"->]"K./0X_8=%+BZ*_X5*/TYK\3[X*6FVP\5^_ZQ">&^ MDBME"$][Q(1FCY)<#)8'K2N9@!)'VKP6G+@S?&AA8ZST'$6."4KX/;JE]"[ M2..@+93UHL2ZBY OQ.:B0V5"W^ATN]TRV+MNKG C9 0>*5Q,),[Y=14-G6&A M,^S\:EG P>52-+5/XL>-UBH\ZE6KUU6NG_+#L:E>%:,(/Y+(8..37SU_C$EQ M5.O_B)/IWSR5$Z>XPLDS=A=>N%$:9.TKH. 7^K.^D%ZUUX(M:PU#EX!IHI00 MT9!&&4W.@QE0]>G$VQYNC9&&->X^WDG+4C>G#Q_J5P]/] +U[W4G*.3STNU-;X3T[>W"!*@VL2QNTV13^/7 MVJIN-5T$H0P8443P^85CFIUGG/N%:F$70\1 *V[!HF*HZ[V2$++O'-7-=:Y0 M&4X&"[HW%-OI]DA(*WPW0SNN&NR3\NGC=\^T0 M9;0K&L_+Q6?ZR8S2B=IDH8AQ#%'HK&?J-.4[@JAAHKY&\!4=W1)5O_9$QRJT M&Q T<:8?4"4SD"0+MD9Y0?#[M=7'DJ&;?D$3]CD>%V2^71L#/BY=W=;'G=Y- M!O6I1![!5"21]@N;'%)?#*7JFP#1*37!"\*=BU?[]D%+O5/NUUN=GEI@A7:+ MKC6:/;Z H04J>7$FPOB:HE\V:8Z\(;^GM618)CY,6SGCQA+6C0_EZ6O*4U@W M_I-$^0JI465M!C1+-Y0#ED0-HW 7DLKP37.A=DGTHH/CY^5Z.#PMSK?/3+MI MD$!V(6"9TTW?]-$KD7N(6M?SY?AF<3OHB_FG:]9H"@PN)<^P$9;==4O_"K.C MOB6D?(_LJ!V*'!$DCNZK.!!(S!91R] K*MVN+7MZSE1+T1(&"51Y/AZ)IWD_ MD/BR3HWU24!"0&HH*II)0.>+:FU;1WL\8+S&CA*$CKI67>%&>P4;?G7HBW?+GBJH^0+[$)^F"\7,XK:7 M$1A%KRT<-2G$062 [[*!UIHP>Y<1Z.E:WJBS2J@ M-5HP9G&(H 5W%V)YOZYB7\E;UC# 5%3",EC?SZX-765?2>EZV0IVI-PQ@OUT M+#EA9M-7O6>>;@_Y=+5\R\SM.ZAC)4AY4C:]"X2A0^Q[ D?H$ NVMO19*(@G MVSFY#E_>34I&F2M<5]0T\GLE2/VK1,H7"K[Y0<$\F!IP&0Y;@B%8)+A0]>MB MB!AHC2U85 R5/%]D1R6/K65#%34KH\F%)UO9=Q"\7DU<"^U:O]*UB\5N=M!< M5B85B/%)$@!-1I+L;@FNH[O50KG\QN@6'A[\=IKHV_&JV16**2X^&'1O'N+7 M(_U6E]K6'.$5\M.Q7"3%GD@K#:(*NO\DH2?K_(N?X@F/$U[*QG;QQPF_B799 MUB1] C8QVP>:.W=U\S$IV'Q7&5X9DX4\>(&$0C_K5CK2]J._]SH(T]]#H&5B]\%:TM:[9X:N>R M/5J\-<>]ALE;DQ'4"$EU?X:/T.G0N1AL&^P2<>E_0O_@A6N#KR++0GS0*_R\ MO.Q&$Y-^]RX598"!D07I@0RS[^#6AA[X&^<''EZLM^7842AP)O@#>;E 5_1K2=2H5M26:!)/Z:T).V],HBA2]V)C8!H_E;0,'SP5&8,CVU=&]F]F#D9@T M<_>EZT)I^7#?3A5SC=M^9IN3VM((R+8*ZH,]O21:<)I%TOJK@^;9@>_/JKHT M=GBL+R35)J"G3;XWCHZ6#_3PGAL]L,,?%(#<.(6OL@P;'&Y3@ PR(N .1?A% M=EK?^0[MU%E+\@0'PR1( G%J@C_N!^^@D)KL#&@B+J)XA;1-Y5BT+=W] H,1 M^<:!O;4"[7Y!KD'?.'L+3?^#)F<9[L"<%S)DTA\';S[&O)A))BLSGU?J\#4# MR/LN(=V_H^C1?_H&$,?1.23=WZEN*HA%_V 94&9@ZYFKW\4^W!QL"_RU].F? M!)RM98B:B>#P#_Z$).@G'8G"GWYM$>5LN@;S#GB"E#O\IZOR?_V:2]-_=?W?H RU7Q&C_[P?[X\/QA20; $[R^/4D:&<#X^/Q M!.0E.9@/_>R,]*D@U'X^ZA^>C]C+XR/DPSUH<-S!Y8 4JB%OV-NRGA(M^!G> MIR%OISZ@ED \3(\O[OO557V;=APLSCA) )L8W@$O '&F/@C'B2*]O7MTO'"U M,,1!>]$5LTN;L7+YR;B<$5@$;(=X;YBI:0,W5N*8O/F?CIM9D\A]L-G(R<-[O./=%0=MMB>4:P5 M.T,H]BAX3$?H^)$;H+X6GCHZ#Y M5WL*J/B<[31'<$ER$D1YS9U_^1K4&C2@$I4D2I0#&XXE=5U,W4)*; M+UAN3E^+@X]G^AX-.^Y2Q7XO4;IY*H#HO%XSFZ/%J(RP VI@;"2>.HD"%BR[ M(@-?1Y0ON#Q;ZI@^H*:0JD;HH3HZ@GXSHH3>JR^BN340/KP)>\XD^EMER-BYU3E+H=*)]3N @Y$WTOA>SOD@,+DIE?DJU?= M4BG+=RLW.>6^EQ'/0&/X>[K7W!5L/ M?E+M\%K:1W S#SZ'FXI4*W$VUWH<*TVM$!?5SETA-Q1P+>8TYUOI(/2OA9 2 M^M>"HVZ]T[C[+&(4JR4KK]G)FRZ;+#7GC5P75+2Y@$LV[S?NOKAKK0TL2P6H MHN#AU*MO9IZ%-NL7<9Z%>ME>E/7 1$^Q1O!Z^$/&MD;ZWHYD]\^-:&E2OQIU MV]Q=9O8\>WY6>G,A29IEQ-E=P_:P*MKE"%SH2@L,+(6NM"#I=A] G=P@GF&* MDG;=+2UK%5NQ'QZ&:D9(GEK)"VX)H,)BJI#U1NXUE,)F6J)E6P#]J2H3Q1+7 M[CC1A&MBHA7 %XN+ ]5(]CD[%BHQZ4!'SJ@\H:>GQP?6GWF>?:G= K+)M2/)V\R;+]Y%!(G2XR M>YFR>%;=\C))=DI%\X+@ZPMJG0?&J!(8//5+)="EGQ[25N\Y.0#";"ZDSN]@ M#+ Z^N(15*#)ISA\&@+5!]P$ >:I\QY>O210/]/AUN,47W[[*3=V0^++N\*SA;99^LF4-1*M M"*4,J/4%$6JNVZI,B8,!D"SL[P3XHS(#^&9HA0!J+IK4_P1@NTM\GC$[D 8] M-.7R!"*(57 G"R]IP:FN^#9)^+8F&H90UPIV=\;QX_&D:]UW!E+^H9-N_OAW MMRG5!AM)NJH;?_Y[,, @@T2;<(JB46C"D2.2].VR?B:2I@9)K3K4KZK=9":A MU*0[6[(+F1__QF.[![@H*#4J(@\A'$M!LAR/=N^H,7 FVCW?99OWMU=+L< J M\4HV0==IM3:$(!I+O48[)H9AZA2PY)1UIW2#TC4G&@[;KU1M@!C0;/0?>,(3KBB 3 BOZ\Q/5ZAW&$5#:%L[?RBP4<_5M0314 M2$(+_GH/)UP%DSXPA&P%=#+C-MWJBK>3J5WE2G';;FZS8GT*-.<^+\BENKTV M=TUGN_6\7LRE].M\ G$52S/\]KZ&R'JTJ570HFQ-[+%R9Q463&( M55 %,54W34J"@UT.2&,!G-M_]!W7I?BJA9H;/%YN+ @6DXPF5W2(1=<>T7,6 MYZ%?L.XU)E\?E]C<[:TETK>,,M] RN0[D++NDJ4"J9+S$L47#;.U[H#KU)EL MH==G:H5NIV4WM";JZ;8?#,69J*BXKP&*XA),43 1R D+VYCJ)G"097>I(!O, MX9-("3@",5/%P)%B U]$P#9%[G>7'5X$$F6X!LL@R]KT FFB&%ITB5 M-2+SD&K'A%4L)4AFW,*X2*8ET1S!+5B2R%=0]P+*#$L\VNU7WT_%)?ER.C7T M!40C" 0#-(,9GD$?2*)M@E4F" 1'"^H#4%?!"3;.]R8"#Q,N"D[%(4*_?HBY M3V^ $QD#I[L*D)Q'PC&;E$R8 V"U9$UTEN@4J\)+3[:.M!CR''023%HI,Z:E M6#8B/+0,T0^(/$-;D8&J:, Y2C:";_"\F=)TBY)4T325@0(?"\=1@9J-2C&> MBS80;363=J'5@"^=P6T;DP /<_-1EB$BOXKW?7@A#+)^^"K+2WK;1)>[(U"T MJ6UY(/"8-O8!O0&XD0M4$A8='?S>?&D?O/4:![KU575G.=<.MQ#O. M;U?=_B_OX->.M:ACV3KN,\^LG&KG+/:D#4&4%#47!_#%?T1U+BY-M^@M'V,Y M-\+[9^6"0W2@$C&>_X=:?T34V"$E:BWD(=A&ZR!RUV;S(.>[5RJK.ZN"RJE# M6PEU,O*T5V*X&'>D97IA3Q.ID8$VH/_NU'.^6QSZ# 4"(JVZ >;.5Q D,<9 M%,KIN!63N>)1\9 ;]4L%A%^+I?0*Y395S;1N"IUVA"K7&GZ)]Q#=MMPMF(@$ M9 +;(+MZ'VTSP-S"M/+2Z0N'KT$NZ$&KR'0JF^<.?N0Q,![JA8*9$C MZVT?V1%PP]0D$(,J%GZ(/E4T)V.U*FH0>-':1/!/*&\#JS50J7#E8ZVWP%^@ MH#KF#%( 1N(,CA!]#]^!B"G/ *(5<0KC0X\LV MFYJVN^WH7>6);_6>\IU@X0>[#S_0S*)H:A2:V\D\DE 1AA0<2\BCR#$)H0]$A1\ MB!3BT !8)BF\,6+4@E=":?H(%S&;WILQWB<0(^5 MZWPE">: 9I/JW;0^+N5R7 :=WYQ:>#04$Z%8FDENXPO!(/A&32;HNKZ#34>< M.,UH6BP3HWXB1D#HP,)]D:SVBE+X:^;O+V=WV?J5&)+( M/@S9X)UL4"4F^#*/0R0K+LADV&2MH0K30G0I1J59.C6,3R 7U"5+7_$ F_+G M ;B5SZ"![!SL0,Y6;*M"KM@1YX%#0,(8\%IQ"*DR1+LLQ!BX]TW7 5FTJ6(/ MH03 $:-6@>>&E]\J]%(5?C!OC+IVR2AVE\..E!\./QQLJT"EKC[8?%,+3$0% M]>O(ZH:!VQ3GQ"G\S5KZNI6CR6?-2#-#T*TKMJ#R(G.=?)Y#(YF.[89]5X[E M%4,X^P3D ^3,,0#^ ^X]#E>L'=!']?._G2DJ "F"+LW.PPMY+Z6<(6CCNUZA M%S>3-,B(#YERO;HH13^>%.#'&%5QH4SLR=O8(FDH-XJL30:%DMVL:9U$CA6R M$&)2+[%%C,I@U3= M<4VZ$VK/X]P3R_"%EC#(#P[+&N_$C'N0EX>M2:M9 ,LH&'9TF[YC(6:P;"S^ M"F8$835/B@'D9>;6VYY'7+<^+"R8;JG;[*;O1[-T5#_,FOJGH62>=$Z:QCO= M4B/9S_:GQFT[/83B_%(J!3H(2D:/;0@BG+IMF6B1("F(NK=["7)V(WZRX/^! M[)@CT,Y!^H%I3ZN2 \-RV,N6WM5(3*C D\0'J/SI4C)YLT8 S0:]!N0!'"Y&7 ML6ED6MC! 94O;RL)%5F,%K(89*<=2(FB@#ZJ22;X/L" M3S.TP $:"&*"EH1X/-F']IF<'K#R#Q(8.?9<3II$$0[CH,.XM,!N.@SLAH'= MKQ;8=2"=BS,)-@$2@L0 7N"X)"_T$Q(0V#Y(@B3#B.( .)!.[F@5&O56IUXL MU_*%1@'^4^NT"J5RNU-H%?*-;K92SF5RN7KWH/O #FE>;;?K814R8JI>I#QC MIM:#ILBH*3SL6J=<*U'%W6'D @3G@JP<-[B9U:':A'T=B@%U M!9T80#V@F%05YRF9D LTZ6A&1% VE9=DHNY&:XD%5ES%2W&BK5-LLG^:#<][ MF&YJ@"@^3@?%%CB18%O&F?+8325)Q*C$+BEOQ+!2>):=LG M 'YZ#-=?*$_,STN&;UU_2[SX;,1QDA$;<6,\YHJ.^-@!3NR-4&CTD&&APHS. M-KG?FAXN=N+9%'BR(<^0L( G-$BRY@"58*DY &-DJRNZ3)'0D8]OCUPG?^T,8'YJKIHG\XWD,6]W:?'Z$=,0*R#3<653$MDF"Q ML_P*'->"^@G5!=6U""+['FC^PJ%3W3;(KFN M:-6!\6>C[-^<55.*D M(8*7A&\AX0T9 R->"*>6''8LK)QV#;NO*M**73/KQ:JCQ!M$ &=/_;FQ,+^H MGXU=YT:7:@E2%#XX+<99JK@VQ,G,@J A4R(XJ@71'T#1L% MVE@>3X>+('SU6)4':_EQEV*Z9RN00N( M_=>;2[;].-\1K=@9,0L64#,&%10\4I&:$@'TH.1 ,29P($.T^Z'P_TIXL<"M MTM8-I"48Q#W=!WA'G")<1N$Y=(>S4[E[\BIU<1<8NK%VC!H &0&R-T%>%>?K MG5I3N 8R)2'7*:8O6KPQTD+W0.J*DJ$L([ 1ZRIN15*!.LCX)"Z\Q/@$J+ MV@9^M]A'&:SS$8"W&/LU)\23 X/@ZDI=0DON7A)9/4.V 98KPT"'2HQJV]+(>_%J.N0L,'Q4! &"2*&3I@@@%#@4@-)_$,%1*H^! M3ZNLTW6)-,GK4UNNNN0WK0U28KU@/0!TNH4<\7.5ZEWES#:==&&X_VMPKY)$ ME#GHI (CT)0!VDXGGE1?N)G/ 524X7^W7H&V*:1".YKU1FE;_\'WT,$G50$S MAWT]4N$D2>$>98K.-M,%UE7SRL'6:^"LFG8,TZ$"5 M][VZL;U3;?SL[$[D7=)*-R-;A&C]H7XROQPC$TN]>W ./M8K#"3]G4R.0(#S MX+W6YT_VUSJ''_$-WBX5;)+ +0O:E=H0RZESDA_J91$*I^)/H(PLJ$=;'GK. MVZTGY;#WGC61=>>DFZBBF#9">;@I(Q73P[NN>N$/698X!AH2-!&BEZX"@E)S MHE# 1T>0;'K&X\CAG@%AOH@X@D5.R$U%7'3%&8SICF;/ W!]!2^8["Z.#@>J M2'@#6SJ+^=VV_=> H[PZ_0V."A<9R(+ A$O97Y_N-"D&LU#ZS<*^F7X.P1<* M"]P*Y'7ZJ;IT-R@#0-4"WBR24,% UW>J79"]!J(/B@%A'L0VIO]A3\RI6(]$ MB*]XZ(:/Y> R)M@GZ&C=V&Z:HE&L]-3-8AZ>@_=(XXUYCK"@30M*@^. ?'DD MVP_#^RB>C&<3=5'#.C?5_K/RL[EHU9/1 _$@ MK4_:H#55Y+4;R1%+HOW X>,\X8W304[9)ERLR4"Z ZG4!!%\HAO(.S<&*'<( MJO=NDC'\R;1-)[W(GN*S0JO:)]]-XGT4?:3?6<3VQP:_HRCM> W?SF&N-W"S M$8#O^NS(UU8S3\PUOACO*L?8_O!A9C^-D##X)I^Z6^QM&Y4QHD>Y M#W"&L](GO(/! X9$6DD8.8A.^E:XR@P80#JB$F18'78?ZYRP1QNPAS"&/@#8 M7H4*-/:G;>FU*['P^&K7\U\MX1:1B>FK[+1N&*U$1]SP6)A;RQ2[Q/@_1X?Q M_S#^_]7B_\=>H)4-[_4D>')2S[UA.#X%8JGHJHKSTR-(@4"'GI%>8?XYR9Z/ M3A:KXO*/HJ'J(M$^.J=*F$;!_M _:PR,)_?$>CZ55_&ZI."3>,FUOH'_ S4" MXG=S0P,H!NSD<+N; EQON.]HENOUW^$ &:"T9+>^'#(\'2L>^XO ."SW^O% MQSK> ;0%]"B X[,FY0I?6X+X"3>?*:.*-W#5,$MZ@PJ;3.-C5?FQ"5'5_*P@L%+2 M<%C?L;$F^X!MI6UM:4(A"^UE(4<\'<^,;8C2%YO ]T)B(.D_&7AT?ADOI9 M[OS:W-.)'W5S_(@7;7?S=@N!KN;C[ +KS1^^8H(J^<"-8^.]YA+N,1,G_B*) M4U10PJUF@.N1C"#B4'"*-@)I0]1,MSH2O@,KMSAQ$!%K@A)8<,@94@+O2%C+ M&(AN74$(3HK'/>(SD!AU$D[YB&FV2?_0>#J'\>25O'+'34+T_.PU>WSWAK7+ MUN7P3UI"WB&)-H1$S$/.PUV;;2TXJ*"#CV3X.!X-,%/@2JR&@]/%B$?1>0*6 M<=30SAH[X*M $"6)5R;U$Q5HE?6Y9OYR(L/0W'(9W#,"Y(;% M1\%)>:H-=$6,#;>\J:YH*[5PXXJ9(KK"XM9[)8*!Y/(W3E;&VOF4J&R*(4?A M*"".0RF0<1QOIJ_JQWI_]VY9*##E>>F&'Q^EIQ#)%[U*_SJ[8?M!LI-2@.K] M1 $V)7:$/+0Q7V%V)S<*8["H+HGVX-D3X=16M8FP*NQ9!4.OCS')RM0=(?D3J$#08X=@ H10SQIC=>C5TF MN,:[-5K%JET3![[ U#4-J%M)<"JN5*P/O%*XQ@!')_6*)J3K1'>V%--"9OS0 M3=J$,D; YS>TVQW\1X-!V2J>=D%.F(T)XG>_0KX#HFL=< SWQ3>IV)$#L**<.H_,6:UA[N^^8V MSV_S]V>P@"#)_.YHUVW,N-VIO00'6<>[-[U\,>_ MK7:5ZK:I2J6Q<[;_E&UCQE:WRZBLKN(_[M= >5\I_>9DY[>]Z\(XOK8UD527RH LLZ& M^394^X9"_X9B150@2G"\4A'I($5I#ECKZ'^=*D>?+7+TQ6LM.//V!_LQ[/K< M)-0KB(:#=K0WZT('*<'R]BGLUF4)R[)\V[(L>RNQG*X0R_OJL'P$#5#9>D\# M@'VJK:=\R#KD3D9&,&4WV^K-8XALG0E%!5.&(O!38K)_B*0:#DV)PJIXW1P$70EF=MD9: M T"97**Q.A O*89D3TR0]4I 1<45%@?;/ M&A #89UGG'SP]Q7-4Q WN*F'A._)7N-6QO&%CLV*0EMIM/OT!E*0@%0#<4X1 M^>JYB!7!PIG U#:FN@E\ZU?YU'STK3\4HSY(&R*DIE.+:0K5<\G=\+8K-Z&R M,E"6,=HZ6S%&1J"Y"C0"M:T<-%0>.% Q5O\ M:"OGV4D$6A]F<;8.M5U;@@U@$'3BP MWK2FGU@]UV["Y;%(QA_!;-0K L(::3FX,5725AZ@Y^!* OCPA,\01!NNK.%U M6'BTYW6.E^.SW* E+OD3?X6>:S&!-$+I1)A$T!Z%4@U'A(YL2"[9;,T=#28$ MW.3=7K.XG(#AT^_6P]3.BI.T>5Q68[OQ[6;#6_]"6=\/]+- $IUR#:1,'-Q] MT>*K:X"/O ,Q)N(2'S1SEALO&U[DC0IR")"@$H"+)#T":<5\B',W:WALZAQ0 MY 8V/A&QR@I$^6VDGI2+.FL%:)6IC4;5!_A<&QRS#!5(E*K:7T_=S>HCU79) M$IZ)JU,11, JT="IQ8?SCI5-Y74%C?J&[H)>C,\E*;KQ/6LTH70X;P[:=YO_ M2VE>ITSKNK3 .1L&SL/ >1@X/W$W+19PMSZQT?!VF\PR;;NA,V$G$@1O-&D= -:]LVORK,>+3SA35="[SNX'!0&J3Z M@[3(""*72*)^;++ LXD$_)22V<$@F4[0\5T.$AV_ 6I7UUBI3P*?CK,\$P#> M$;>8QU4L$2>LQWO(]7_'.*N[1Q77L8(U=U)[1GV2

"Y?Z^%6O]2IYNN=YZ]_75HKS^V;;PU_$3H1: M/_%'1C:8-8]CB< M@E[OA'R<(2&7P,JLPY6#<;#5^;5=R*W/X:*P#!%$)QHW<7PD[E&I?>3TNO<. M0$GLKW9)B?R(DF1/;-4Y;R?[UF7>'ZW<+J+XDKCL$16R&%,X8\C_;H%G=!1^ M[7"1G#J1:\_,:L)K?CSD7G,H('N'B_E$>.9QE6U!E$_<>95\Y"H0WD#TRB7Q M=D?+3Q&Q\\ -.[76,L'$Q2B3^#GX1?Y<2[)7?'_%J.[J!].& M#1&^#,&HZXYY@5NW^/I#W.NEX3IR*&H^A5T_$6G?B%(-CI7A]3-7;]=1_A_U M'\7'2%(L:)Y(?YTFV1Z^=O6,_;EH__FM_$O]1.ECZ]'_\B_MO$,44M4#QRW? M'.MX%;GPHOJDN6X&2;Q>WO]/# &<)X P]?P=M1E7W30KN 9KNEHP90])=SN.B;+3.W/E M38QL5]3S))/XIYL@+C W>B#FO%EG?HT;UY%JK(I :,]HFKW:<-"B%*'RX& O M';VA<+]V=/A=--R=07$BT.3]#M(XWULH#N_J'NXC/[=:^]8'8X3S$L2Z?;0W MV1I)AUU9.SP9].LS/9.:X#'==Y0"_91* 49OI^"0;4 91P?M+6*QD%Q*CS@J MJ%@)^H1V-$J#KP.DXB,J)@:%G=0(0XA01$OW=Y#=SK=([^O9: MM78P%!LL*XPE;83@(U=S=[)=X&S<"1)AP6%)^"-J$.D9VEQ1R=L5S>DF1* . MO"-)Q7*+]>,IQ*BZ19HNB63E/$-9C=+!4@O/"#=@@1N+)T3T.>&$]'*WQ '4 MN.%OJ&#*2_FX$+U'.-&(1#)1P!C/$NUJ*!717&\[RU7)1WWW^LCG1GXI'J@^ MEV(9F1< (S$"QR=20I^C>2'.]$4N+='I 2?N>J#ZF"_*:T-08-DXSW(!<#[U M8]26PYH\D?5[(J+,VE&%/->$X3TS.YJ;DD 4A4TW=^FWMA">+A7KH0!,K&+ MGB2Q3R1=?5Q7P84P7[(_8!))$;4MIY,"QTB2D)9D44CU.T2,'P5Y:BGF]A*V5T@Y7"B" O89K9,J*M\Q@PPGOES7B28,__#E9A^OS M!7-/YX??6:R '-CYHL>TXV&T.8PV?[5HL[,EI7B)9OKII,!P?;@O]:6$("9% M6>C'^WT^1:>3B3ZWL24U,JU.N5P64DPRE>:/JP"]?N9[S1!H7$1S@*/S;+IH M%V/HE=MIY7-TW(HHIIC3C:E^?E6.H3?CB*LQ1W8]I21X@0>.FP>6D%J.6V+B)NR)7WEE"Q"DA'N(R%RF? MXT=XM_OH[K63*=!,,B.,.:9[!7J[I>X;B0\9'#W?/D MQ,>O8+I :WNQ]+@,B:TMN0.5*:1^H_+F.&$:F>#2I60-T&F)2R?3D@"D@2QP M(-T7^ 2?%A+I!$CPK"B+B=V\$X99\8QW!81X.IU.!$#8F4UA7S.X=[1'$^;W MRL,&$^\5"_]);-V-K E[?00NXU05?5%LUO$6)V[^(1G;L771S@^Q1',]+KM1 MBGTS)[Y%5#F6T*Q,SA]AY%O%Q$(A]@@QE^ZSB33-"4P:0$4C(:8$D95$(9$: M\*EX0DH/P&!7B%DGP6"Y0D9]D".NR"SNERDI 9!E=E.6W3&OX1QKF8X'U1TW M"FWBWXG0;3II6\X9>+PMD"/\[OYR;$QX[T[D;/2O<+)B?A5&YE-B,MX'<8$7 M&;@;I?J2P*?[G #$!)/B^BDV*2=V&3GN+#]>6.01@:1%NJ>ST!U##$ 6)"K4 MLI')YK#LQJ W^+/C.0T5<7(E"71";'-#;T=42C^#["U2L1]O0B@K9H:SP%93 M:^!ZZ-X)^FPIWDEN//Y 8O.%-H#$("%+\:0L2$R<%KAXDD>>=VAX)CB9DU@Q MW1=W/>\,UW!S]=8IMD6HJ< U:*.T% F8 9 ;;E-N5F/VY@477?W*'?>QA:(E M6K@#'):'^@ Q.>HG@/FJ/O#(IX787=?-K< R2?B_0'IN;K<=-XG"8@1) M8IFKJ/TJ]Z+MU/0)@/@G/A>#<^<8\4LQH=QYGJA!T9ZB6S_%7S^97U'*-Y$, M5[-Z/5?&3>5V,T;>B4$NA*SR;;:24CQ>I_))RR^]46PM[&]VHP;8PX\B!JHX M-<$?]X/WK84\. V?ZZ&8\_X_="R5V FP M>+W8GM:(___EMR9^@#/,R93P$PA\OE3Z_+>/<;'6,X[,^ MN$;",:?FB8,'IS T;!U/%H=@/;LON*+4>E^/L8FMP&*N7FO7*^5\IE/(9S.5 M3"U7:%\5"IVVD&3C#'8B?R#JN+%-9IVZD6U<-W([_O@E>8J-AQR%.*K=@?]6 M"[5.NUXLUW+U:D'@.:@RQ _ 5NV-(J%E7 [T>S 7%S+7-G-!UFJT"E>%6KM\ M6X"<=G#^RFT4G_U.W)8(N6V;V]I7& MN2IXN0UJ:%#]+V>"W6S64^6 MQ_?"L#O_\2^7WFZ#^>L- D(B/A> MW) 052Z3,46IVW4=&CC\)FY'@;L$.,*-CF>*0T NYY)O/<1[M&K,JNK4\EZO M%#JY"M=:&I%#\Z03CDE*U+K]#];E]SUGM]?U]]]3?A\?W+36_+'.2'8;D"B: M:1FV6X#4<.)/WC&0@!:I#D!*"/0!@*,@U7).$\X.B)1^T;,_WOJ8X=F?\.S/ MY9_]\:X>$SNH'O/"DKUZT)1)Q+QY$6Y6_-LR(ZB?;AT ^=.3@5N&PR1]?%XH'>QQ&36!%(5V MBB%*UA]'C?WK?='_>;)UZ^^KKR.7_?WAV&8CRYJ:?W[_GL_G,?B&V%"?_53LD=**X&(-\4VNG63O*(R]:&W5L M0J6ZW(-5J%X7S;IUB-]P"N*;HDSV""@3G/F%$!1P""(?$03!SXG?_27J_AJS M%M8I,"B[C%;$C1P#'\0A;FK/68?;B#=4P?V4'/^$XS)_K1ZIVP"<5!LD/_B4 M'"0_L&F,8TR(8R^S-G<4;2DX\PMQ[")PC"7D2/V>3\91EF;2#,OR"ZA6">*I M]*H\,"5#F;K!.4]@;IV'X$TX(/#6)K5\W/(*/F&]U[M-[.IJT0QU%%#$G=28 M= B*+\L)I&RHW86H&%A49&BA?RI8;-M3MYRTZBENU@*68I#@5D,57[$]D3P% M -"H__NM(2T?0EH(:6>'-()I:0?26 9"6@(AFISBF&2"#Q:L41FDHY$^07ZH MEG\1U2@?0/,ODL_@(OEO=KJME=#OC6B%$-%"1#LWHC&8&@R+$(VAQQ#?T@(" MM.CH=)8KA :4&+I1 3+C]H'UXD4?6', -EI_D*)^AI/3U-(A(%E4,8:+)KW? MJY?P)AX=1>5+8L=>J/*]!2#+(4"& 'EV@$RCSQRWMF(9QK%B3Q8T76MXACI$1RFE3"/&OIL^\ M(=>$8\2N&]-=BQ QC:7S.U8.::<5*TX>=8I%&@ G9\./AFX/1UM(Z6B5<0^( M;Z0 04!CT%F3S4XV6V,+#>RWH^UUB+;?!6U?QI.3@$A5A.!+L2P1\I?!(_X. M\'"MT<3[< ,/QU'1.,]+0]!X@8U8)H2,[P(91U?0'(]:G&'C-%2OV),I5VV[ M#Z%+$0T%K%I)DYBI(6XH5RZB.(VYWWBH\ULB0YR)A=@08L.1L"'.R"=#AY:M M C>W5(PRW$_QU[IF_ZKLMP,= M@!'"10@7QX*+DX'%!B90#=LP;6AS(/<$PU/=6#N6BVWE:,83]&=,$NK[(D8Z M%2+&=T&,!GRUM'3Z:2&'H0X_2^@,]Q*9^ 7#T#6@VZ:ZI#)ST9"WHL][ZH!Y M3G5_?*BQ]6!=2N)O/-5"8DP:3'P.EF\>"G]+>1S/@?;=Q^%R +$D?)7#\8D8 MO2J+HT$"K6A*H4H2%$W1VX?1WU;'8E5IY\=K@(/*N+R,.OQQ^6>C6Y&G(@]Y MU?_UDYJSC<;3RA#YQM&>B.JA2"XCZY#9IR@-3#0,E,*/KMQ.BS]6B;OMNC2> M;C9PLU)54GI,!I0(QSO%0HE^6J5I3'&G8PDH4WSJ0*3F!BKUI>$R8L"T5ED7 M4]P(U%91OH5SLVZLJ\3(P$1%QV(4*H3FW&M2YDBW51F5J8-K9P#3)&7K+)^6 M.]-5BS&P"F?H.)QA'JWLV,^^6_K&2S:TTYN>7!:3#/GU/3\"K])-L+X/E=/9 M[NRSF?HB]B%6AF75+K^L6B(LJQ:65?OZ9=6\G>RD^/X>=J; )-*I'_]ZFO4) M')V&-TE](2'U.8'C4FF!!W)"&$@\GY;['!U?-?$C=W0DH=6DXQ:DQ$UA,FY% MH\^+J])"&PJ,0&]?.SZ#ZO=M71G4.R*"J/--L M6Y@WQ#E=G8R:\,K$]I5-EN8+-/.HT,GH/#L33'W8&:.W,\SVIU+I88R9VHV&(_K-W>L^'BG6GQ^+K ^[[_OU)HSXTXI M)#-:\I;__^U=Z7/BN-/^_OLK7-EWJW:K F.,,9"9G2K"%<(1PA&2?'$96P8' M&Q,?'/GK7\DV"<3DF!D.F?16;28Q0I9:3S]J=4NM6@&IM9R8#/?IUDHDSROJ M_*E8=FZ2I=AESWQLS'#)4)T=E"@EIK7Z%6O8V7%63M7+O$7JS+PN>9XH%0S9 M<9PNIY6>FIG&U'5:I&2X2]/FO)&;-XV;;C6EW>OI"?=HL3.1#S>42YW/\U9I MT>HNJG>+U+F1F$U1#I<,-31C#">+^:A>*KK)">><%]3[_C4I&6KH\&HZ7+@M M8\SV9@5[-!0O4O=S4C(\3"VCK11<]UKO&M/BP[4@Q/AL8T"*AOJD9)R"_I!% M;-?(SY.3;KYX&QO.Q%08>F;^JO2@M1[UXE7NP1@TVH.;^F* 2X9Z;XWM2?/* MJC6+/3.MS8>CKOUP?XU+AGM_ M+.;[BXO,?%PJ=CLS40CWOJBF:L/Y6,N/>M7,]?Q&OK[3[J[%=+CDR.@;O.M, M>?9JT."J ZTAGL\&8B9\=>74U6]QB5#$BW>N#UM;F3: M([?,&K?2<)81FJ3.L$23Y?O6;/0DUXNQ1#?W.*QV^9I#&AJ6*+H9B>K4S9HC MHXZ&3:$EN2X>T00;[OY5JA7KW,F95K%]>ZMR!5GJ<(2A-M#>HE^K).4AEREJ M-P5-RTY'!8Y0%!GC])]P_-HH8TGC6>)H.&,"-%0U*]=&)7=;E59T>/ MEY.+4?U111VL48D-')5J/DW.;Z9NHWLUFG?==)5E]:%7-"37>>;B;F0F:H5N MN3XH]_'?AFA0-"_:)G4G\8U%7NE?"=4D62E:U-/7+AB2K-AX+NE&\T(N< M498GJ8##,M G3Q=6:F&H;+G6RUT(J0R7SF 9;-#JA5N>7(@5-!VU MS4&VD&'S[N0K;C]6+,_3M?O%PAXXI0$I&I*L;E:K]4[BJ3@R MS&9A4&[?%?F\5VM(LOEZZJ''=YKB".G9DNAR,U?ZZ8\\O/H=_I8(.U'3KC-JL4>YAZY M.JF6JOK@A$&V+$WP>QS+15NS+T,FU]L&9SC#^OHUVGN[#?<7VOP[J==WVM0/ M;.%V_J)8Z-:*J^W-U;JY3N6JP>0:!>:ZFZM52G>51IGQKIIH=-H';.Z:=1X< MA?%,]+VL'4(K(FW#^D=S\+=EX@Z1#&]X_=.*IDONI+?__?%-H\HSL*V4OKO/ MU[N\GL.K)96(9P^8'77% QY.E+J'93D;9U,O,-QCVMH/[TB)"X?,6@OC\N:X M<$D8%_K&18AS'(P+?>,"/$;KN"1!7R@<%R$N'/*N!!@7X+&(C0OP&(WC CQ& MY[@ CU$[+J O%(Y+.I[@85SH&Q?@,5K'!?QC-(X+^,=V.BX?'Z;9$'4YX*U- MV<]$Z-:%]MYFO[RIQYG<)V\N^U-J/QA B-!"G?_%HS:RJ9.'_YUP)[]MD?"' MO?%K%]@Y!^S\ G92OXN=1-I;9AP9>/)? 3Q[YYE,/),\.J@4O@)48([:"7:* MOWHSZ2]MM(DT8D")MB:2]Y?/7U D'ZU<][1=D6XA';4J@=T;FI!RN'7$B6)_ M!7MF7QKT;@#F^"7P4:B#,J(%7@43A1*1?"43!98]U'-*]B.)O&=9K!X,6_T9 M,C2VY26(CM%U+NG26 ZR.TI.5$ROJ,!AM^;7MCU"0_Q-I/C"<$S F#AV+#P M]G#3O]@Z8-]@&44AEFGAM:,R>6 I0+U>4.&V_3K:@O#WQKB!43$!H@V/:!F) MINW8 8^.%0 ( .1U2"?(8@/0V-_NINB@HX 45_XR$;_#XR-JID=Q'/@?3'4+ M1OJK0#E)LQK94'D!V;*E3?R\_EM4G8/*Z!B4ZYA 9JJ^]C7Q>\SM6G> LS^Q M_XX)9,4YN=@!;=<" '@!O%8GRCX">%$"KTT',(X"8?Y<^4_B7X :'5 [/H-L MDR'V>TNAYSM2SOZ29814]9!QK))FX]8R=XC<=S0F]Y85D(R,/K*8)'O*D&37 M9]M3**JZOL7@,]G N-_.4;_YU]_"N/\17U%Y+\'QIZ/V@/+/)$8#E&_(2@8H M!Y0#R@'E$4+Y_@>4>I3[^^P Y4>$<1]SYH*:DF_#@)8/\P0_A7 NH?3%@!6 "N ]8N!%5)F[/BL M%X 5;-:O9K-&.DQ+;C4EF_EUW9R1DW.,:EJ,.R87@"+9T<@=H=+S1O](^H.H MQ_DA_$@?T=C_':DK*/FZHTQP2W?)DKSC"AC[FG]'=Q?_(K8=::Q(EB)VVP4Q M>W-1X&=M.3:26IFT(2^J@G$_.UF[V3MGBU>J=Y6W=[$W)[IV;"!)$_'EFNZE MJMFYL=)"N M39'<6$Y2;:_9S\>=2)=/*6TC1G)IIVW5OZX3X(-D/L?-8VNJV M!UK5O4VT[)0R.&$4)&N&I-O_G<22)T23#8]X\*ZS M]YL6'*D]8-8D+T."0I=DR/45C_KUTP2L\Z M=_-E5!*+55>MSO,#/BD;NV*4(/](QR1G3/'S8)_X!H:)U1NM455YJG>-82[) M:W?FJ'U_C1E&./F93@*] +T O1PGO3PARU0D>[ADEIDQ^H!57DZ<+D\F!SQS MI:I>,9G# M![YA9H3''":AK*]J">X[,-%>L]X>'Q/1N#D$F.A/#9T72MI *^*LU,U.!T*W MV-:=C,K?BNF<0F@EP9W\Y$X%-@NL AX8\,#\O@=FAS12SC0%0>WDAZ/>_65L MF.X\EE!OMG:D$)M?S.V'$O' )%*$0U@^\0Z'T+;?*0(T M07$*$LBE?AQ!*>HE %H FUYVONF%>@F %H 6@!: %L">LOWD#Z=9 J %L"XX MFG5!I'>S^6]X+^E(PDLZPD'2$0I=HA%1I33N*\$4 YV.=CEE ;A(>D('.",C$^,CIGF., *P3S(XP!@ M!; "6'>Q+/W*8(6D(Q$"*]BLT;!9(QVFA:0C!\4GLY,C+ M/"5U&A4K<<,^#MJ3<[X@=HKG^T\Z,AUD:A<#VQT58[HH3JPJ,C1NYIWW.?F9 M/.53[QUY 0Z!M #1# WN\3 NIA'!IY'@..X.,QG)U_,KX^;)R8X$&S6LV+1T M:QF[.D?W^;PC=D5XGF^]>]>KK&%4;C:R(,@9RKXS-P-A=(!DCF:$F& MHNPCG<6L7I.YE%9<7.OYVMAEDT+5HR)(/W*@TQ['1T8T;A,!,MIQ I)^MF$_ MYNO"K&O,5'V0:EA.+>DQ"\E DCA-"I!A#=PQX(Z!'+#ON&/T;,,Q:J.2,ZHJ M^FR S)I0O1QX))+Z. LL;;N?(L 3<-000E1'W_%=M5CL5E/I1:LY M+"U2^O[/O%S>L6;JKI@UN\9-M3Z[J[+59G\F)@22@H0[Y;GWCKP AQQ[?!"R M VSC0&[:IQ'_0.XN\QK=9B]&U]FN6&"UR6RJ6%TKWVI?'SP%B9(:\9.VT^V, MVD-MG)C5M)[>RA&2\5*09#,"D R0#)#,L9(,12E(RAFU$6?P4 M)%F! V(!=PRX8R C[-ONF':M=7/GS&K%KI%!MWW#2BEBSS-/2 J2CU+">E[L M;X[4U]'/'XHV_7,]C[]H>LP'IXOL+];[[_NR1@+B4'6..3ECXP):NN"Y5!S7W#,2?Z.\KFO'4&;?H'0+-A)CDG\2_ MK]GK%=6$2/\W6^O_1>K!C<(*I_M/9CX\@D?+O7-D-F8D"[T1\&!F_FJ ,57U ME!DC!__"6,_+A_CSG!/2GT#-&JZ!2\K;GS6W,DU*'G&(:0$I?3G#BDB09)&7 MTK*8515>1)*:D?K)!.KW,T09I.4W*@XR$@(F0B/!5MNN@9NU$+D$G^930;GM M='=UX/JFKKR>(4GH*I@V2)/\L%Q"B#.K83K2S. 3-E9E@N;ZVR-W,"H-3"8_ M^FOUKO;@Y"<&3?_GKMX>QD18?$M^\0)_GT3*KIOZ6;O.8^*5V4#6D601PV?X MJG-)\I+U260[?5@Q9F2$S0QKV2N.7]IMSZ#DA956>S__]ZFI;*57P:S&>80Z M0+&^A:113%+QB\\D?28M[*"7F4RJ M%COM4Z;2R+_0SOM*M Z"3:,;S!H:M)&-:3"+UC_*O_P 7(%_"A5QLGV!# MA"G.Y:$T'B F)WLV2B*;Y$^]0BTTT&S'(N\:2C:CN/J"D2771@K^6+/QFR>F MY;6CCZU;+#[\ 5YU:;@=?324=)7I+[R*,$TARR_@U6PA;"&9?H789AZ:%NZJ M$J=INO@%D]U_*^&G@)N()LB^>B^G%H\*R?)@^< G0N_).H<%MC=^!6G,?R?< MR6?V!?%[3>GXNU/PNRX(;UG@K[#B[%YS\;S:G/6;NPK]<+^C/LUOVI4&2(QX=]X!*+&MJ$/G/R_SSK\ R2\# MR0.C;JV37ED%R:8?68KIVAB=>58,^>W[ZX]]L]]3HIWF:(JG4GL>^H+DH#/F MET?YP\^":SWAOG&9;QS+\:!M$;!0OK6_79ICR<$K$^8BSO209L-4\-7 M2:5U K#\LK \,/+R0TFS<#VG #F W'X@U[20K>'N.(PT5IC\4$,J4YPCV24. M7>9*534960!'@..>/ --2QO+VD32PRA\[2I81M,ID?4! @&?]/._./*)D[^/ MT'CIR^\CW9PM??BJ2384X1%G)LBRR=X'<[QT\P2O2$JEO(22_%*P/?O[9ADP^GDC#2- P$FQ<>#>Y (S$GD9"2,??]2/"0/S:0 1F[VN9 ML?%D:L?3R+;W6&\RNH@+>!L[XS\BXBWO@__(I;^^;>H/'/YKKN6MG2/XB"SW MHAG+:O.XT7U+P]5<('V*2$=(E=+8CH7K_15-VBF-[4,Y]@6QC?[PS=&D*-+0 M+P?H(@#/W1->]%48:"X:-/=AT -(APZP .D Z1P+Z7P0[P)6 5:A24; *I%@ ME3\(:0+C ./0)"-@G$@P#N&9@F8AV3&!6 X-"" 6()9C(99?V0X#3 -,0Z&, M@&D.SS04*U\$J LBZ!!!!VJ)1 2]KLE#">E,)\[43'DD64H4"8=BNJ:8VJ*O MK$!HT2"T32P#] +T0KN,@%XB02]M--9,B[G19,0\Q[).@T!621M+8UF3= AD M40(9H!Z@GF.A'A+(ZEA(LET+F.7@B !F 68Y%F99B62%3!B(9!T:(< TP#21 M8!J*E2\"U 61+(AD ;5$(I)U(5FFKC#E.%.VI#Y9C$6/;B@F:XJ)+?JJ"G06 M#3I[S3$,L,NA-0?8!=CE2-AE8QB+)))K(;*=V7;P2L,[H55 4Z2;$Y+5#@CH MT,H%! 0$="0$1+BEC60+.9*U &8YM-8 LP"S'!&SP'E/2@ !Q +$$@EBH5CY M(D!=$+N"V!502R1B5P4T'FLV\2M?2(X\1+H>1<*AF*XIIK;H*RL06C0(;1/+ M +T O= N(Z"7:- +^'?H .0"I!*)$B%8N6+ '6!?P?\.T MD?#O%)699"G, M99RI2:XS9"J52A09AV*^IIC;HJ^MP&C18+2-- /\ OQ"NXR 7R+!+^#AH00, M0"I *I$@%8J5+P+4!1X>\/ M43"PU-&EB7I"G,>9]H:'@5R25\4*8=BPJ:8 MW**OKD!IT:"TS3P#! ,$0[N,@& B03!O^GB6[PZN,T_Z30*B :*A3$9 -( XUP M_,1AV)?_\2OYM-\/K]7>S_^M-KXOR:.!96(Z?L7:*[T*EJ.<-S #%.M;2!K% M)!6_^$S29]+"#GJ9R<0Y_N_O?=/"Y'[&+EM%Y,"DXIG,W\S+KT0:(5$:TCRV M(K !C$=J:Z//X4@^!E4I1\E=S/C-5?>TO0R+ZID[F[5ZRTF7JN52UVVJ=, MI9&/__C6_[D"Q[>4:!T$FT;7T\5G#'MX(_C5I8F-SI:_K/:%C'HPXJ1^V1?: M.L)6F"? 5UB!P<@ (X-"&8&1$0DC(W1]GFE-R+H'>2QN8=Z"&ZX.#A0@'""< M8R&K:].5M6>2W;B GIJ:\L;Z^7F)_*UO*@O\S] Q])__#U!+ P04 M " #I?EQ8#"D>K8=R [A0 %P '=M:RTR,#(S,3(S,'@Q,&LP,#(N M:G!GU+MW7%/?ES9ZZ)V(5.D*"-*K] 1$FHB(2F\JH"#2I 4,"8* = $% 2E2 M!*DBO88>%*7W3B)52@(2(H3D\IT[OW=FWOIZUUR%/DY>!0Y0 ^@HJ3\ZSAKU&<'#3T-#34U#2,= M'2T],R,S,Q,C$Q,+Z_ES+*QLK$Q,Y[C.L;%S<')R,H.X>;@X>,YS<'+\=1,* MJK-KJ&D8:&@8.%B86#C^7S=R!\!&3]%-64=%<0F@9*.@8J,@]P!"9^.DH?B' M!OQCHZ \&R,M'3T#(]-9A[IS "4%%14E-=5?HSX[&WIV'J!FHSE_44&7EMW\ M =TE7P[%%\D?Z$6N57=RWAG!BBH]?!;.P,C%S7.!5^RRN,052665JZIJZAIZ MU_4-#(V,;]R]9V%I96UCZ^SB^NBQF_L3/_^ P"!H<$C$R\BHZ%#B-(=+.?#9R.,7*+**V*XOUS[!\_^ M?8Z%_X<\^U^._9-?LP S%<79Y%&Q 1#@]&Y^K 3P/\RH?LK-1=^::+\ $R=$ MXP0'T-RQRDL< T$/A"*?*K?=0?,(OWEUB:O,K?)AD[N]J8A7_'OU#CX&32?. M6I802-AL=$_2*[#:%%&LS#T': C>]M>V#+TJ)>/Z(,5X_=(%SD>/WZ)CG -< M_RA$S2LDX_Q6A'8N5A$1Z7TY/-XO9U'1OXNLB4JN&.[Q65/Y-Y3N/3["24.! M\UI=UJ4 1Z4U3[LR4>2TB"3ZBT2+C&QG>Q("3WC \F,WH@I_)J/T_URPUC1])-4H!K)DAH>8\F _;A^T4_>OM2B M)U:!7/#@S*NU.0PN=9EZK]+T SP+Y)+?/VPM6X%L#^!RE\6[GV\0^= 0AH8$ MHCDF FW&QM3XT5.#Z0HT;7%N=?Z[?+&?Y'D&*G?@-4B.@,,A^DB*A.(3LP3Q MWN.EJ HP._3)MW7=AE&YPOKX14Z[F$?9YR)S-1VU4Z),BWQ+85IRB1Q8KB\#I3'436Q\L,M$VO#8V MNNM>ZQ?]!H>5',MUA,,568 [M9/;WFO[%;MW;#1V+I1-1.=U\V[9-M'GE2]3 MTNG&SN=1QDK\CS%F!R;2-5O4*0RT:F<1]P'1;V)-!JI>$,N>A#%*Y/^/,05_ MN3\,'D*'6,A;3TO92#)P4<:9U$ZW7U$*2.3'_O_6_CS&M^"L>O8BG%C 8C"S M,;@PJL#&S=O]-GCRND;C YKJ7_M1O4&F[O3C28#"8(?)FK)T>5 M.V<6QL?D94VY\X0Y ME",XW7:RUJ;..I_7(-?'Q_C-593_-,.T-4BUP%.9(ADW@,\G)*GVY";5@^FG M\K'X#&QT-SXS=BZ+7I;;LN6U]&CYVO5'UB\?8"A%^+SX&MAZS3Z1)G.4"%,X MN@[X>2Q7%1F@O[&5RY*+"CKZ;*L;H#KKJ'BQ5C!$X]6D#M/KEG?\M(YUAICB M[1'<)13Z\0Y=\#*2N2&F=BAN4;!V;+DI%K](/29W3EKQ-,_D4D.:LZ(1K_PZ M1%8I-I,,X._B&CJ0KW(H<-[AO]6U_+BRL*-FE%M<]:KR=M_DSBL^:!*$)7^* M-::W[!0#!EF 4+H37F) ZVD!&7@L1T_8N]L0-67=EF@MAVZ@-ESOENK9SDL- MFZ-ZD9HPO>,X;@2D^-! D[;ML$JW3]^3@4=+]% AZ[0K=2U&:TWCO+0+O$/* M55*7)V/@+%[)R!8P-EDOQ?M?^*F M8FI:$&F1G_Z0C2@B()7_WX!RB<&8NG#CC\D7HU1D]XTZ+>XQIQAO 'NWW37: M$ML^SFWQ>O[DC8SLVHM:F]45?297^GEYF*;Y[P&-5.XD29C@W)UPZ0E<>.QI M4=*>GLPH V0O?A<25DEG>UJJ15'DW-_6.I'5/&/[&86YW/F'%SC4(TB;5A]JL;># !=ISA+\.H^X4Q5Z3)5[WYTZ MZT,*K*)@YH3B2J+91,7Z9$'41'GRA\3)F0OG%1I?J'^83I],L#4W44&#B9_D8B\V[6FC^9Z>!W:/SSZ/CD6 M?OO+CM9YD-!MCY^2QV;+NY_<@Y:?,UE[B:2L36O\H/?.4-PV,/Q 5P$$<9CK M _^'W7685'XT/98!24@ZD6G-#YC'W=9\SGA:+K?L7[R%LKF5?6E M7([A^[0(UZ$U6'X&J.7.%6"27CGCF)=8M]&I-T8F>=::WZLMP7E<6$%L$:\- M[^@.\51RX[4)>Y4$$$KC\]A>]Z2KW6FA[@!^'3">V-56;# M9,!92E.."AK7Z\1YV-*2=&[>MJU;F5OP04WJGG>0^-%HZHOXG9\O6BZ^!+.= M)L(X<73+H5$%11Y67(YBYB(_2NV%%H+#EGM%;;KR4,RL>UF^\_*U%/A>SC.J MV)4[JX2"T!)U%EEQXWJ]S2IEP>ZEU@MB/9^KL&_3 \7,\/;1]H<\V@4ZMUB;! MJ$J1>ZAUX]Q9NCYG@C*3\="I?,1],H JXJ#X_57M@A;C:D!5;#LK=K\)B9/- M8+_8?3U=2O2,(3<6-FPZ7H*X(KD)'QH(-2A3=:=FSJ)6HI+(98CDEK_9#'MG MB&_,7J6*C,747F$-/<:[DT.>#+274$[6G=A V6\^JZ\J>3+O,YG68@7.;95 MW, 4G98?(L\9>;;*+&=X5?KMIP?8H,&@(V_YME!OEE] MC6)I)[RKS7U50+K0@@;%R;=+XF8\_ Z"/;2FGIM][),HP%9]+,D#T8P@G(<8 M9TJO%GW:"GF31^R\<#$!N7S1!(&96')#4K;2Y%5[>#-;]_<$M++XD8$")F=L MY7[F;O6G1Q?/0.@6P$&15&'3700UN1?5I?PY4=,X_N'$]8=*G_?SF*F4H/IR^LZ?'@9!:S^0^?@>I9*?GFA(8VS%HP8\4Q7Z/C7R M=H4,4/C_:C$[MR6G73O\H:[#7412J0VZUM;UWTVRKGS1Z(G?[633E?[N QRJ M)*,17)LY;-4GMPI\1 9AC589HN!82)5NCFFP5D...&'(_T']W2)HJ!US3W:T MT")D?Z0MFBHQVXW*KY<,\ @^1VXG,?1X[V7'AGZZ&Q)!!FY.$=J+$S4/2YO% M.R8G+J4<],PF##QAS_Z>MG]%BG3PV1.UV8&ZZW#T4HNEB* X-O E+J";V21 M7-&8@!?L_G/@P ($YQ(E0"#$T%HQ&4 XDP%,0$8%C*-IQ%:3## ^465;[(), M_!"V\CZR!]1_B]#E/+>J&M$1-%VIBJ^Q=D"X$NHGMBN'=U2O*2*/9@.'2G%# M.NI5]^J:H_ +X@T9XN&Z;U(N,Y=KZPIXR/6TLXVVVKG_?&(Y< 78SH#;B)"! M &2QF;FC5<"*$R?Q2F/*P;5&3S/CPI'Z@XZ]@E-"/PK(/B=Q;(7*U6,?R(LIYY*B^HV=LMT MQ?AN9\PC*'0$:#C1[<*G%5ILA6DF0@T>=YQ7/=RT&@\V;D8:'4>JH(1F[5!P M13&8T'+XR.GDVX*T/7=MUE7Z,L):&#BK''2!<'"-@"@T^>31_#+P]J643T=% M;\A H+*04NY]T*H3!]&%,(!CZCPHRHV%F:JD%78(;6D?NKUDG_(9=JB]4E6A!3B $NNY(02&0 MW<+W EJ3_2F^-GR3)&B8<<]3>N?WB7]#7;BFV[D'ER(I)9/NJW%08-=[6\*>7Z MZQ'G\W(G;E25(58T2>2 & LN)+=09PVBW&12II8U.H/,UR.EOA@S%M.FGNU88(,3-ZJ_LTJ5-03JNC7ZK(NZ@D( M>9C;./+@+),QIN?GK(8/^4+OFC8ZC,S;M:^"\XZH_25]=)?#/"S_;RR2Y&OI MEY8I;&S*D%F.=_V9'%Z:],SCFY8A+N3(OHW4CPTH3V='#N"_9(!7.7X+[:C^ MU!BF"T(O"6R"61H60L&_HBXD3LJZ(+H_'ZGQ6[W+@-G@TAZ60+YH05I2!_LN M'"[W0_'VB1-M*T(1$NE4=W'*J+M(O]:.01L*,N"9)(LPJPAYZ5NH4'KII3Z% MQ;W[@ 8@0?4>B^@^%>]\#?JBM[:0'".[NF: %UH0[)Y3KTS[WU)@G7!M^ 0> M276FKS2Q\3GG)NJ"6Q]4V6PD;V78/9<*S-&_IO=91JK$9\XB$"];'(OH,TM" MG",RX=A); @J(M=XNU@OUUOO3PY/KLY.M.?RT[I7BE@C88V/R("A=& .%?.+ M3C 5&: 1Q"U%U>[%+=5H9R^]\B^S:Q-'X7FC/E!/58NF!2[ZBP]EF#Q2PS(L M3O/09>*79E'H6B2V$J:ZO$?UY/40NBK6RG7[QF5#$@ M[ZIM0Y_'^@R%[\>A7H$%H7P.9URCD^^'GSWN7G-,M$Y$3V#_\-RL47(MR4_8 MT.HQ1L" YSS+:BQ)DB;/ (<(?$Q#EM:,&LS(_B%:5KXH924^=KLRK MHY[L[\5P0>BT0&5$,-8LMBXKB=JP<$/5),\)A;[BKY8R>]&3^7-H_A7TH]!V M$^JO_0;:"="&[;(3JT68%D'H>271>C)@QZ/;BJ29WIW#.N7M*=K8,BX]_XA! M((SE$NR+D/S/G'N/@=MTG\[$8/U%@CO&6V!#0RYB%>?B"(QZUN5R+,CFR]A. M7LFXBJ+DF3>52"".EH]4#AN@H67M6J=?MI5/GW^>P_CGH[H:/3_DGYQ0]:(2JU7]L6*'7(F"&/6S?(<3<7";92UG+61%!32 M>2GN3OC5-#MM5)*\!(]C^2W@S "!A,EL'M)K5IBIE(V#8J%2F&B MD1,SH@FXOI_^ 6K+&)'8W5^K9(!PN3BL+C<:48U\X7\:,NH),6\ZL?R -XF4 MQ!FJ]"1QZ?YT9:R'S%859YL42#PLC*<5**$2ND8&7J=5DP$GJC^6$WZ.?%_2 M9*SN/&I)T>5OL;$&O<=\.JI,^T_*VI2?>CM^QJY&+#Y1O>))B4O;0HT8W@F- M!-RLLJ!+&);Z9"GW65X6LWO.-2$L(WVHSZ@E[P=1N@'EP$E/Q843KG%N*P6/!<(FIT\G*F#0A;&I]Z?)NF/!ZC-3K5 MT\Y[6A"0#4*#7L%T\9 =CDFX[OW]MPRU:/YSK(%5 R^F+K>E$Z%W.98[ DX'STU(1M2CJ'%AL MZ*AV#_Q2JPWB4:X M"<*AT@8,#Q*$TNQ:RL\Y+/.KUK)W(9!3L0((L:21V3 M:[)P+LHN@]AXL$7]P.B82YEB+9<#KD2@LW=_-/R[3;?.= FW7_)95ZZ%TEA\ MR4WK(/-'-6$&=VM(+U%*BB&O^@UZ]GA_Y'T8)-(%\19YSC=1P>DN =$AR(NM M2O-/8.SJNLYW?<2N)%UP+P&%4ZD+?DS[P5.L;5QA7E>XNU9CN6S-= M-QF($;H@,XNYAYOWF6EYB!Z1M?\2>C]>,E2=U\93M29ZEF^X7^; MY-EZ4YN>+VO_R09,'_ML_48K:1P;.9^6+O%,YN8[R'6_N=,T3)7VITQ(WQ]_ MZ*Z,ED6QO?YS3[ZKOZ"?]\\U,3JK=0OV^!@+T"E3C+L+,< 8EG^YBS=@\5F> M_,+?IE3=Q-PZ+LBLW3"^3:?ML9X4#ZF;+$97>)#..46D?=F:K1L(9BFW0[6< MKGB!> 16O=\ 1AA6==,@>T+!R2-"VKK>:/DZ-CJL0IQM@2_L6X$WI%WK@LO& M=9/]3U+O0X^/LY;W.H:8B.PC8-0'V^#T+R7<(44=++[/0H>P5?G,%+O/C.C> M$*E.DZ1A?$%"L; @24)Z[VA3X_Z:LS37*'MV3\/QC-\@?EDP[#7/J<+_IM"M M()@D@(! &T3()J"U%5GN=.DUBA:P\ 7Z/_BF*OY6>-\P9.,L:$=KF6&MT&;; M'\KG"<4KE06^55#K7,7=KNL'%\S-C-$\YR6$]B?D.[Q.(E+W()3()TF,1/=8 M*4J,'@X\AKS1]!K^._$C][*1PJ#:@X@^6K,ZJ^_(6L1V\8H9>ZM&M3H@9&IU >,4:VL6T=W9LC/[:M.#*73I M:(X SP[Q=5)R=^+7LEAVBL8W/TZ .7B->4VK4/#QI;QGB>RSO1D@RQWT2=NL MC2A)0*PTU6;)G;-;FH.^FY=(X^NWUF[4QB?^Y ^W>VVH?RE,?INH@,Z-4U58 M\DBMSRKXJ>P3.9=,ZA(Z96F##MTX]&:%6MW$%KVN'_-,XU1;NKCZ$UR^<(9C M.[%3_SK^B&325]YUJ2[\]'XG@/HQKBB%9XU15-^GG(?V0B=_Q"''L01%TGFC M_N^QWZ,EC;[>W9)($&SCOSQ[+EE?4#*[>?79PN*MM,F1 M^-H4_C/Z,86ONC0%%_GEJ#7.9X"-;*V^!DW9VVURLB<# RI'6]#-T3 -I #1 M:JQ55'!TSNM#Z;[6&XBHX>D7R&^VH3'U2K/KA* *H@[2]'%OP_GNI\&)8V<7 MZR#W?R#N$M::D92PRV/$*ZL+"SOC*N91!]:P9"$\Q1YI9'V,<_$VC8/JS=J1 M[8+:+PTF'FY]7&I] !E@WUNL^(>,RCV5A2 S[&"JWZ>M=/,9ZSG9/X_>8.D. M1', _A0=_F'JV<0"CT+KH>?/?04J"NE=TMRM)?,3"S/_.*-R-'%R.WP5/U:2 M:.V,<@0:+JZEZ:W&8.%6;W*;FX0D T1=XL,X54*]>\A G6KLK;>%TIF&$4]_ MTMJX\#O7?(TX,$)$4G0<;DW\3@_7 A7"P,,/1OT]O"\OJ ?S95R&[^XL)/U4 M P @#Y0RA;^)0W\6.5%FZ[^T009P*H=+$9B)%6Q[AF#K0\^':IRRCMSSE9B$ MF8Y?\;G//![^HR8MD:NJJ!U0W]V3O51;^X(Y94CS9:(RE5A&$D Q/X4B YQD MX D9. >[.97T LYL:[_H8/_H2L"[NT_C-12BU?:''V<- MT1 >KH.75>GA(\=K\O,MZ[D*39MAZN(;I0!.*I<%6K.BM>^P45/_J>!G;;*G M-'#HOT/:/_9+?#L/E4/7)Z-WTK:79HYC,-MCJJR(::^$W\LG5A[VW G@RGCIC*NRI:SU(T>C3(E(!78Z?CL .)SK-405GV,U4LJUE['FYX&-JO6;8 M7")D&H$^DZI-FZ-M5MWM5\:T+![CLZ]NBM^F_;V!RS5P+#C&_P \_D4VTKI= M'!>5OL)G=D94V%) Z8Q^HKF[58>;6Q[?*@.6.(F..28.LNQ%&\%SHI&O[FA& MP\L1,T[FN;; 5NMC7$JW7N"748L !Z-LY,7O1J'])ZAI^,.F4[Z5G"9,W,^) M5J<@97/!.V-JJ8+O-GGPOZ8^K+4@:(A*HS#>.&EW_ \](96? P<@AP*"X:^A MNPX!@&^.#$%[F0SP06\2_"R'=SZ.<5\6+JLW$/S[VCUR/ M$!-<'(XZ;IMZU*R/7=I;GV+=.V[M#Q=3V!LR7B(*@0D9VW?#JD#P33 M=>S-^G4A^#Q39F>=MI/8:+XW:\\EK%.)Y7M1QTWE43N+Z?2%PML?$S G%]S! M"DT(-BBO"[8XUME7/O&\SS7Q0=95C,C;KS+VWMU.LU,]N4P!$UBK MOH2K6[-0!5Z/R]+?RM[3OI&]_A5U/+U_2T-=- STI:0T!%S] ,VBN&0^)B<\ M+BW+#5.].LH@DARJQ\IB_]^S35BRGB-E[>A>:/10Q^8O$?=B/"7D-O7;KX0Y MM$'Z$-%)K2O^%/3HK-?N[+SX"WXR?,<<)L;U?LQHAS: M+"XH^8G&]E[QQO)N+ =?D-RITETR\*$^M&9NRE\.M$GB_6RGK3$CL\+_/G0- M7!Z2>EC!^S?IM@X+PBR(K$Q&R):5VP?[R@WP7_F>BG31G2=%?.K(8W*4QGFE M+R>P8BPG9=,F!]G&]P<7D@T#M:-_4XRS_,S:KA3\66677 $37? M='^-4!QU:^IBUV.03^0X6/P+R MIPE!)O5C_G/6V]N>J2ZWK\N70CZ)IYB)II@I4SAUD;C'M/CRYS9M]4MM;73D M2]JLCQYIFPC^G*SXQ^R[O7>O4!S\ @&R@I^ &<-E1B*8GEMCI[BE(5'*0^+) M*3ZT!D95GHO7?QM[X]3[R-7.P0CR.=WG?KX%'F'\[78@= MX<7RM)?>FQ&F7O^&5OSR>=V]X?D;VFH6F-W4M..E%<-.)#.,=QA1HZ7Y4,1= MWLO[8[>]_><-!ZPVMH!1T8?6-.#8*\.]P-IN>MJVV]75*US-)2&/#ZP<%;_6N$%F"K5[!08YN4[FS[:"6E-D5 M=:Z*RZ 1_D.A[8;UV;9GL_*)EP5.!\0>R[*MID *$ M7O*.HYWORAX74333I.*27ZE;DXRHG8F$P$"Q!1D(#E5'W0#P6U(HU [(^T7V M^9O+CT]% _:(RHANO3DR,,QJ1F00(IH"(=MCAM[L U+EYL+2@^N,>0&B.6]7 M0_M A =_$MUN.G%C+M\N_G*3,&GK*%<1ZO=K^:.\C7NB8$3>6,[&5-CD\T_%:][PNL_,30]Y("\$P MUKQ9DZ!)+%4FD,GP H()TI5YH>! M.2=:F7 F>,4)+Y4JQ@5DK!;U?G#ZU?V++OHHFP+^O@[FX$^=LZK.FE*;3N&( M6L1+DJJ-I/L8&7CL49)5/%(YS9">>$,P19B$_>G;**M3=4]87CA,=SG"20[V M]#1NNVY@#(V(YJ;J:K_\HO6P]L7WJ_O]K'H&5N^$AJL&7JLYVH:!\_/;M0EV M)_<]P#239&"%B?"CV-Z].;)ZO^_S\$KTTSK5PVHDR^ M]:9J0[OP6,7VH;LE'U-4XUV! 573>%;ZH\W^]4Q@8^.?):M78,&X@0XG9IC> MR@)=#TGB\VC=T+E%O0=%FXF]NUX?W_;X1B90W"_J=_A)0[VO[T<&>,[(PEZD M$*!2)B".(LDW8-<*0KWQ95"QNL8W7[G0+37\3^DD#<6UK :7L+?;)+_-8>BV M&T)9LENM&B#G_5=S5B^9BWYX%";QB$KFQ9BVU!Q)BF#7DXO-AB;U@9FFB*(! M"9K="G;V;NT7QT3;("TI:.B[VB %'B[3P998Y+PH5;@$57G;:3Y)8!K*U)VC MB& K;Z9[M9K(PFOB8;R>:YY\\$5-9E1).=$';G$-NND@U[WW*H>/4+9B CE/ M,+.*L!N1/0JV"OQ#)=EK8V--:WF'7K+CG $]YY\%3]S:.CZ5,'3"3MCZ9]E%H,1**Z''+]RL[$R@7ZTK479B@7EX_-J0]E<' M2SP)//:P_U[=MZ^:IM4X<(X!%3"-[8+ =2'\XJ!CVFPEEO M,H.QGUS4(/M]>R"'\TA$J MAO/C!-/1IW1FD[_M3D+O&HT+FV39S5F!.$8^?_OR>8M>IJLY M./B8OB:5;6^?K_B"EXSG0RP "/( .Z M;9ID@!)#!GB["4GHBDNH;HVV^-F$YD533U%CKZIFTUXCH.2KT-U>V)".D+D' M&3A/U,Z;5NDRBI"Q8&4'ALO.1=!@.TGU:9_GK,P) M>\-^8T4NL O8Q&QTPJ-=4P,EK4"WRL^I^YKGX45)NJJ/17SE M5M+:?') Z6#Q=G/(U0M#1UDG)2!$QZ,P.>)-0FX!47;8[O9XX8&LZ+?9&8/N M[XV^TR$2&)GAYRD46"=J&!A'M\.&UL<%)0B:(%@+V#P?OQUI8ZMF:_+J^U943P[ M:*-\_431VR6OY$OI (KIV]2!5Z\>>[Z_FO;:T-.#D1X3)<984A &"-"8_<-\ MP/9.W(D.$W!>HG9]S;"*IIW 78LWG1$PD'D] M86;9HR+(<92[9Y(A]$-Q1HGTEVVC>SZHYP_LW#N>LM>^9F6!#>#D\+DXI[ZE MOJ2W+ M&H'__"NU!OM[O3PB]3A\-;]YH9'HW3H.BI18,ZKY5.M%@83+.-H,_E@!WBTQ MUP>O=7U?ZXQH(/)D:?H M(G6?A1)GC!.-HS4A?-2N0N3F'$M4G1)L]+C+;V";YT\+*^C)L5>)FRU7[DJV MX-B-T8I+G\P)QC55_[9WKW'@66? MGFAX@*30UYIJ;G6/P M^MWO[S%9BP,7>7EOHY>^:*8*=!Q4KPVDPYH.^*2?>8QOY(&4)Q"/R$"T1E4X M3'5%8:7$?X>[VXHA*/_R6ZWZN^XU5T2-F4<4^^--%$15OQLOO)^\57QRB7AY M@B0(#>HX$CP?1V)+H+IK^JCKAVRQI5VO-&SJ-?B/34,[>GNN9M!'85OY-ET: M[,;I.S@?S!Y'G3D5JZ4UU1S9FV_MJ-UVV%OJ9">:?R]J]5*RI;^5Q?TOM/S. M'_7M":DG6E Z=+>[&5J +:$OW5/E;?9@5C X5]ERS'!UP+M]823^5NZ5^.S& M'<PZ%:\3O0X55DV]-C6"O5X:7&B]BQ/KB\)E&_XC2-2UW> M^T >,7]3_*='R0B8D>!M/'O0+5LLW[GPC S(AKX]>[Y^.OR'ZRBF'=OE.:BW M;MJ:XX>/=T782&A_,M!>"B)<;[](&"-=FTW'NQ8P\\2_>%9\^NKXE&>M#3[8 M-W-^5'577(KJ? I$G=]B[*'=K6.KD!M%Z4ECH;VZ2C#E8C>8^V< MFWWTX4[0/Y!<&^AUU7='2PE\]D M 6^$DH'=VK)A"0P;AJ?/0$T#0D.B-0,)ICRC#6-W^-R9([GNC] :8]+#[9JO=)KVAS&.OZ;O]'^+721)M$5@[* M6U(8!"?Q/B'NQ/Y7.IB#$. ,CESA_",G]\A;NM6SSTO,?N>.TDGAUPU]/^9S1+<%[CW$/]FN+-%>X#E>Y?"#Z8>I&7B;O8^-H%]()\V$F- M7IE6&B (XN1M2& M:%*EL'O)TCW#;]POTJG[4EM*+(#Q-WL)OS!R]?/G$_\"DJUC0P892,0BBP)P MUU\;5/?%\3^1+RD 0#I7?O^=2CK. S+0EY2D:F@.9L9>/MD)62'&5,FT.S/Y M*_1ND2I&@O>^A;G!O @G9("^]<=*+F/2#HA]L(L+FOZ=ZSN4D>.Q_WML6Y+3 M#:=P"(!T-2HBJ:I+XAK-7@M%NLM(SH\G*+E*ZO* MSA:MUC>3&W#7.KK2#V>+%KFL-ACZ5WPJ/3K"SSJ\.4IO4+"9U8DR]A+W2>[+ M+-CF HN2WV?G]\]0(E1T M(OTD*?AD\UZ/@S^!;[GW[8_#G<&'H8_4L-L:"B^O4C_1_$;H,^;SX6V1"T-6 M3Z8O:[XC&F.,[_8LR@8IH>^X--2_?K_+UY1V\Z"M63!"Q!J+WYJ> M0KIC>:._YWQ?[>Q,G9&2B7='#XVUC56J_D[IX/\'>^0!EQAI57YJ4%5FO6E M6I6NH-GYIH>/F5^YE.3+MY!$86"\+27>B^34XESF&_ P8R<@=;&K"]_VPEGL M[H9/&EN)NEH:T$3I\H=8H2#8VU6,FX%+ DC7I7-B>:3I)D+TQ]FO@;O?%^_, M7[LF(?K2?O_:B]2O7ZO\3LM$L:A(&!-ZX&@8]0H6A!%@:Q4KW&2[F(FY]TS< M+<]HB(*S4C3%L(.Q+ TB.4Q73DA'F[V$<3]V#48+<6PT-$[?+-X]W,[_T-F:ZC]M>L RB&DY/G'[7K M8J.WGZ,%Z):+.T%,T+BN10Y"EM\*B](=4\,;.-,#_2>I\_TI?2*(&K.6;]W7 M63OD:>DYMR#5CWLA-$0C@F?Y# '2@86I>K-Z6&D8E*V4W7NEYPE]I\CA-F$Q M47-4'VZDY<, '/ZE2XRPZ1$J,I!;.+I8?P>FV^-VGMD?BTKTO&6^#BKP:E*N MBX+>\*;VDH%S6G)8_"A3%0FVN(7]B]:6P8PY(1]BQ$7ZO$S)TI.U+I1_B781U&>9<373_LS5Z64_51X+JD)4!W1RNOIQ\.4J?-<6@\^V; M^'#Z+?J].U;?(%B3BN=W<'3;9LOJ*E=W)@G,2@AS1OL?XI#K4F O<7@!5JP? M@8TV$.D:QI>?3V4M$/5P5CU\,=)$N0=B;S\&M@WQ=9 !]R$&E!K_,;N=(P]! MQ/FQ1.M4)6L%%.5GF')I8==,CK <$@O@O-FW?E41PLF N='W*WY21B4H4Y$CEM=/=9OO=O3.3)QRR+ZF@2E)WNG+7=T8#;D9C@#=_(5AWT0@<^%5-?P M;ZG?T0SED;FN_6^_.,P_/0Y2L_A+Z]# 4#@I]& -+M413$N 5^(55[WVQM^R MBQN((<,OYIA9;@ZOA,G!; E+GZ!C-F3@I=#*=,K^VDJ\TA87:H\,!#M[O3!4 M3RVVYW\6RKZ,ZF317+',%$\?:,=1;\;%S?M$D()1.==.#KV*^2D^8--7:%.Q M98;[%6'-$X_,\16Z4RP725MD((!BA_ ^<^^O&?M3@$'M)!1#%7?-F*%8F"'(1E#Z0 3=H+$'T"Q7> M@U[^2%4T\/J0F:6:>7)J_]!7$^Y>H3F$-+Y&!6RC$/UV\]0P18^&_X+O97!"B8@O]>FX@UXX^U1 +B^TV"BUJ_FE M;7V2>R$?3?CLKF)Y#1P_:NCW]H[%3'I2BS62$^G,!XH#JX\2G0)P3NB@:)43 M%C'E@&9L7P-M]EH?3TT+=4-',!\-WO..A4^!6U6^1!X(- )YQ-"JY+FR/DJ2 MANEH3":Y!]]7^6&Y/W2WM35\S24C);"IWF>.5W3ZWI7;]#_9K:\N?6X(]\^- MUO!^Z8\X1Z@Q,-*ZF2/=-BE]*)]^7+'1[^PGK%->KM!5&F9AU#D(3SP3=.SH M]6V/Y;VX=FD<*]*OS*-=*+=G]JF&X:N*W^X?C Z?6Q=:);@>7 JTY*/TCB_@ M^+;>YD!(.A$E&*)"HJ,#9*Z>6& -RCZXU4"])H^ZJQB1>)=JGMF)ER/]11;& M$CK,%?TJ.^.WZ62PR)7*%]CG*Z3HY2&F63X!)L,&+OQPC==3EQHEU9VB9%I/;^QKND("& :0)Z7JRA1EUB017&#JB@E"]4ZK M$<,%H^@?(J<=09,P M-U6.B=!;M>,<-95/*\APKI$?^"6VA?8RZ+K?]9W)P;7M!RG?4OP5,5F3@RH*MFC[HS_6IY:;.#JLRRRT3(0$'7XO)K M^U/&I H_9VO"*LZ)Z?$3V)6/QF&NC)X W>NY+,7<4E\=P19<-_JF$PN1)=B/ M>2.S]]L?+H7SJMY:W*C\^-R;89I34M@&?")VK6BY!40PKBLI#^BW^MK(+@7_ MG9C"S SKICY9:_?%)76!>#<71=L:0D5LIHH,!!]]8(G?+_RN(UKV.H@Y16F) MLQA;M6)0%( )!4_U@IDF?XY4&D<9"XY"KXLFO1T Y"DZU-4ZE2D.7T+X6NG4 M*6 6'^/CB?L[I(!G M$*T)=XB+-Y6ZJ'$I:KO!Y/1.F#8'S SKYX_SBH)GOH$0+8QRV5K%+_+!S NN MACC??K5^)G>KY+RG3SK%B_"U2)-72,*$ <*YBB;W3XQ' 6GQ(AG W*/XY4M8 MZOX2?M=I=)[U5_ %,C!3^M.6E*'I&6=>FUS]7G3+[*#J?!9>%9LEOU^7X,K- M'YUR69T,(!^6?#WAV2A"!*$U#]6WAL_@CQ$X%KQRQQ_$5_XJ1/%];"AL1GS; MX:'Q/O%L%=?_$E,C ZA>?3+ ;!^Q"^W3/V,(,4%DP#,/]%&B*I,;?S5'D1&Z M=D_DHS(&13+X@'1)>$*IWY#D.C.5]?@6//RNCI#)B),2:"8+E;9^]8PSB%IJ ML:_?>@]G=B<#V#R25$>+,"%)7O^D[+0HL&"?*A8XMFU<$H19#),$MC3$.X G&6X@0@8_%B4!-.F/$ M&J)%[GMY\W.PR\*)T:7%0I(!VD:#E"=3W691&I"N'1K_4T6(8K#\E-47BC5[ MM=U0X&M7(EV3:(XJWF;\MP<9B#K7^W&VU_VYIY0^_--187K)Z]2O\XUX'F$? MJ6DWH-R;&XK2QPI&^I83(NY$F(S=%](ZJ*=]+OEB0 '%2"'^N>HJ8>?D%M1I M.;)@[B;&&B=5^6!DYSVM?7S4VZ;]J6+[ZB$@/OG@Z"6<":9W6AXPA^"&W4 V MCL"D(<&N#\Z_F\%X^5(;@FW9DA;!-E%+K>H $T8HX>P)(Y[\",1TGDW84UEE M!#-.8/>#5+ 7KKI3J5]I]0- VGGVG2IT>T?P!"N$OX]%=4I9[X[0UJ #[XA- M[)ZCS."18CQ8K50:DG[VS#=,6ZZ3Q#RB19$WM[$H-'9_]/%N>M;A%0:N& MG[GFO)F?W;W_4![]/V#_YN=5G'HV4_YD #3+EVVP*V5DJ'=Q-2E/P!C/00&O M"1ABU0QN/,RY\XBV8CFU*K,^6;5=8.;]B%!CP0,SH6R !Y;"*[# M*LZ%^K\N=D!%^%VB]='V/;K]O!H2:?-7&:]J6Q-I&&=!3#^2BW([?\UO>U_0 M[",MN*YO*[<.$DE4 <:T^%;^U%'RE"HXU?2@\N[+.WP]8C2K<#TMP!3W.I_4 M@MG&[ ^!&4\4[/V/H08.BCW;JA@M&>R2J?5>U>]3UAFK9SHVYN_\Q6[#OL/# M,O>].>%3LS0O$[Q7=F3W['/%+&T@ONPAG/VR\$C+#]BA[8BBPJZ]7MZ%Q>IG M/9J]WB>%,O-*[VM OK53U5"[E?6H5HX7_J9P;S^F8?:,94I_W8V MA+*R^./<+U[/B"FRA*"NNM6XLI-B-E!6C0.ACR M*U[GAA6L <<%74L@F!BV:[_I\2 M0/40YP&B%SE[8(G+.?LW>DAGB_JAZ:W5UK3)2W&^D,5]#BRP)[5,D4(K?]B3 MX(RVVAFH&G)U%X5S83G?E,J*V##UO7R?<,H;+*](QR@/WE2'V!-%"5=6O,./ MQ:>UM%UC?E+M:+PD>&2E0-JG-S<*&+45C84%]; B>+7/V+>ST +4F'@,T48J M*X+YNVM#PYDZ?SC_XW+P_#PEE#ILXO?$?_)GA?^'P=Q/? A3*#@U 76B+1N' M\3B5ZEX4Q@UF?UQT:PZ19M)RA-GUC";EZ'3&OOGV<2R\/+@$#"8<]+2#3ZN% M"?H/T*:/NQT%1XDTH6AU.SUD6E_PWG2K3\T NQ1'W$^?C-D?V9W1'!3XMYQG M1&4/7X%#HI)8X%\7V<8#%O1N->(22!]S),;]R]*_-+?'=L;VQ2GK.T*4649Y MOKW_+6PUDHLU&XH#BQ!BEB&";N K$[(J"R:=CK)([&^-(HQW8U-=_*=7W\A M'T:Z*$E4+O%^:ACU_QVW* M%*A&6J)MBJ]??#PXE>3R(=7])._@CB'NI'>I%MD+B89S.)U[LL@Y)@MF1\9[ M1T=7%7U.\;2T_G9%\?JW-;4LUI);HWZ-\N@PR'6WJES(_:3XYB54THQ39XX4 M3IH,/,%12>.M&NRN_=EC'CKW^D7?FL4U'X7&S-G3@D/VC[T%-Q]!\Z\W!LWV M^,_H".;^$^"5[I:56V\$)@0@ C@+F8C/ZA5#@=W0:!6LV>5-U(>M/RDP2W=/X8E^UWU:#%&"BP[3#?(:1..R^O!EGL6SJ&5/@:2%>#Y9 MG2VS'YKL6\]8 AQY3E_[/P_6GXH)B&M[LOHJ*!8TWV?F\_W9SB&-:2B-/G ? MZM0!%L#:ZRJ;\HZ9:09F/(R_8!VB'"V]%*."_'\,(,'1B4AW1-022*O_$,)A M:P;-BIZNQ> _-8!6+FF]A.R]S0.9Y;>K3R&\!9QZ>2/<$2PPNJ#2156%K[ D MY7B%H6,M=4A2!L$RB"B9- O!A*SWPL]([,N[AF^ R02U:/^GSPR3O8^J-Z_0 M+8:!LW!3*&^ J*IHB 9Q6-LZ& 36O?=ZW'AWC^/!^U CRG8$SFSGE/8#5'D( M@&JR>E2#2))-%^93(#.> M0Q]F+BSEEK]\;C4LR(4UBR:R/?*$0?*GW8;/4Y%"C"=4T3-_QRF0TTY MQDP-F)CP#J M"3'(+KI&DJP;_];+LO.>ADO=]T T+_4SJ]$S'YTA'F'X.W,=0<,3==+0+*(C MBE>OWJUSHVXQH/Q%&,4$++Z7PU*'+?I!A!UJ Y(C! ? M$8$MN(>M:XC,'R4RH#6]V;PG#K/>B;>[+?!W?M%4YY(/O _&_SIR!\N3!G,T MIMJ5W<@ =RN_%@04NXI-F(JL"Q4Q'[]L8G%@D7DE/]MSIG!_%:YG$#EB<#5' M:LM6@@K=)H1GG@!?@*KBX5F=QVG9I="6%<_5B1]=3Q2-/3Q+BS!<+;J7"A,N M,/M>D(#^BI\Y>9D (81=2V)NH6MCN MD='S JU(^-Z)7L68AU""4%7AKQ:OY*\[CLQ5M7 SQ%D,CLMDMQG'7F_6]V[8 M54LG)9W8?O(736YR0(!1L[X2)\DB[KLE=4GK>^4B_AS7=7'&NH3JF1#V /.U M?4F$&XN3^UY _T#E)W#V-O49R,F+K8ZD?@C^S5,^/;3VX]_5X/2(!R@NJ,"_ M>G2W,;1([XQ4*3_!QO,0CLA/#BM_2-VP=B&PMU@.P>F#I,M'YOY%BBCFI3_S M\ ?7MY%=QZ=?/:);X"-$'%SC"O!)UBU#[S&\#%[+JCF"6;;,PX*MD$G/PXTG MS*/'>?O+,W@4!OCLN7& X \IO>XP/.(PJH!UK":*$3$?9Y/BHTCD.-41+?Q M*HZ@[PJ8USAM^:E$ W8[#<>X(+_--JZQ[.Z/^E892=^!&RH,B/), M5J5\:1,CKRKC"I\(MY0!IYV28NRJOAU?)SCPEW MCB&]71*H-U$[W5!:WH:O/"@DZ!;QI7?,=Y_DQ?.5&D)XH4N$DH>8?A MUVFL2S%^,H%?VF7*T*E)Z@ M2F+').-^'MH/^?NS#_K^8(*#:]_0*>'[%::EB2>15L_. M/RH^!G"XHNVD.CSKPLU@*TR>N:?VU@S4I8 5^[@C M1P=CM4YRR&;+FO,N_U#5H-LS!6'#?5EJ95&_;KG0CH@.@\N4396@>9'4O2[V MEI)XAW(E9,PXH<)KPN2G&<0=4IW0^N@L!#2FUNSUAUH;62H MEN6H38388?U@HGQN4S"M*N#@:,$^U2'Z6JC116)UX3O,*8,QQ M\O_NCLK_+OW]+F75WY6]_B$IQ.L#IZU'A\J]^I)@U .7'$W-[?AIGS*J>^FM MQ'E2*X3FW^=$0E5^4-CJ7KM9)AU+X@P!;T&DCMO MNWBU;?P+WFND+M9QGLSQ6X<@74$%FURA55!TJ^&.K/OX9^7-Z9C98ZD F M?DYZH18+8.&8E0O]H.=HO@2/]7%:)W>,CMK@DE5S4S;1XSU M1[(7A!(;C/GJ5K* E4=I3[3G^]?;=1%D.S(2O#=,NUM_8M-JY>Z/+WEM70>$ M%PJ.:^Q!TIMC7V!]#+&0GL^10RKS(T&>DVE+]9M^1"W[!QT+'U)S][X;V >)W/ZZ >LLD!6YS6'F0+AH[+08C,[8+'*+F M,,&7(6&^ KS%:D$HT?T$%*P[3(8;=0SRBTDYK7;IFAG$ 4KQ-'O4+*=/[]YX MR)4(IXMBFKM;I/>9Y2YIH3= &5;\_W404U<0YA)QE""-$^J:D^-$VVA>FQ6% MH$HB<@]T24JA6=)J(F*ZK2:BG'"+/O2$:ZN.Z&_'MS]UT:4A_09H4)GKV+:S M@4LJQ%P#LEQ2WN*H+__VI-"GM]4O>N?;()I:5<3!?015]($D?8L4]2N1:C\NDQ*3T7>C]3=A P1J4LO2KMRQ M!0:7U7(.Z%HD52B6=UW8$D>=/JO JIAX=/2Z,6S/K;'#5L51[K[P9- _1ZHY#5>I6-WS>IGLV;<(RXRX!$TA_GWQ=[Y*G\XCM> M[0>H0U)4 2O4GBHB.S=;.M3[TL$8[9!48)#3&VT4^["1XIX[/J<8IW">[]T[ M$MTWJ,;"! ]9[N*O0Q,+&M3[XCAC"AK9=\*P$JM\TPJBX(!IW;!MP24P[;,. MI;J1T[="L:LF\4-Z K8%%W8.T&[@Z8N+^+;&(3/6KJ!M.4(RLW M75CN<;O;H3$4M>E_K%8JP'/;C. ]_D/),Q\Z/"1GO5OWF,JIUV5.T.WU8&OC MTKD#[NP=/4=6;Y#<5$=5;&#$*JW\Z4YG(*C^;;Q"HC,UKX"WJXN(8WZ6$L;OZ!*5BOBV'.X M*!Z-^[!Y4J14WN;EMO8CIVS=4[2_1H+XSRX_80E]:DV!6Z+&/D"W)/YF9^PYQGP1!9RD MX..QKIGZ#-4@NM$:M"YKMQ M+YN,VVB(G\_Y7P&9_[YO28#D;SZNV,A(;UA%8%?Y6R'QOU8BR3R]>"E>5VM]__YMK4PR__ES$K M^WOYB_N 62C)3R7*OR]$UF:%.!;08OFB^R$227TXR9D.O US_MY)+8K+LIC2 M*8Y /U!&1'>*3H&3=SKGW6\PD7!B=_K?)^K"'082#U**(RFWA H/%(JF0A5% M.F2JL(^[6B_C(6)!KT!QQF_>^/@G.JY MJ/#V@@UK. %UJ(VT>( )WU N-\:$(-7[R1I1O\P6-<5;$[W>E<*)GKAL#?WR M(^F6H3^GXG&2D-"HV(41&MO2:*#4[U5T..\52T3I*7%_Y'P*8*$87!%"M_]H MZ%%QQ=HH[=_J[9VO4U0_*[-J">=O#&;1D8L:\@.TEF5'_[JI=X)XU!*EK8L' M4J2\ FQ";OPX/RF&0XJ\3JM5]C-)7R(303$<0N'?ANG?A#19ZLIFJNGU:S*1 M/S(H+Z2T&.P]FUA9T? 1L*+\0Y[%I^MU9 2MJU7<%??Y0PK_%"H>\M\O%/^_ M<<6V)]Q8^/&-OEJ_2"@FYW2.UD4=[#/H#"G_X:DOY/[N= MQ,@/5V%F'^:2FW^$,(0/]^1_EOS5A/Q[KDPY5B:H+7]*_7$GTXO$72K)>=?Q7S>R5@?V M!_!'VD1I@XRG?WM_B.V;/],$DM&]&=S\*=-S!9683(V)!_6?G;.K,W+*V%L[ MVELU/C[J.OK>1QGH->8??<#*'^D=3"(9; 1+P33T-QA;[%IP3!)8.]5NM1N/ M)O,X;,'7'&+RU9@2:!:2VQN.&2-Q5#]#2'""N/ZUFW)>?AR=5G:EX(SMXU6# M;?B0KXM]LOHO=R3!^SNT$][=#PNI)A]5FPZ,: >K(8]7UW03%64.M](->9\Y M>'BZ,[+M/*PX'XSY[4;YXW/Y7EM3XH>RKWHM?ID"=,]T[^'7X^V';T_;'] U258/WQ_\'T.7K+Q7!E>^#81M'H%.#*)2$(3 MH%\R<@K-3##A_;[G%I]]&*.;YL5^W%]JSJ+9RM9+E6A+EL)CW4Q+#;4-#1YT M\Z#?ZC#HN:=+4,$A8_-Z>$]-F/NTB)Q./"^S?>F9$J;[F[%Q]PZDW\0W0T8<@7FW [^=P8Z.*FTSJ+ M&,^QHE]VD0/_;!/S(P^,G:]-@MP+XIWNXL/Z8D"%03+3UM-%UQA^"QT=VZ$+ M=+=DF[ @M?!$3?A:_3_DBWFPO%D&[A;C_Z3":#:&'*SMZQZ8<1X4B'['?;]X M&EPT@KM& 'E+P>C8>K[/=I1%%!&9R;S8W:E^YZGRC">O7.U>;;Y-296U-=K< MG?7A+DQB3EU#%23!H_R9'R()G6]C:_]$TG7NDO-9Y]ZX0O\=0 4@#0(UX@0[JPGPQ,&KVLE^TM MRX*#O^HV$@SX,?UJ9^+.-4R'& 9I8 (W=-]Z@C5%&[V"D=H&&Z,L76D;<60C M_E%%A-_ 8Y5O^>'TJ$AS4O\0 =9$]Y 7N_^P#5E^*'*G,4QS)^5V%.]_S#JE M^\]9I\\-%>.]V?G[%6CF'YA#'N0\GJER:)CASE!AD>Q(^?*4[ 9I6/QRF/A/ MI5N."GCD$+O.$%!&\ M30D=6:[<]K9.)??4F*+MUI*5O+Z- 9"8?R-=7A$X1QW-"0_YXF/&;K#_A_.;;-$!/RB0 [1>\&Z5;:Z6[_*3@CSFSBSV_OH.QD RQ.](;KH#/VO[JU\G(M/)5&#!YHH&YT);C,7:2,,8?&J<]U2^8ML MU#:)Z@J]Z%J$ LD,4W<.!OW@^L6Q\/G M?;;'L@'3)R&W?K 094@*&[S\,NV]T<*8Z4="Q^^W\F?A[;BK?ZW899$MJB;I M(U]M!<93D0'<#");(8/!N>*U);$M(.94@GALN]D^^OXW&,VG1[<8?2&/4="> M2S>$8G_(0CN".-%U8[Y*J''\UO*JV7#0DHG(6-7439PKFU)JQ., RBQB.KQS MBBKPH!+JH*EIH++&J#U?>*KW?^O4A_K4KJAVO7>0VFX0B(CIHJC!ICQ4DT<]\SWP MM1]F:VLMX<>><1%??O69WLHYS4%%8$Z7;3G7-0N MQ9G-E/C,8R5]UOLF19F0( +:2K77KI];\P9=)8SS3WY;7FM<%U5"%ULCQ@=(U&_^G: >/%2A+6> A:*Y-5L( MOIK'T, GY33NQ]3Z)CY>36=C4%[0HDO^LE[AUH\UQHU6C,VZN10WFK@//E=0 M"[*XHYPQ4?C6.L&-)[/*\X'O$)V^ .$5 %8"'ADMW),J9Q9^.W/R &C\+S54 M>O;^/L-D3;EC'K&^DE5-IGN?WJ9JR@/7D6 0G1A>C"GKE=V.JQU(*,>*$V'3+6% M]L63H$"4:B7&H6<AZE:D MW#U"+R'*(A7&2<$J_8H-)=%8GN;ZEC2*OC>C"0]*-^^W'-RG]F0NI)@X$ M!V2).JV\@DM!V:Y%=BX%"MM3AS(V58"=N3OJ@C M;XZ$"Z/U6]Z8>9$_9V,T^.I>S/ =H^J*H[VVB7C,'-6M'\T0NGF?(Z+NE%<]-+ P8"2PNP_Z\@9QMV'C%P!%(J.["J: M7>B=Z.TYU]_E6U'#QCY:(_=O:;QHO0+4L^4V/YV,/RUCW,]$M2WU!#!&5GCF5.DH;6#AY]E2N5F_E-A"9Q/M9^.7B5];9K851BGLBWD=_;ANYG"_>I$^?4:#*YV\U8?BHG=->FPF37?V;P/$ M\4 978R)>S"#"\LH@I$BY_J?+2/EBT*57UZ8U4OGZF=NW?NN!C"MVTSO%E*" M$..P)(H@7I1O <+RY@^QW6S"L"]+B]TF88?6HUKB0J/&J28Q/*F:_W6LXG\F MOP7(RW %8N4-/O0+"'6;MD\3;:7D,";\.:EK?)=3\N!I7B[TD>_!0;R'I=+U M:JRN /)IU :.@1/+MX9*%#T].DTZ'<0&CY]:MOR!&"TIC$"'?IUZ;+]969/9 MSC@[=44Q?$2;4L7<7]@;VS"^U. MV5C@E_#]4S<443IRB9.F--W/K_S'?*9I5 ''QPKSE27CY>5'RJH1\W)L;=PATY@-W+.1:90:] MJ?K*9J<_N?+U"#$5N-;6U?,G5RS7\RSM=KNG'=T( + MQJSN _I/HS/UU'=%$4X=,2]EN4S P,V9Y^-N%:VC&U%6[4:38B M8T_>P'389MTNOKY:@,*-8;]21Q..;33TF&$(678DPG][T# M0>PZQT,N5IXE,_ZT?,C^%QEO4OWY>69'UA9I$?8?4?FB45Z[T@?KCEO^B8EM MN$^?!1^$J6RWME+=I?P8ZONZV)TPD)T.+P6A2V8,%E5JF/1N\#LE>[)XLZLK M__BE1??(_?8Z=B+C]=>40'7 /RM,,PZ&U$%[=&,@]V<[C)"B).86/\\;XR0/ MEDU/2UQY?525?%7=R\4JBB+9!5?+"ZGNH=7WVU$C Q">N%=S<@]$:L-,U64O MOR"X.LT,5T"G68;*[(,9_@;W6LKN?*UEQ_5> 80*O)AQ0[3ENPY>G\#:O2FA M^18/$#R]-7V6'F^1OK>PMR*1SKLVX%.H0@@Z9)\9]6@0P@]%,[0@R"JKK;$# MKJXV:*(2XJSGD@D2]V%P2;K?,GOTO58[&+F[ MJI\%.89L'7H#\_VL_Y2!T2]?L*/1C,2GT\;@ZXPK;K3,/9*G-6683XG7 ,C7 MT977X/B%HGR? C< MM5:E_*U?KCXJ]<,;HK=9+\W;R!/M>#4Y;AU04%5_R>\ M"YCW4:2!C$";H?U'T1ST48[J W%,HD'2/'>?+NY)TS*MKF]$&L=G3A4X%G&\ MQSNG01[%0ZA0ZN'<:->R*O\NUM27;WV$)> NCX5'MXBTVS1#7[U9!B\_WN'! MGS&.V3=9J4KTQ$!GLW";RYC+8Y]_,8.C\%/6Z]3&GJ M^]K>C-)-N (0O*"O1IN9:J&LY7CL8F=1 \\XIEM>&3F@%3>D!]=B+!NE!ZX M8JRPBZTSY*;V/46J'^?>V6\8E#=M4Y%F5T!3FUSE'1+Z&Z[X@LE0<&AP94F0 M$ZJF 1UMAK$!^;CC1":O8:%9NV]3BK4Q#Y? K92FI-$._+7%^A6C'K\0)HB$ M[H4^U@UE'UE9X9RA2(F8]3:_=;&_329OJMK46Q5A5?=+HX(]UBX*7*MZ&8N3 ML@A20G/&=4@CK382J ;:S",CLJ.CY$ LXBU!HSQM31]>:O4+..*>%U()T7]S M!>3#?IUF85Q*L:8-&+M@Y/TR\/9)/:AX=>%5]SR;. 5;$E/"S+X[LW'4/24> MM"%$ C)Q!5!> 0Y+\B(_D50Q!UAIRC+N?H<=5:'J^UR$IU6.@_B>FQN<8B?T MZ+*#'Z@^1$#^>X13D[BYL&+#<>UF1_&R<\-WU\- M57S5F&!(X?6L&=JLE;7>JGQ'>*6J>2HTI).NHB9Z\3VG\U=+?LC,&LN=Z2"? M2HPH;/4.N@#+9\A!U3'/J(GZ9*I*\:G<.C/38%DBC*[B[:U4#46?.&$P_=J! M(MK-'(-WP8MI'AEP*P-G#N0+F),9?ZA"ILX=BP>@B#*H&65N2M]9;2R(3ZL,JVUTF M)KLAMNQ)M/I!-!)\!5B[Q2@R8R619 CDCY.&D@0JO2@I79+Z-N.(VZ1VRT]Z MSH:2396/0Z6N$Q2GV\H\H<0\V4]\4N@GPP7)HXBY8K%;F);/6+_)$ >J)#\. MGC8T7\ZZB9RBE0?B0,ND"'ECW+"XE..KOW4H-?E6!.A>_Y.H MQ Q<$F>_#.-/":=7%7HL8-_]&Y^GP&K,'PH+@4MW%"S0Z6R[(0^N.=YRL7B8G5.*Q[F*Z_.##NL(Z:-F"*RJU&"MS MEI+M'%MI6NF2[A=R^=PFMGQSO7R/ H D3UIF==V\+,0)F6$<3I70>3M]P3:& M.4CB=\63/BLBQV3*3@\478[Q7FJ\#"?DWQ;2\8BWH3_@;(#&!X5 =XI]D_R\GA3Y=OGI>_3$#KXL).H7^HKH!WA50F-?<' M%9F"^%$_#:9_=X*>9U[8Z*EG3#^=KG*5)%LL>N:6XG*PD?HX+IG,I7O<='#B M=^V[21"#6_E>QO&"4(6#ZF+&L^.'RO .@],/&&$T<;\E^X/KWRW Q_J5.H;0 MRLUX#!9;J>CQ(CGIDYN1DE>6].:!@NY2*]SODK0(OV MI&5WP M"G58=#HF);/9E*%9F+J(S)9:XG%CJZB)+PMCNB%85CNL"_?:"(F%\$%@'"(L MJ_%0J@[+8O!ED QR3/2)+8-IPK=%P6^ZHVO@V]V>)*]2N^.#)2]4L,\M;V*B M+A#;T1N*G'NK4E,=K('5<>;4)ORIE:TE)UM]7:9US^F?:%"JO[3N#57H^01] MT'@%P-V097%=K)!!TQYTTVGZ9_"9>>MDA[)\0E/=Q2N/U7<,VDFT=[I6-';K*7U MIW1"W\.#\%C@HO+59:&<,&(M48$-HP\115R#$F'>KNEZM[95XR)-]O$LJF&E M& QWC3QHJO)7HK;(1J]ER_S^6' -N,$ _> 71E /VC$KZ:^/L['QGI)P>4D: ML7FP0\\^?F".%$QZ5P#XK-T %PT$M(1CG3:8O04OCFXM+:J7[=4U]7F(-;<\ MMX]X8A[6<(_V;6H?"W#)52.-/.LW9UPO@*T8#>3?T6J>^-UD(K(Z?%LHY>/K M]N9-VQNPASOYZHP67/&Z:PW%6*T;\+R$VR MD$VQ-UWIM9Y),:2LA6FZDN:^?@U03:T186I@@Q#J":Q6R8.DDI]2U,Y2"??> M>)%/5KTS"62ODGAD1+RA"$]"A,".:-=V6:Z V*+ZF0=SS=JJD25]S>=>K]C, MXBHC$CZU2(109?_,;Y+>[[P"^,91:;A^=NXK0.-3[9@NXV!ET#7NB(Q!PP=A M\+PK8/\,.4ZS9(89[\U6'6ZNEJ_)8ASN^E/TAQHZSJ/1$TJ\ QPI4C8OJ8A!-9ISG'H%J$G<=OQH]SYA)#DB)277B.R" M,\C]VJ62.&SHTKW2+=9&G2^9Y&BA.DYEW\PUK"[UMTC?\D]M878)=3%(M_:8 MZE \Q;1!ZR_KKP#;BP21'DEM-?FG?PH;4CUNC%XU*2 MNG 5)&>W96P(=9"0G&KP1J?4.$(979+S4XOM"]Q9O) P[I. 6/V?6 XBM:FB M6J.2@C\S.1<(TA7SI?\R++ M'S-/1L<_OA\WY!)T%_G["E@49'8AXG.'.&%-^H+P(+]@.X8\_[)>0BQU,8^J MEWOK':XJ#=+"0R&3+!=2O+,Q_\$!-S@_8FW_CT/)2I R6DB!M65F$US- ?(O M^64""!%G),03L7O,=;E<)N,>8F O,>TNZR%QW -=')AX;]!GUPPJQG:1S&!-T/B]?JL<:,[HQNI C?H9T@50 M&\CY!MA>3"#Y<29U,WV1DIDO$4H6& M)D.E0]2C,1YTPZF/AV5@Y9)_YM&5IU%S$ 6L(,8[>SO:YN,RV&S#O"#ZI']R MA)4L\YV,B9[TO3(O;)4N%]LQL!'B-#@[]?/TR)QKY#+6AY.<=4WPD0ISIM^V M5_M2-0 I"A+''*R[Q1OL,>!HYW!K?E9L]U\M+IOJ.GBP&?!A[([+GGBQQ:H( MA=);?>-KW\.H(]YZ7P%A6:8U*5< URE&W=Z-(,3++8\Q,W_Q"C!*$YB:2K-C)T^+0A-CFUMCGS] K&U.?,]J^''T13 B7%16E38 M\"M@H!Q_M^+/%7#:=/G9+<2N6KH7GHF](P8NT)UOTFAT_#:;4#SYZAM[IL#F M0W$$I9FOIT?C224',^IL\*:<>LE0%>C4X(> #ZMY7[Z.!34,S/2.+7W\L>!. M$D9PM:6L!W6-GG5RSYM*$J]3")*\ZH6$+5VIAX8"[\?KDY8-N874EI.I3(%S M5L3:@4[^;LRQSK;]:6S^>&(NMB+US!%G^3@N9W$ MX ;=N=\'IEKO]MT.W"P6L5_G5NV2^]967E,-@^58_A CB?^7>T>OL\C)Q.5O"GG],NJ^ J)^5F,I MOZ(S8;4Q<+(@E6;,2W_$8@<^(N_1?G:1;+1?8,II6%KGN,TC\5&\OA0 M2-D2)DFS7:LE_,67#T)+=B/J[O%<;NH]?W3G"AB^ENGR5JB7FWX[LQIK*QY^ MU@,Y[2G(84=/026@=I;XF'MNT7,*"IQT6$[VRVC8HUJJGPJ$]75:CT)I QM; M+@[S\E]\J+-S3)8>"I6X_V,-]?3:.RK@SRDZ)$6ORFEPMZ.WD\_3BU;)=C*T MC%?W-F^2VPWWQ:>22!&^RE@;LM8@GEYK5#]@1XPO#L),S7'U+H%5SN>SQTX! M(I&E]YI6BWPW"1/PJ8$A9FMW"6*>4*=QM-G?@O[C-C1_[Y)@,/?SF3>__VQ- M!FF=7E3++8^SD?!,-#4^U;=07;5..8W/5^+KX,>1"JPG>(JR!>%A&NQ*5D$6 M[)A I+Y_S9+QX^DQPLHQY^UUM<)4:K-F=TII4>4TW- M#6/9S]TOVRCKLEU@G[)GL-1],/9]89,R:QF/7.SF#E&HPF!PX+-$K:PU_4:C M9A6>O>ER\;M[H_>/WRYG)^[TP>733(0'JFWP+6WV/YF]-_#(M1D9^M.0,BT/ M^K5A@M(-A?!= 3W/@PP0(8Q2!95.F1""6+*"ASN9D:YGA(9;D MGI2'B#E2XJPXJEQ0]YVK#71M>=H.)TI7B1SP-)(9D!E[+*=9G%7TWCE#38#I MDR*R\_2(;$^M$X&DD7D-I,G["KO+IS6_@H MT[U4H!A"ON"8'LZ6.BR;8BFORIL7+)V6I$$D+9--;A@! MQJ2F@L@=W33$I@5%<_.<"%;!QD7"_,D0S62#1Y@?8.OZ^>_/ZCX ME<(+H1C9H8[FA"D\FGE0?BAG@/@FXM(X%B,DI6+FH28-8=I&53[ M*52&E2I2@7%:@7^O@+JZL3&NORT_CS+=KYQ()G556B2NY>%WC:$!C1?$A[$[ MHUP:-6" EI>!FD$_#U]E&=M>+I]F'] ,+VU(-ZMMX39!3'7IU M)<* !#J\3=FR_1P4U 1=\"[(Q/^CI1:2D]KX"K#?,X*9S]"7-;-*#3;JT#_^ MX_BBG/!IV$UNR5DP)X(J"L+I?)Y?6[*TN@PR?:^O[%?A#$\?^.@GI.]ZO/'+ M(67ASI$U';5$7[(F7_O3N_BQ]9A'B$ J-I"%<.*:7J;9G,O7V2",!7M# @ 0H#3VXGX J0HK"KK-C#*<%:G1>@0:%]1@LW9T[ M;SJH[GA$5R%N7&HIWLV_$SSV2UHN]X+B>B$*?)?O%5C T+XYBSNS#_*>!GO. M:[G0[8G_A$<8,4H]TW04X=&$O1)8]MK.&%=)Z;>] F"WL&S7SCAYF&A$@ M'7'$JC=Q8(-F**TL6WZ0;Y4A(>+)"C&^I4/R<$ [L(0.;\>21M'AZ ;6:%Z. MOPIF>KXU.@=9FNQ=2"*^"NP3FG\\,",J?ZP0GQ@+?4#L1 MC4DWP:8P6#9O?(!AC-6;9M]FWXB!NK[*II<:,DSLOW)_Y;_#2@9RY*VW#T)16)+:/2ZG7XUA!G7*92KE%V[XQZ:31EV%/'3V"E]?"[=D#3/Y[, M,RK P-8M(^5 R!/T2_A/EI!W_:D_JC\[9A\\W('E7 &D_5Z(1R,-Y:^6Y&>V_6OBCJ1%/2V_^\?Y MI.36[VJRO:0PNGX"EC4@4TA#<,G>F6Q__@>^>!]^-%_):64EO[U]V+:51Q>" MQ!?Y?-D*L@L$RM/A(4XMZRU[#AX]0QGFN2!R%JHZ&,%G.,[((.7/+M-E_@15 MZ"N@V$<$__6FSXED">B"%RO0E#DX%=(K-,\]F(M)?;3R]'!;_DF42-403U7Y M\&B_R8WT\6'5@!,Z/&0 \;X;JA*6SXWZ#B5*J%@!<;"T@.3O_-1#5[7S1#^=4M\:&J%=%36HQPD?K'?B=$PF/68&(#V8$4UZX[,WVF M+I/NVUK>C*PV(X"&'AZ7PT/ZHQD]XAP,XRD8Q0^SY, D#>2S3XN^Z=!$2E%5 M6FA662P+;Y ?B+(U/+"MV5XZQA8FBPGFHG6O)-HN*I6-Z\HO7WI/N-7E]-T )U$HF79N-@Y-'M51>R5X;;T:+^UE M?GH1.%ROOJXC'>,;Z.A@W/4:>$U'A$] 8S&D"EQCZJ3%0<1.]X&N42>*+PS' MPM(89=8NJ/UX=Z$A-^BG\U26S1M XETQI:R'7M"UC4$X@HS1S3'((]H? 0EG M[QI5VI]UMLPWD>G62S,[IC)/ZB?.#@&T;W.1G4]C@1VL^3H[_N J&115\.[W MP@F4RM+L,F-[^"1;^1ZYC1=M:QT7]>+R36*9[=:C&[C1-4H(QRN0M*Q]V)E? M]D!^MO;)7$.PQV=MR5B^_J8U+^Z4FWI$/:'N$I2",XZ%5+=15/L%*!@B_ZM= ME2,+89]L5(&=2%[IB$_%RDJ(_9*&2;Z@OE"5<(_0\F#C>DJNAZDB^;5C/HJ& M$O^&TCAUT4[6-!XH]DF,>'Q>TJZT,!_T$HIKUKR9[0#?!P@S"=:]NFNUK[7_ M5P\G@&7^VR?F&^:\1[0?[QC4U[M(#.\8S1Y),C8T\6JI4,%Y0X0UGWQ?OD6O MS ,0CK-CV5 [??(@G3G)^Y6+>^?!'7.^9^7^\JOUYZ&Y?DMQ4 M@\9F8D3+R!+][K5^Y@<)8_#7W<+]LB./(G]_<#DAP[QN;H5V=;5V?05S*24_ MYLU;R7B@=Z.0RV-:;O[CO^M"ZHMZ^&&11C]W*S:>0:%LKD 5$+^=R.?[Y(6# MC'418=+GD[+KN^GI#"=Z#]%]*0VY[?="C2_.9QKU\)Z!;=)3\B5]5=*%\.X% MJYC*1H>[HWCW FP#C&(@KG1\Z:NI+SO?[:T]8I77W&#J&6_55Z)O_.GO\N9UHN_;P\=4LEJ.S_0[ MLOY\T&N@)]A<;Z#9"YC-_@NT5?P?$-75XG\#4$L#!!0 ( .E^7%B)=31% MZ@0 ,$K 5 =VUK+3(P,C,Q,C,P>&5X,C$N:'1M[5K[3RHY%/Y7NIC[ M2IP'B,H.2** ]Y+K*S"NV1_+], TM[233G%D__IMYZ&@:]1=$' Q9ICI\YSO M]'Q]G<9OEM7A(>8!$/3#/S]#1 23,7"% @E8Z=2$JA#Y(HHP1^<@)64,G4A* M1H!0V;7W[7*E8KN6U6SHMEIY)<$]5'$J-:?B5JK(W??V?]?_Z.H/WG%"-6=5A0L1@$T5*S89)T4_ I-D8@\(H"+&,01V5 MKOU3JZ9+**H8-!M.\9N5'0@R;38(O46QFC(X*HVQ'%%N*1%Y>VZDZKJFH[,? ME;FS$DI4Z)5=]U,]PH10/K(8#)6W;]=J#TF2CL+[-)&IYDE@6-%;,&W/M!HP MP-(;"!76'W?P3S6CHMY0<&4-\9BRJ??%IV.(T04DJ"?&F'_9S5+T;PR2#K_4 MT](Q_0MTTUH]!7?*PHR.N!?HT0"RG@'@Y;H/YGI)(-5G(!C1F3>=;A^='_=^ M=OS^+NI>M.R&,]!P14L0+@7R#;)U[D(ZH I5RN\KDRG]K%BW--9",:JF7D@) M :YK?-ZI5=R]>L,QI9->M]-'EZ?(_]%!O<[W;M_O'5_X M"T;T>0!?B9?QH531HY)Q0>/K>,"@:&4@) %I!8(Q',7@%2^S6CG32I%[G4 J&F"6FT:[NQ+CO)7#JKUW M^&D6D+R_ IP9MIAI7^@VATPD!4C%MY5(''D#3=6_K$2#\"(#9<)D'1=%\2 6 M;*+@D:++-OU,09WYRH&0$77^5.05L(=4@15'. "/"P-7H:9=V]\:XAT,,=:M ML >=;+>V0MB?8FV6 ?L::&46)D,AQU[ZIFO#5W?7TEG?/I8]MHZQ)H:8=XSR M:B>&K6.\Z!BN73W8.L;B#.$H:993"ULZK8\R0K_RXV<[.AGGG*;*3GXQC2"(_ RBYS M\5"[@H=O!27Y$*[5[$KU_OPP']9IV&D6FYH&NS;_!E!+ P04 " #I?EQ8 M^X>^1,$( #V,@ %P '=M:RTR,#(S,3(S,'AE>#,Q9#$N:'1M[5O_;].Z M%O]7_(:X@-0T;;=!2<A?07!29+Q(1,H^C\[^8JE*JJDH+$NTX!:MWUVIT@.#X"K6$]2141ZX6]?MCK] Y8 MYS Z?!L=]MFW,_;RQVCXRHW^^'4X^L^W$[_LMQ\?_CH=LKT@#'_N#\/PX^BC M[SAH=[ILI'EAI)6JX'D8GGS98WN9M644AO/YO#W?;RL]"4?G86:G^4&8*V5$ M.[7IWO$1M>!3\/3X:"HL9TG&M1'VW=Z/T:>@CQ%6VEP<'X7+;S\V5NGB^"B5 M,V;L(A?O]J9<3V016%5&^YW2#C S1/?&F,M@+E.;1=U.Y_F@Y&DJBTF0B[&- M#MO]_E63EI-LU::\:)$6.;=R)HAV@VJ2"ZZC6-ELL+G 33/+Y;RQ*FPPYE.9 M+Z(7(SD5AGT17F8RE9?O==O?QN+JWRH8GYZ/33Z?#]Z/3KU\"-CSY^L#,7;'"Z'^W_H&E M3UOLWX@K"Q!@G]OLIY"FQ1*AK1PO&%IM](!LK(5$M[_4FBQ2:"P*7,OMK';; M?SSKONX,KG^>LHS/!--B)L4<^&,S:=C[HJAXSLY%J;0%)+%/2D]!+_B3J;$3 ME)UQ?2$L!#XMDO9@:P3MW2KH!VXH0'.IGC2$CH:\P1-FJDI8L,J/^[:@$(DPABN%S1D MRB\$UFW0-&A+P0R6S,FY:0T:D$B-G()AR#(&G*1"LWDFDXR9BCZNYL^%%C41 M$F J#;"/].BSD!:F%(ECD.B68$VE!G+.,"]E\:*IA^VQYO[]K2G86!;0%ZG^ M2C\MF!+#T:T;_;(8PZ\Y)0+\3O(J!4W8H*&+%NPG=;Y@)51(UB>O0!Y?F;?6 MK-E8&AZ4N@S3HA%5C@&PJ8+BW7+&\9-PD[%QKN9F:7 M)M)8Y&S+.#5ZOL%E M:\UN-3/7N-T>RQW<:KG1FIA_/.OWNF\&IK9-C9[DMVH\EGAT"CAE7 NG:JA. MQKD@E3 !^\:Y-!D-IV%3Q"S%+3VGTB2Y,A7F431KE7N=EUJA8D.S82^AXE3 M9EZ/)Y>H< H49^\1*.=5CA'=?1YT#U^*5VYJ]S#U3_Y14J8JO*V)/J-@:KB M-PGQ%QFL+C;$0R;GI&!A!F+T-V<5U[!WS5[=9.Q4&:1UR.\#ZM5%:A*4) MK\S=IQ"HQ8*M5O(PJ2H- @B8F30N##%*%(X.I>:K &Z"@*\&8;$:)Z^TWJH! M@CJE)>0LC,IEZFIV4\5&II)K20)(C^8.E@JB5!D"6.?@QL&Q"UI4VF (M;.; M5'*X2E+EG+ &8CDF5A%/7N-QOYFN\"L6-!!P@/DBW8;PKSTBOJ-'; :1N36* MKGG&W>/OS@X"IYK)E.S.#2H[ AINX#.4?\D9N$Z7AH&K2![+7-H%@?=-RY*; M.ALZ\W@/6QO:R-\.SRYK@ R^0342"'Y/ 2](B2W(^& MH$KQG@ WE24@98M\(;G5%\2,YY4+(=*3&(^12;$9*U K7<^(JU1Q!TCPCSRU\MU_5+57&\1O037*DDJ35IL8.,-5*?*6+33+A*T3 )"?U> M5I!^N3EE_^V XJ[2B*J-L37;J,^$*_>+]1W1*\]3QLTJC5 \.N<1J0,JIXT: M1!8HZB]$7M?^&^-;OZV@;7$87_@=/G#AYW:G*U=K784-17'3W%<11":[L_9: MUW/]BC6.?&^5-BLD=PT@.<5FSPKG&S=,BQ7R!/6E$KPY B_A$H #0W"#;ZHX MEEXL_JXD6'<>6Q6)VQV\>A*U'>V#**5*V(L*4RIQ$RF@X!J!5S767/ +@E2? MTARHNF3L-L[+/=%-9KN]'*CK(;\ON"'0>(J)1JSB[%8;USD<4V LI-J6!W8# M5#?5%(J!(ITT-;K=N'W<@AB\4_%%T#S6<.,6]"=E$='R1U.0UU@M\^?1=,- _@SNUV5K"NMO+ZBE<1E!"^OEJC6UKI?2ILOV M&25(U"CU.7FLK%73 4#0BL"4/!$1MIN:ES7A-^W#-\^;Q^@U!\LC]<8M26-% MBD,ZCUJJ;?D<$.4H!M!>!'.HY9]G26VP!+=U^W]G26VP1*'O?9!?V>)A[-$:#7ED$?, M%[^MA[>_ON?]B!+4;WP>&7(?1)@UUC^)6%=TO=?KMQC]Y<8#B/%+O/I'?'-) M=@BF8RU!YK/ QH $(9*\,,%UNO?QY<=%DG_";X^JY2)N8$K;2+A9 MQ_T;;/;FLA"1.XRF7]>Z'7(QT0H[ MOHV-8>,]A?6.^O"K!T9HBQC4SYU!\\;#OPM1MS1?C]A\\:+D$Q'X8S(^AO(C M/E/86WH'Z/?;O8/G@_K2P[=UW+L:_H4.]X;(\?\ 4$L#!!0 ( .E^7%@7 MH"2AP0@ %,R 7 =VUK+3(P,C,Q,C,P>&5X,S%D,BYH=&WM6^MNV[@2 M?A6>%-TF@&7Y$K>NG 9HW00;;-,6J7N*\Y.21A816=22E!WOTY\94G;D&^JB MR<(!4B"V10Z'P[E\,R2KL_]XWD6>\CR"F/TYNO[$8AF5$\@-BQ1P@ZTS85(V MDD7!< Z?J?O=UJ=4];J M!;VW0:_/OEZSX^^CX8FE_OAE./K?UPLW[=?O'SY=#=F1Y_L_ND/?_SCZZ#I. MFZTV&RF>:V&$S'GF^Q>?C]A1:DP1^/YL-FO.NDVIQO[HQD_-)#OU,RDU-&,3 M'YV?40M^ H_/SR9@.(M2KC28=T??1Y=>'RF,,!FCDH>!R+?.QED)B@U^SW M[YN4&*?+-NF6%BC(N!%3(-XUKE$&7 6A-.E@?8)M(XO%N$3FQDOX1&3SX-5( M3$"SSS!C-W+"\U<-UX+?&I1(7@TLM1;_ ++&Y1FX,Q[/Q#@/(O0&4 .G@*!: M>[@RRPSL>D*9Q=CYX^+J&[M^?_/7Q>A;@UU]'C;/_!#553R"<%:1OR#;Q5TJ M0F%8M]WL/)Y4&RIC]->N?OQ,QN'%S>CJ\FKX?G3UY;/'AI=?'EC2W7)=-=BU MP!"!C(V:[).,;KF*&RP"940R9R;E)GA 058BI-U?*%'D,2HP\&S+;F';S3]> MM%^W!IN?5RSE4V *I@)F"$S<%[7P^%8L_OKU@26B!SU1:J_ MUT\#38GDV*UJ_2)/T*\YY07\'65EC#S1!C5=--!^0F5S5J *R?KD%9C6E^:M M-*O7ID8/BFW":1!%F2$!VE2BXNUTVLH3<9VR)),SO3"X@K'0!E.X89P:G=PH M96/%;I4P&](>CN5.=UINM++,/U[T.^TW UW9ID)/\EN9) (?K0*N&%=@58VJ M$V$&I!(&:-\P$SHE8" MSB0DR]X3)2L3)3@1K7/=,9"",/L0LHOM.#KG)[NL'8/&+(_KMH#U;[ *Z#@"L.T6(53MYKO5$! M!'4*0\B9:YF)V);PN@RUB 57@A8@')I;6,J)4ZD)8*V#:PO'-FBQ\$:!L)2V M@PJ.KA*5&2>LP659(9813U[C<+^>KO!7"$2(<(#C(3Z$\*\\(MS3(]:#2.^, MH@W/V#_^]G80=*JIB,GN7.,&BH"&:_09RK_D#%CA+0R#KB)X*#)AY@3>VZ8E M-[4VM.9Q'K9"6LO?%L_NJ@45I<+]"IJ+DDT4215; 6PF'T...21#+\$>*,C] MB 2K%.<)Z*:B0$@Y(%^(=OH"3'E6VA B/4&28";%O5F.M=)F1ERFBCT@P3UN M3Y+6\C@0PUF[5!S*TNR68!_0XDMJH#HCJY =GK9U"]5S56&LSU;C?@+T4MP+:.H5*3%&C9NX3J1VF [;2J1EXZ0T=\E M0BNR/EX?TGT[H+@K%4;5&FTE-M9G8,O]?'5'=.)D2KE>IA&*1^L\$%N@LMJH M0&2.1?TM9%7MOT;?^&T%'8K#N,*O]\"%G]V=+EVM<1\V%,5U<]]'$)EL;^TU M-G/]4C2.^=Y(I9=(;AN0Y00W>P:L;VP9%DK,$]07"Y3-,CA&ET XT 0W^$T5 MQ\*+X>]2H.C68\L\LKN#DR=1V]$^B%*J0'M184HE;B0 %5PA\++&F@&_)4AU M*62I=A/(53T#+/0CV-Q_E)(\.%:ESP98*0.<% M02IBU# 2D*RM+A911/@X!XI/6PPZ=;Y=%I/SH!NMNK[]6!P-P'44CO8IXG58M:*6]NMRL3+-5%V MP01?G3F'TA@Y&2""&/!TP2,(<*^F>%$Q?M/LO7E95U$EP4)=M1N'VHSDQ'28 MLU#;XMDCSD&(*'7KS5 M/[W%<.*YB1>D/,3M9FE@;>F/[0PU0NS+?,$2GVWS=>;;$ 5BB_;K9?;;$(5BBUVF>]I\M\7"6\(VB'/*(^>*W]?#V MY]?,'[%^<[N&1X;36,*8]F!V2T6UHU3!BY;]-UCO MS40.@3W)I5\;W99G8(_H<1+_F[]Y5W_FES4M/@$4>/H>]_C@\O1U](Q<3P2Y MMB'*,YH\H\E!Z>@939X(FGR#7$C%_BLB8%\5:$$GO0TV3 4D[')Y-/K%78X\ M(\TSTAR8CIZ1YHD@#=UEC>C.K%0;0.+;0_S%\ ECMJ$[#.B@([1F]ZKE525A_^:!JJ;][L/Y60\''X+ES,YZ@D@,^ ME;C9=(;N]YN=TY>#ZA;$M;7LBQ#N;0G[^L7Y_P%02P,$% @ Z7Y<6%;/ MAQH&!@ !AL !4 !W;6LM,C R,S$R,S!X97@S,BYH=&WM6?M3VS@0_E?V MZ+2%&;^20"TZF M!CC2QNXUF3NS9)%*W([CO!QD)(H8GYLIC95[8/7[#TV2S9/[-E&'YDJ:$L5N MJ=:]HC5,*9%N(%0R6#?PN9%9.RX67)DQ6;!TZ;[VV8+F<$%+N!(+PE\;=0M^ MYE2R^/6@DL[97Q158WB*WBF3I&S.W1#90.6@!L!M8@\>62EI%4\@T@@[/XPG M,S@?7;T?^S,#)A>>-;0#A"O;@G,5D$_P;7R7L( IZ'6WY].3 ?/&5_[D9.*- M_,GT I?"U>QZ=.&#/_V%?.STX=J:69X%L[%7^=GI'3C&+^3A: :CX^FE/S[^ M21""_N\T7[[F;8OBH?,&IB?@GXYA-KIZ-[H8S\SIGV?CCS#R?-W3=9Q_FZM? M=GG"(124)7C$N>A!;M:\-6G M0JB!)Q:8+9;UCSU,!G BY +MF.\A%K)2&;,\1)5+W-N A@PX1&,[W!#YYB+T.:"Y;EV&U]:,L),! F5 M%/U=<:X.HO'-@)(:\#OF%85JX-2J(C/ 2PB3"*4!EY+F+-()49OS$D9C-(I. MZ/T6IG',0BJ-JO.$!D9Z"YG&/$?*/6@RFCTG#".F9 M2HV/.30OI-:*GFO'&SP-0!'%8OR2%3(O"#JE1#5&HXIMF! 0%QRULEJ;N:Q6 MJ\:31"+3*7I512NDR=C8G!$9$$YS-1D-["?*_2%\W.WLO7K1 M>>,,-M_1[<42;K@HD1]( .UT0]"X2-,E$GF1I9HG]]R1]%/!)-7E3872 S:[ M!&DJH7.P&^W=(_# M'N6-3!T#GO[ PW\5D#0<7>_'#>ZQCA.^()4SN-Z581Q MG%'&'X& #$84,B2=CM?0W01K-QR&]I%SV)$A +G1K,>6BZ@PJLJ*BEDH5:0U M7"*CLK*9KQ'3VA8,0]W9JKUE.:;NE*FEF[ (UQ$*O'K1[SJ]P=#6@MO9(O^A M&[J J_+$VQU=_^E"DP0I;;4$0D94FJ%(4Y+EU&V_K/KQ!HTG==+0A9^>:)S) MQV6E=O!Q4:E;5FI$;5BV5AMMG3HJ%=W'I/<5W(Z;S(:UIA*+09DP1C5DB*E^MAVOO:L.M M* ERD1:*KD6^;2ZL"&+G-S*C/C8T[RK2;U)/TO8FY+MA.-Q H6A55@511$-1 M;PV:T4*Z+YSJ;[#>F^)&Y18L;!/+%*>M:Q_A#&WS\R>6X\_Z;#V\;.V1KR<% @&2H^I>DMU8%I(X3GYJ:E MI^RT_X/WGP?OIZ6FS=/> _/5?9U5FG+7)_D1/9 M%MP808X$T/<=>/9"0J7UP9CE4$JF\+2&)O&X7=VG- \?(@B6CYZW)"2'@*)H M)L4M4C32#V0^\WQ-T[/4ER^!?I#1'/E1UQ=$XT)REB>UNF]]<":!X5$??8YC M*#)LT4[37%D;!Y?D_DP9D/!F+@729HU=*_<6CSN:0V$7(=0\,YO?3H/MZGU) MT[)Z7;)^$9.1.37KXR.),6^ZY%8@0>NEU^];W?V7@^:T7;^1,$( #V,@ %P @ &"J , =VUK+3(P,C,Q M,C,P>&5X,S%D,2YH=&U02P$"% ,4 " #I?EQ8%Z DH<$( !3,@ %P M @ %XL0, =VUK+3(P,C,Q,C,P>&5X,S%D,BYH=&U02P$"% ,4 M " #I?EQ85L^'&@8& &&P %0 @ %NN@, =VUK+3(P E,C,Q,C,P>&5X,S(N:'1M4$L%!@ + L W0( *? P $! end XML 102 wmk-20231230x10k_htm.xml IDEA: XBRL DOCUMENT 0000105418 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-01-01 2023-12-30 0000105418 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2021-12-26 2022-12-31 0000105418 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2020-12-27 2021-12-25 0000105418 srt:MinimumMember 2021-12-26 2022-12-31 0000105418 srt:MaximumMember 2021-12-26 2022-12-31 0000105418 us-gaap:AllowanceForCreditLossMember 2023-01-01 2023-12-30 0000105418 us-gaap:AllowanceForCreditLossMember 2021-12-26 2022-12-31 0000105418 us-gaap:AllowanceForCreditLossMember 2020-12-27 2021-12-25 0000105418 us-gaap:AllowanceForCreditLossMember 2023-12-30 0000105418 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000105418 us-gaap:AllowanceForCreditLossMember 2021-12-25 0000105418 us-gaap:AllowanceForCreditLossMember 2020-12-26 0000105418 us-gaap:TreasuryStockCommonMember 2023-12-30 0000105418 us-gaap:RetainedEarningsMember 2023-12-30 0000105418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-30 0000105418 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-12-30 0000105418 us-gaap:TreasuryStockCommonMember 2022-12-31 0000105418 us-gaap:RetainedEarningsMember 2022-12-31 0000105418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000105418 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0000105418 us-gaap:TreasuryStockCommonMember 2021-12-25 0000105418 us-gaap:RetainedEarningsMember 2021-12-25 0000105418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-25 0000105418 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-25 0000105418 us-gaap:TreasuryStockCommonMember 2020-12-26 0000105418 us-gaap:RetainedEarningsMember 2020-12-26 0000105418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 0000105418 wmk:PharmacyMember 2023-01-01 2023-12-30 0000105418 wmk:ManufacturingMember 2023-01-01 2023-12-30 0000105418 wmk:GroceryMember 2023-01-01 2023-12-30 0000105418 wmk:FuelProductMember 2023-01-01 2023-12-30 0000105418 wmk:PharmacyMember 2021-12-26 2022-12-31 0000105418 wmk:ManufacturingMember 2021-12-26 2022-12-31 0000105418 wmk:GroceryMember 2021-12-26 2022-12-31 0000105418 wmk:FuelProductMember 2021-12-26 2022-12-31 0000105418 wmk:PharmacyMember 2020-12-27 2021-12-25 0000105418 wmk:ManufacturingMember 2020-12-27 2021-12-25 0000105418 wmk:GroceryMember 2020-12-27 2021-12-25 0000105418 wmk:FuelProductMember 2020-12-27 2021-12-25 0000105418 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2023-12-30 0000105418 srt:MinimumMember us-gaap:EquipmentMember 2023-12-30 0000105418 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-30 0000105418 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2023-12-30 0000105418 srt:MaximumMember us-gaap:EquipmentMember 2023-12-30 0000105418 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-30 0000105418 us-gaap:LeaseholdImprovementsMember 2023-12-30 0000105418 us-gaap:LandMember 2023-12-30 0000105418 us-gaap:EquipmentMember 2023-12-30 0000105418 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-30 0000105418 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000105418 us-gaap:LandMember 2022-12-31 0000105418 us-gaap:EquipmentMember 2022-12-31 0000105418 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000105418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-30 0000105418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-26 2022-12-31 0000105418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-27 2021-12-25 0000105418 us-gaap:StateAndLocalJurisdictionMember 2023-12-30 0000105418 us-gaap:LatestTaxYearMember 2023-01-01 2023-12-30 0000105418 us-gaap:EarliestTaxYearMember 2023-01-01 2023-12-30 0000105418 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-12-30 0000105418 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-26 2022-12-31 0000105418 us-gaap:RevolvingCreditFacilityMember wmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationRevolvingCreditFacilityMember 2023-12-31 0000105418 us-gaap:RevolvingCreditFacilityMember wmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationMember 2023-12-30 0000105418 us-gaap:LetterOfCreditMember wmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationRevolvingCreditFacilityDiscretionaryMember 2023-12-31 0000105418 us-gaap:LetterOfCreditMember wmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationLettersOfCreditMember 2023-12-30 0000105418 srt:MinimumMember 2023-12-30 0000105418 srt:MaximumMember 2023-12-30 0000105418 2023-01-01 2023-12-31 0000105418 2022-01-01 2022-12-31 0000105418 2021-01-01 2021-12-31 0000105418 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-30 0000105418 us-gaap:DomesticCountryMember 2023-01-01 2023-12-30 0000105418 us-gaap:StateAndLocalJurisdictionMember 2021-12-26 2022-12-31 0000105418 us-gaap:DomesticCountryMember 2021-12-26 2022-12-31 0000105418 us-gaap:StateAndLocalJurisdictionMember 2020-12-27 2021-12-25 0000105418 us-gaap:DomesticCountryMember 2020-12-27 2021-12-25 0000105418 srt:MaximumMember us-gaap:CustomerListsMember 2023-12-30 0000105418 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-30 0000105418 us-gaap:RetainedEarningsMember 2021-12-26 2022-12-31 0000105418 us-gaap:RetainedEarningsMember 2020-12-27 2021-12-25 0000105418 wmk:SupplementalExecutiveRetirementPlanMember 2023-01-01 2023-12-30 0000105418 wmk:RetirementSavingsPlanMember 2023-01-01 2023-12-30 0000105418 wmk:DeferredCompensationPlanMember 2023-01-01 2023-12-30 0000105418 wmk:SupplementalExecutiveRetirementPlanMember 2021-12-26 2022-12-31 0000105418 wmk:RetirementSavingsPlanMember 2021-12-26 2022-12-31 0000105418 wmk:DeferredCompensationPlanMember 2021-12-26 2022-12-31 0000105418 wmk:SupplementalExecutiveRetirementPlanMember 2020-12-27 2021-12-25 0000105418 wmk:RetirementSavingsPlanMember 2020-12-27 2021-12-25 0000105418 wmk:ProfitSharingMember 2020-12-27 2021-12-25 0000105418 wmk:DeferredCompensationPlanMember 2020-12-27 2021-12-25 0000105418 us-gaap:RevolvingCreditFacilityMember wmk:RevolvingCreditAgreementWellsFargoBankNationalAssociationMember 2023-01-01 2023-12-31 0000105418 wmk:PharmacyMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-30 0000105418 wmk:ManufacturingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-30 0000105418 wmk:GroceryMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-30 0000105418 wmk:FuelProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2023-01-01 2023-12-30 0000105418 wmk:PharmacyMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-12-26 2022-12-31 0000105418 wmk:ManufacturingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-12-26 2022-12-31 0000105418 wmk:GroceryMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-12-26 2022-12-31 0000105418 wmk:FuelProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-12-26 2022-12-31 0000105418 wmk:PharmacyMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-12-27 2021-12-25 0000105418 wmk:ManufacturingMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-12-27 2021-12-25 0000105418 wmk:GroceryMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-12-27 2021-12-25 0000105418 wmk:FuelProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2020-12-27 2021-12-25 0000105418 us-gaap:CommonStockMember 2023-12-30 0000105418 us-gaap:CommonStockMember 2022-12-31 0000105418 us-gaap:CommonStockMember 2021-12-25 0000105418 us-gaap:CommonStockMember 2020-12-26 0000105418 wmk:ConsumerElectronicPaymentsMember 2023-12-30 0000105418 us-gaap:InvestmentsMember 2023-12-30 0000105418 wmk:ConsumerElectronicPaymentsMember 2022-12-31 0000105418 us-gaap:InvestmentsMember 2022-12-31 0000105418 2021-12-25 0000105418 2020-12-26 0000105418 us-gaap:CommercialPaperMember 2023-12-30 0000105418 us-gaap:BondsMember 2023-12-30 0000105418 us-gaap:BondsMember 2022-12-31 0000105418 2021-12-26 2022-12-31 0000105418 2020-12-27 2021-12-25 0000105418 2023-12-30 0000105418 2022-12-31 0000105418 2023-07-01 0000105418 2024-02-28 0000105418 2023-01-01 2023-12-30 shares iso4217:USD iso4217:USD shares pure wmk:segment 0000105418 FY false 1 1 1 http://fasb.org/us-gaap/2023#FairValueInputsLevel1Member http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member http://fasb.org/us-gaap/2023#FairValueInputsLevel1Member http://fasb.org/us-gaap/2023#FairValueInputsLevel2Member 1 10-K true 2023-12-30 --12-30 2023 false 1-5039 WEIS MARKETS, INC PA 1000 S. Second Street P. O. Box 471 24-0755415 Sunbury PA 570 286-4571 17801-0471 Common stock, no par value WMK NYSE No No Yes Yes Large Accelerated Filer false false true false false 607000000 26898443 <p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="white-space:pre-wrap;">DOCUMENTS INCORPORATED BY REFERENCE: Selected portions of the 2024 Weis Markets, Inc. definitive proxy statement are incorporated herein by reference.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 184217000 157997000 225991000 186419000 26651000 22696000 65092000 50863000 296157000 293274000 34107000 29921000 832214000 741170000 961353000 970913000 174208000 175952000 52330000 52330000 19527000 18785000 2039632000 1959150000 226164000 206849000 42676000 57431000 40658000 43527000 18353000 19416000 12416000 11774000 516000 6354000 340782000 345351000 29032000 25270000 25174000 23712000 142345000 142424000 118091000 111225000 9871000 9334000 665296000 657316000 0 0 100800000 100800000 33047807 33047807 26898443 26898443 9949000 9949000 1516438000 1449191000 430000 2342000 -1193000 -6449000 1525194000 1452691000 6149364 6149364 150857000 150857000 1374337000 1301834000 2039632000 1959150000 4696950000 4695943000 4224417000 3535009000 3514029000 3108710000 1161941000 1181914000 1115707000 1024755000 1024862000 968996000 137186000 157052000 146711000 13162000 -82000 5007000 -3652000 3807000 -3411000 146696000 160777000 148307000 42868000 35581000 39458000 103828000 125196000 108849000 26898443 26898443 26898443 26898443 26898443 26898443 1.36 1.30 1.25 3.86 3.86 4.65 4.65 4.05 4.05 103828000 125196000 108849000 1912000 3011000 630000 5255000 -8135000 -1599000 5255000 -8135000 -1599000 109083000 117061000 107250000 33047807 9949000 1283737000 3286000 6149364 -150857000 1146115000 108849000 108849000 -1599000 -1599000 33623000 33623000 33047807 9949000 1358963000 1687000 6149364 -150857000 1219742000 125196000 125196000 -8135000 -8135000 34968000 34968000 33047807 9949000 1449191000 -6449000 6149364 -150857000 1301834000 103828000 103828000 5255000 5255000 36582000 36582000 33047807 9949000 1516438000 -1193000 6149364 -150857000 1374337000 103828000 125196000 108849000 108438000 104026000 102804000 46000 2407000 -1026000 -275000 -1325000 -900000 4955000 -852000 12313000 2834000 -5653000 2309000 2883000 23687000 563000 18564000 -2436000 -2727000 13095000 7695000 174000 -5839000 -1005000 2302000 -1176000 356000 514000 201602000 218024000 227709000 104010000 122169000 151800000 867000 6691000 5932000 112979000 355757000 116268000 79518000 362237000 19680000 1075000 819000 208000 1120000 1290000 1986000 -138800000 -111107000 -244650000 36582000 34968000 33623000 -36582000 -34968000 -33623000 26220000 71949000 -50564000 157997000 86048000 136612000 184217000 157997000 86048000 43800000 37400000 24800000 41000 40000 32000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 1    Summary of Significant Accounting Policies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of the significant accounting policies utilized in preparing the Company’s Consolidated Financial Statements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(a)  Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Weis Markets, Inc. is a Pennsylvania business corporation founded in 1912 and incorporated in 1924. The Company is engaged principally in the retail sale of food in Pennsylvania and surrounding states. The Company’s operations are reported as a single reportable segment. There was no material change in the nature of the Company’s business during fiscal 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(b)  Definition of Fiscal Year</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s fiscal year ends on the last Saturday in December. Fiscal 2023 was comprised of 52 weeks, ending on December 30, 2023. Fiscal 2022 was comprised of 53 weeks, ending on December 31, 2022. Fiscal 2021 was comprised of 52 weeks, ending on December 25, 2021. References to years in this Annual Report relate to fiscal years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(c)  Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(d)  Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Management of the Company has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States of America. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(e)  Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company maintains its cash balances in the form of core checking accounts and money market accounts. The Company maintains cash deposits with banks that at times exceed applicable insurance limits. The Company reduces its exposure to credit risk by maintaining such deposits with high quality financial institutions that Management believes are creditworthy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company considers investments with an original maturity of three months or less to be cash equivalents. Investment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $118.4 million<span style="color:#ff0000;"> </span>and $80.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Consumer electronic payments accepted at the point of sale, including all credit card, debit card and electronic benefits transfer transactions that process in three days or less are classified as cash equivalents. Consumer electronic payment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $39.7 million and $42.9 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Note 1    Summary of Significant Accounting Policies (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(f)  Marketable Securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Marketable securities consist of corporate and municipal bonds, commercial paper and equity securities. The Company invests primarily in high-grade marketable debt securities. The Company classifies all of its marketable securities as available-for-sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><span style="white-space:pre-wrap;">Available-for-sale securities are recorded at fair value as determined by quoted market price based on national markets. To determine fair value the Company utilizes standard pricing procedures of its investment advisory firm(s), which include various third-party pricing services. If the cost of an investment exceeds its fair value, the Company evaluates general market conditions, credit quality of debt instrument issuers, and the extent to which the fair value is less than cost. Unrealized holding gains and losses, net of the related tax effect, on corporate and municipal bonds and commercial paper are excluded from earnings and are reported as a separate component of shareholders’ equity until realized. Unrealized holding gains and losses on equity securities are recorded in investment income (loss) and interest expense. Dividend and interest income is recognized when earned. Realized gains and losses are included in earnings and are derived using the specific identification method for determining the cost of securities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Investment amounts classified as marketable securities as of December 30, 2023 and December 31, 2022 totaled $226.0 million and $186.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Equity securities are measured at fair value and the unrealized holding gains and losses are recorded in investment income (loss) and interest expense. The Company recognized a $275 thousand loss in 2023 and a $1.3 million loss in 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(g)  Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Accounts receivable are stated net of an allowance for uncollectible accounts of $2.0 million and $4.6 million as of December 30, 2023 and December 31, 2022, respectively. The reserve balance relates to amounts due from pharmacy third party providers, retail customer returned checks, manufacturing customers, vendors and tenants. The Company maintains an allowance for the amount of receivables deemed to be uncollectible and calculates this amount based upon historical collection activity adjusted for current conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(h)  Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Inventories are valued at the lower of cost or net realizable value, using both the retail inventory and average cost methods. The retail inventory method is commonly used by retail companies to determine cost and calculate gross margin based on applying a cost-to-retail ratio to each similar merchandise category’s ending retail value. The Company’s center store and pharmacy inventories are valued using last in, first out (LIFO). The Company’s fresh inventories are valued using average cost. The Company evaluates inventory shortages throughout the year based on actual physical counts in its facilities. Allowances for inventory shortages are recorded based on the results of these counts and to provide for estimated shortages from the last physical count to the financial statement date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(i)  Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Property and equipment are recorded at cost. Depreciation is provided on the cost of buildings and improvements and equipment using the straight-line method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Leasehold improvements are amortized using the straight-line method over the terms of the leases or the useful lives of the assets, whichever is shorter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Maintenance and repairs are expensed and renewals and betterments are capitalized. When assets are retired or otherwise disposed of, the assets and accumulated depreciation are removed from the respective accounts and any profit or loss on the disposition is credited or charged to “Operating, general and administrative expenses.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;background:#00ff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;background:#00ff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;background:#00ff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">Note 1    Summary of Significant Accounting Policies (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(j)  Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company leases approximately 49% of its open store facilities under operating leases that expire at various dates through 2036, with the remaining store facilities being owned. These leases generally provide for fixed annual rentals; however, several provide for minimum annual rentals plus variable lease costs related to real estate taxes and insurance as well as contingent rentals based on a <span style="white-space:pre-wrap;">percentage of annual sales or increases periodically based on inflation. These variable lease costs are not included in the measurement of the operating lease right-to-use assets or lease liabilities and are charged to the related expense category included in “Operating, general and administrative expenses.” Most of the leases contain multiple renewal options, under which the Company may extend the lease terms from </span>5 to 20 years. Additionally, the Company has operating leases for certain transportation and other equipment. The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(k)  Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Goodwill is not amortized but tested for impairment on an annual basis and between annual tests when indicators of impairment are identified. Intangible assets with an indefinite useful life are not amortized until their useful life is determined to be no longer indefinite and are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company’s intangible assets and related accumulated amortization at December 30, 2023 and December 31, 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Net</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Liquor licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,975</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,975</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,899</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Asset acquisitions and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,612</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,878</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,133</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 19,587</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 17,853</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,032</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Intangible assets with a definite useful life are generally amortized on a straight-line basis over periods up to 10 years for customer lists. Estimated amortization expense for the next five fiscal years is approximately $430 thousand in 2024, $299 thousand in 2025, $265 thousand in 2026, $168 thousand in 2027 and $146 thousand in 2028. As of December 30, 2023, the Company’s intangible assets with indefinite lives consisted of goodwill and liquor licenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(l)  Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company periodically evaluates the period of depreciation or amortization for long-lived assets to determine whether current circumstances warrant revised estimates of useful lives. The Company completes an impairment test annually. The Company also reviews its property and equipment for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount to the net undiscounted cash flows expected to be generated by the asset. An impairment loss would be recorded for the excess of net book value over the fair value of the asset impaired. The fair value is estimated based on current market values or expected discounted future cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">With respect to owned property and equipment associated with closed stores, the value of the property and equipment would be adjusted to reflect recoverable values if current economic conditions and estimated fair values of the property was less than the net book value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">In accordance with Accounting Standards Codification No. 360, <i style="font-style:italic;">Property, Plant and Equipment</i>,<span style="color:#ff0000;"> </span>the Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">Note 1    Summary of Significant Accounting Policies (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(l)  Impairment of Long-Lived Assets (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The results of impairment tests are subject to Management’s estimates and assumptions of projected cash flows and operating results. The Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments. However, a change in assumptions or market conditions could result in a change in estimated future cash flows and the likelihood of materially different reported results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(m)  Self-Insurance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company is self-insured for a majority of its workers’ compensation, general liability, vehicle accident and associate medical benefit claims. The self-insurance liability for most of the medical benefit claims is determined based on historical data and an estimate of claims incurred but not reported. The other self-insurance liabilities including workers’ compensation are determined actuarially, based on claims filed and an estimate of claims incurred but not yet reported. The Company is self-insured for certain healthcare claims and stop-loss coverage is maintained for individual annual claim occurrences exceeding a $500 thousand specific deductible. The Company is liable for workers’ compensation claims ranging from $1.0 million to $2.0 million per claim. Property and casualty insurance coverage is maintained with outside carriers at deductible or retention levels ranging from $250 thousand to $1.0 million. Significant assumptions used in the development of the actuarial estimates include reliance on the Company’s historical claims data including average monthly claims and average lag time between incurrence and reporting of the claim.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(n)  Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company reviews the tax positions taken or expected to be taken on tax returns to determine whether and to what extent a benefit can be recognized in the Consolidated Financial Statements. Refer to Note 9 to the Consolidated Financial Statements for the amount of unrecognized tax benefits and other disclosures related to uncertain tax positions. To the extent interest and penalties would be assessed by taxing authorities on any underpayment of income tax, such amounts are accrued and classified as a component of income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(o)  Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Earnings per share are based on the weighted-average number of common shares outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(p)  Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Revenue from the sale of products to the Company’s customers is recognized at the point of sale. Discounts provided to customers at the point of sale through the Weis Club Preferred Shopper loyalty program are recognized as a reduction in sales as products are sold. Periodically, the Company will run a point-based sales incentive program that rewards customers with future sales discounts. The Company makes reasonable and reliable estimates of the amount of future discounts based upon historical experience and its customer data tracking software. Sales are reduced rationally and systematically by these estimates over the life of the program. Discounts to customers at the point of sale provided by vendors, usually in the form of paper coupons, are not recognized as a reduction in sales provided the discounts are redeemable at any retailer that accepts those discounts. The Company records “Deferred revenue” for the sale of gift cards and revenue is recognized in “Net sales” at the time of customer redemption for products. Gift card breakage income is recognized in “Operating, general and administrative expenses” based upon historical redemption patterns and represents the balance of gift cards for which the Company believes the likelihood of redemption by the customer is remote. Sales tax is excluded from “Net sales.” The Company charges sales tax on all taxable customer purchases and remits these taxes monthly to the appropriate taxing jurisdiction. Merchandise return activity is immaterial to revenues</span> due to products being returned quickly and the relatively low unit cost.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"> (q)  Cost of Sales, Including Advertising, Warehousing and Distribution Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">“Cost of sales, including advertising, warehousing and distribution expenses” consists of direct product costs (net of discounts and allowances), advertising (net of vendor paid cooperative advertising credits), distribution center and transportation costs, as well as manufacturing facility operations. Advertising costs, net of vendor paid cooperative advertising credits, are expensed as incurred which are primarily funded by vendor cooperative advertising credits and occur in the same period as the product is sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Note 1    Summary of Significant Accounting Policies (continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"> (r)  Vendor Allowances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Vendor allowances related to the Company’s buying and merchandising activities are recorded as a reduction of cost of sales as they are earned, in accordance with the underlying agreement. Off-invoice and bill-back allowances are used to reduce direct product costs upon the receipt of goods. Promotional rebates and credits are accounted for as a reduction in the cost of inventory and recognized when the related inventory is sold. Volume incentive discounts are accounted for as a reduction of cost of sales and realized using estimated amounts at the time it is deemed probable that the incentive target will be reached. Long-term contract incentives, which require an exclusive vendor relationship, are allocated over the life of the contract. Promotional allowance funds for specific vendor-sponsored programs are recognized as a reduction of cost of sales as the program occurs and the funds are earned per the agreement. Cash discounts for prompt payment of invoices are realized in cost of sales as invoices are paid. Warehouse and back-haul allowances provided by suppliers for distributing their product through the Company’s distribution system are recorded in cost of sales offsetting costs incurred. Warehouse slotting allowances are recorded in cost of sales when new items are initially set up in the Company’s distribution system, which is when the related expenses are incurred and performance under the agreement is complete. Swell allowances for damaged goods are realized in cost of sales as provided by the supplier, helping to offset product shrink losses also recorded in cost of sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Vendor allowances recorded as credits in cost of sales totaled $106.9 million in 2023, $120.0 million in 2022 and $100.1 million in 2021. Vendor paid cooperative advertising credits totaled $3.1 million in 2023, $2.9 million in 2022 and $3.4<span style="white-space:pre-wrap;"> million in 2021. These credits were netted against advertising costs within “Cost of Sales, including Advertising, Warehousing and Distribution expenses.” The Company had accounts receivable due from vendors of </span>$450 thousand and $617 thousand for earned advertising credits and $8.8 million and $3.5 million for earned promotional discounts as of December 30, 2023 and December 31, 2022, respectively. The Company had $2.4 million and $3.3 million in unearned income included in accrued liabilities for unearned vendor programs under long-term contracts for display and shelf space allocation as of December 30, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(s)  Operating, General and Administrative Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Business operating costs including expenses generated from administration and purchasing functions, are recorded in “Operating, general and administrative expenses” in the Consolidated Statements of Income. Business operating costs include items such as wages, benefits, utilities, repairs and maintenance, rent, insurance, depreciation, leasehold amortization and costs for outside provided services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(t)  Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company expenses advertising costs as incurred. The Company recorded advertising expense, before vendor paid cooperative advertising credits, of $24.2 million in 2023, $23.7 million in 2022, $24.9 million in 2021 in “Cost of Sales, including Advertising, Warehousing and Distribution Expenses.”</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(u)  Rental and Commission Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.” All leases are operating leases. Refer to Note 5 to the Consolidated Financial Statements for further disclosure on operating leases and rental income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company provides a variety of services to its customers, including but not limited to lottery, money orders, third-party gift cards, and third-party bill pay services. Commission income earned from these services are recorded when earned as a component of “Operating, general and administrative expenses.” The Company recorded commission income of </span>$17.6 million in 2023,<span style="color:#ff0000;"> </span>$18.0 million in 2022, $18.9 million in 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"> (v)  Current Relevant Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company regularly monitors recently issued accounting standards and assesses their applicability and impact. The Company believes there is one accounting standard update that has or will have a material or significant impact on the Company’s accounting policies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (“ASU 2023-09”), that is intended to enhance the transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires disclosures of reconciliation of the expected tax at the applicable statutory federal income tax rate to the reported tax in a tabular format, using both percentages and amounts, broken out into specific categories with certain reconciling items of five percent or greater of the expected tax further broken out by </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">nature and/or jurisdiction, disclosure of income taxes paid, net of refunds received, broken out between federal and state and local income taxes and payments to individual jurisdictions representing five percent or more of the total income tax payments must also be separately disclosed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The disclosures required by ASU 2023-09 are required in the Company’s annual financial statements beginning with the year ended December 28, 2024, with early adoption permitted.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(a)  Description of Business</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Weis Markets, Inc. is a Pennsylvania business corporation founded in 1912 and incorporated in 1924. The Company is engaged principally in the retail sale of food in Pennsylvania and surrounding states. The Company’s operations are reported as a single reportable segment. There was no material change in the nature of the Company’s business during fiscal 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(b)  Definition of Fiscal Year</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s fiscal year ends on the last Saturday in December. Fiscal 2023 was comprised of 52 weeks, ending on December 30, 2023. Fiscal 2022 was comprised of 53 weeks, ending on December 31, 2022. Fiscal 2021 was comprised of 52 weeks, ending on December 25, 2021. References to years in this Annual Report relate to fiscal years.</p> P364D P371D P364D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(c)  Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Consolidated Financial Statements include the accounts of the Company and its subsidiaries. All significant intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(d)  Use of Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Management of the Company has made a number of estimates and assumptions relating to the reporting of assets and liabilities and the disclosure of contingent assets and liabilities to prepare these Consolidated Financial Statements in conformity with accounting principles generally accepted in the United States of America. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(e)  Cash and Cash Equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company maintains its cash balances in the form of core checking accounts and money market accounts. The Company maintains cash deposits with banks that at times exceed applicable insurance limits. The Company reduces its exposure to credit risk by maintaining such deposits with high quality financial institutions that Management believes are creditworthy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company considers investments with an original maturity of three months or less to be cash equivalents. Investment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $118.4 million<span style="color:#ff0000;"> </span>and $80.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Consumer electronic payments accepted at the point of sale, including all credit card, debit card and electronic benefits transfer transactions that process in three days or less are classified as cash equivalents. Consumer electronic payment amounts classified as cash equivalents as of December 30, 2023 and December 31, 2022 totaled $39.7 million and $42.9 million, respectively.</p> 118400000 80500000 39700000 42900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(f)  Marketable Securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Marketable securities consist of corporate and municipal bonds, commercial paper and equity securities. The Company invests primarily in high-grade marketable debt securities. The Company classifies all of its marketable securities as available-for-sale.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;"><span style="white-space:pre-wrap;">Available-for-sale securities are recorded at fair value as determined by quoted market price based on national markets. To determine fair value the Company utilizes standard pricing procedures of its investment advisory firm(s), which include various third-party pricing services. If the cost of an investment exceeds its fair value, the Company evaluates general market conditions, credit quality of debt instrument issuers, and the extent to which the fair value is less than cost. Unrealized holding gains and losses, net of the related tax effect, on corporate and municipal bonds and commercial paper are excluded from earnings and are reported as a separate component of shareholders’ equity until realized. Unrealized holding gains and losses on equity securities are recorded in investment income (loss) and interest expense. Dividend and interest income is recognized when earned. Realized gains and losses are included in earnings and are derived using the specific identification method for determining the cost of securities.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Investment amounts classified as marketable securities as of December 30, 2023 and December 31, 2022 totaled $226.0 million and $186.4 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Equity securities are measured at fair value and the unrealized holding gains and losses are recorded in investment income (loss) and interest expense. The Company recognized a $275 thousand loss in 2023 and a $1.3 million loss in 2022.</p> 226000000.0 186400000 -275000 -1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(g)  Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Accounts receivable are stated net of an allowance for uncollectible accounts of $2.0 million and $4.6 million as of December 30, 2023 and December 31, 2022, respectively. The reserve balance relates to amounts due from pharmacy third party providers, retail customer returned checks, manufacturing customers, vendors and tenants. The Company maintains an allowance for the amount of receivables deemed to be uncollectible and calculates this amount based upon historical collection activity adjusted for current conditions.</p> 2000000.0 4600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(h)  Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Inventories are valued at the lower of cost or net realizable value, using both the retail inventory and average cost methods. The retail inventory method is commonly used by retail companies to determine cost and calculate gross margin based on applying a cost-to-retail ratio to each similar merchandise category’s ending retail value. The Company’s center store and pharmacy inventories are valued using last in, first out (LIFO). The Company’s fresh inventories are valued using average cost. The Company evaluates inventory shortages throughout the year based on actual physical counts in its facilities. Allowances for inventory shortages are recorded based on the results of these counts and to provide for estimated shortages from the last physical count to the financial statement date.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(i)  Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Property and equipment are recorded at cost. Depreciation is provided on the cost of buildings and improvements and equipment using the straight-line method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Leasehold improvements are amortized using the straight-line method over the terms of the leases or the useful lives of the assets, whichever is shorter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 8pt 0pt;">Maintenance and repairs are expensed and renewals and betterments are capitalized. When assets are retired or otherwise disposed of, the assets and accumulated depreciation are removed from the respective accounts and any profit or loss on the disposition is credited or charged to “Operating, general and administrative expenses.”</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(j)  Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company leases approximately 49% of its open store facilities under operating leases that expire at various dates through 2036, with the remaining store facilities being owned. These leases generally provide for fixed annual rentals; however, several provide for minimum annual rentals plus variable lease costs related to real estate taxes and insurance as well as contingent rentals based on a <span style="white-space:pre-wrap;">percentage of annual sales or increases periodically based on inflation. These variable lease costs are not included in the measurement of the operating lease right-to-use assets or lease liabilities and are charged to the related expense category included in “Operating, general and administrative expenses.” Most of the leases contain multiple renewal options, under which the Company may extend the lease terms from </span>5 to 20 years. Additionally, the Company has operating leases for certain transportation and other equipment. The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.”</p> 0.49 P5Y P20Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(k)  Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Goodwill is not amortized but tested for impairment on an annual basis and between annual tests when indicators of impairment are identified. Intangible assets with an indefinite useful life are not amortized until their useful life is determined to be no longer indefinite and are tested for impairment annually or more frequently if events or changes in circumstances indicate that the asset might be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company’s intangible assets and related accumulated amortization at December 30, 2023 and December 31, 2022 consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Net</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Liquor licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,975</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,975</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,899</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Asset acquisitions and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,612</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,878</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,133</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 19,587</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 17,853</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,032</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Intangible assets with a definite useful life are generally amortized on a straight-line basis over periods up to 10 years for customer lists. Estimated amortization expense for the next five fiscal years is approximately $430 thousand in 2024, $299 thousand in 2025, $265 thousand in 2026, $168 thousand in 2027 and $146 thousand in 2028. As of December 30, 2023, the Company’s intangible assets with indefinite lives consisted of goodwill and liquor licenses.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Net</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Liquor licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,975</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,975</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,899</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Asset acquisitions and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,612</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,878</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,133</p></td></tr><tr><td style="vertical-align:bottom;width:29.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 19,587</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,734</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 17,853</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,032</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 15975000 15975000 15899000 15899000 3612000 1734000 1878000 2566000 1433000 1133000 19587000 1734000 17853000 18465000 1433000 17032000 P10Y 430000 299000 265000 168000 146000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(l)  Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">The Company periodically evaluates the period of depreciation or amortization for long-lived assets to determine whether current circumstances warrant revised estimates of useful lives. The Company completes an impairment test annually. The Company also reviews its property and equipment for impairment whenever events or changes in circumstances indicate the carrying value of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount to the net undiscounted cash flows expected to be generated by the asset. An impairment loss would be recorded for the excess of net book value over the fair value of the asset impaired. The fair value is estimated based on current market values or expected discounted future cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">With respect to owned property and equipment associated with closed stores, the value of the property and equipment would be adjusted to reflect recoverable values if current economic conditions and estimated fair values of the property was less than the net book value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">In accordance with Accounting Standards Codification No. 360, <i style="font-style:italic;">Property, Plant and Equipment</i>,<span style="color:#ff0000;"> </span>the Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The results of impairment tests are subject to Management’s estimates and assumptions of projected cash flows and operating results. The Company believes that, based on current conditions, materially different reported results are not likely to result from long-lived asset impairments. However, a change in assumptions or market conditions could result in a change in estimated future cash flows and the likelihood of materially different reported results.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(m)  Self-Insurance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company is self-insured for a majority of its workers’ compensation, general liability, vehicle accident and associate medical benefit claims. The self-insurance liability for most of the medical benefit claims is determined based on historical data and an estimate of claims incurred but not reported. The other self-insurance liabilities including workers’ compensation are determined actuarially, based on claims filed and an estimate of claims incurred but not yet reported. The Company is self-insured for certain healthcare claims and stop-loss coverage is maintained for individual annual claim occurrences exceeding a $500 thousand specific deductible. The Company is liable for workers’ compensation claims ranging from $1.0 million to $2.0 million per claim. Property and casualty insurance coverage is maintained with outside carriers at deductible or retention levels ranging from $250 thousand to $1.0 million. Significant assumptions used in the development of the actuarial estimates include reliance on the Company’s historical claims data including average monthly claims and average lag time between incurrence and reporting of the claim.</p> 500000 1000000.0 2000000.0 250000 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(n)  Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes deferred tax assets and liabilities for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The Company reviews the tax positions taken or expected to be taken on tax returns to determine whether and to what extent a benefit can be recognized in the Consolidated Financial Statements. Refer to Note 9 to the Consolidated Financial Statements for the amount of unrecognized tax benefits and other disclosures related to uncertain tax positions. To the extent interest and penalties would be assessed by taxing authorities on any underpayment of income tax, such amounts are accrued and classified as a component of income tax expense.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(o)  Earnings Per Share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Earnings per share are based on the weighted-average number of common shares outstanding.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(p)  Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Revenue from the sale of products to the Company’s customers is recognized at the point of sale. Discounts provided to customers at the point of sale through the Weis Club Preferred Shopper loyalty program are recognized as a reduction in sales as products are sold. Periodically, the Company will run a point-based sales incentive program that rewards customers with future sales discounts. The Company makes reasonable and reliable estimates of the amount of future discounts based upon historical experience and its customer data tracking software. Sales are reduced rationally and systematically by these estimates over the life of the program. Discounts to customers at the point of sale provided by vendors, usually in the form of paper coupons, are not recognized as a reduction in sales provided the discounts are redeemable at any retailer that accepts those discounts. The Company records “Deferred revenue” for the sale of gift cards and revenue is recognized in “Net sales” at the time of customer redemption for products. Gift card breakage income is recognized in “Operating, general and administrative expenses” based upon historical redemption patterns and represents the balance of gift cards for which the Company believes the likelihood of redemption by the customer is remote. Sales tax is excluded from “Net sales.” The Company charges sales tax on all taxable customer purchases and remits these taxes monthly to the appropriate taxing jurisdiction. Merchandise return activity is immaterial to revenues</span> due to products being returned quickly and the relatively low unit cost.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"> (q)  Cost of Sales, Including Advertising, Warehousing and Distribution Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">“Cost of sales, including advertising, warehousing and distribution expenses” consists of direct product costs (net of discounts and allowances), advertising (net of vendor paid cooperative advertising credits), distribution center and transportation costs, as well as manufacturing facility operations. Advertising costs, net of vendor paid cooperative advertising credits, are expensed as incurred which are primarily funded by vendor cooperative advertising credits and occur in the same period as the product is sold.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"> (r)  Vendor Allowances</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Vendor allowances related to the Company’s buying and merchandising activities are recorded as a reduction of cost of sales as they are earned, in accordance with the underlying agreement. Off-invoice and bill-back allowances are used to reduce direct product costs upon the receipt of goods. Promotional rebates and credits are accounted for as a reduction in the cost of inventory and recognized when the related inventory is sold. Volume incentive discounts are accounted for as a reduction of cost of sales and realized using estimated amounts at the time it is deemed probable that the incentive target will be reached. Long-term contract incentives, which require an exclusive vendor relationship, are allocated over the life of the contract. Promotional allowance funds for specific vendor-sponsored programs are recognized as a reduction of cost of sales as the program occurs and the funds are earned per the agreement. Cash discounts for prompt payment of invoices are realized in cost of sales as invoices are paid. Warehouse and back-haul allowances provided by suppliers for distributing their product through the Company’s distribution system are recorded in cost of sales offsetting costs incurred. Warehouse slotting allowances are recorded in cost of sales when new items are initially set up in the Company’s distribution system, which is when the related expenses are incurred and performance under the agreement is complete. Swell allowances for damaged goods are realized in cost of sales as provided by the supplier, helping to offset product shrink losses also recorded in cost of sales.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Vendor allowances recorded as credits in cost of sales totaled $106.9 million in 2023, $120.0 million in 2022 and $100.1 million in 2021. Vendor paid cooperative advertising credits totaled $3.1 million in 2023, $2.9 million in 2022 and $3.4<span style="white-space:pre-wrap;"> million in 2021. These credits were netted against advertising costs within “Cost of Sales, including Advertising, Warehousing and Distribution expenses.” The Company had accounts receivable due from vendors of </span>$450 thousand and $617 thousand for earned advertising credits and $8.8 million and $3.5 million for earned promotional discounts as of December 30, 2023 and December 31, 2022, respectively. The Company had $2.4 million and $3.3 million in unearned income included in accrued liabilities for unearned vendor programs under long-term contracts for display and shelf space allocation as of December 30, 2023 and December 31, 2022, respectively.</p> 106900000 120000000.0 100100000 3100000 2900000 3400000 450000 617000 8800000 3500000 2400000 3300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(s)  Operating, General and Administrative Expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Business operating costs including expenses generated from administration and purchasing functions, are recorded in “Operating, general and administrative expenses” in the Consolidated Statements of Income. Business operating costs include items such as wages, benefits, utilities, repairs and maintenance, rent, insurance, depreciation, leasehold amortization and costs for outside provided services.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(t)  Advertising Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company expenses advertising costs as incurred. The Company recorded advertising expense, before vendor paid cooperative advertising credits, of $24.2 million in 2023, $23.7 million in 2022, $24.9 million in 2021 in “Cost of Sales, including Advertising, Warehousing and Distribution Expenses.”</p> 24200000 23700000 24900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;">(u)  Rental and Commission Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company leases or subleases space to tenants in owned, vacated and open store facilities. Rental income is recorded when earned as a component of “Operating, general and administrative expenses.” All leases are operating leases. Refer to Note 5 to the Consolidated Financial Statements for further disclosure on operating leases and rental income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The Company provides a variety of services to its customers, including but not limited to lottery, money orders, third-party gift cards, and third-party bill pay services. Commission income earned from these services are recorded when earned as a component of “Operating, general and administrative expenses.” The Company recorded commission income of </span>$17.6 million in 2023,<span style="color:#ff0000;"> </span>$18.0 million in 2022, $18.9 million in 2021. </p> -17600000 -18000000.0 -18900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"> (v)  Current Relevant Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company regularly monitors recently issued accounting standards and assesses their applicability and impact. The Company believes there is one accounting standard update that has or will have a material or significant impact on the Company’s accounting policies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The FASB issued ASU 2023-09, Improvements to Income Tax Disclosures (“ASU 2023-09”), that is intended to enhance the transparency and decision usefulness of income tax disclosures. ASU 2023-09 requires disclosures of reconciliation of the expected tax at the applicable statutory federal income tax rate to the reported tax in a tabular format, using both percentages and amounts, broken out into specific categories with certain reconciling items of five percent or greater of the expected tax further broken out by </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">nature and/or jurisdiction, disclosure of income taxes paid, net of refunds received, broken out between federal and state and local income taxes and payments to individual jurisdictions representing five percent or more of the total income tax payments must also be separately disclosed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The disclosures required by ASU 2023-09 are required in the Company’s annual financial statements beginning with the year ended December 28, 2024, with early adoption permitted.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 2    Marketable Securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s marketable securities are all classified as available-for-sale within “Current Assets” in the Company’s Consolidated Balance Sheets. Financial Accounting Standards Board (FASB) has established three levels of inputs that may be used to measure fair value:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:54pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1</span></span>Observable inputs such as quoted prices in active markets for identical assets or liabilities;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:54pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2</span></span>Observable inputs, other than Level 1 inputs in active markets, that are observable either directly or indirectly; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:54pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3</span></span>Unobservable inputs for which there is little or no market data, which require the reporting entity to develop its own assumptions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s marketable securities valued using Level 1 inputs include four public company equity securities, for which quoted market prices are available. The Company’s bond and commercial paper portfolio is valued using Level 2 inputs. The Company’s corporate and municipal bonds and commercial paper are valued using a combination of pricing for similar securities, recently executed transactions, cash flow models with yield curves and other pricing models utilizing observable inputs, which are considered Level 2 inputs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">For Level 2 investment valuation, the Company utilizes standard pricing procedures of its investment advisory firm(s), which include various third-party pricing services. These procedures also require specific price monitoring practices as well as pricing review reports, valuation oversight and pricing challenge procedures to maintain the most accurate representation of investment fair market value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company accrues interest on its bond and commercial paper portfolio throughout the life of each bond and commercial paper held. Dividends from the equity securities are recognized as received. Both interest and dividends are recognized in “Investment income and interest expense” on the Company’s Consolidated Statements of Income. The Company recognized investment income of $9.5 million, $3.8 million and $1.6 million which included unrealized losses of $275 thousand, $1.3 million and $900 thousand in the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Marketable securities, as of December 30, 2023 and December 31, 2022, consisted of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">December 30, 2023</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.59%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Holding Gains</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Holding Losses</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Available-for-sale:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Level 1</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_7Dorf7MwnE2Iyw9mQ89cpw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Equity securities</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,910</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Level 2</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_X2di4__lCUW7BT7AnkaQMQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Corporate and municipal bonds</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,972</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,853</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,553)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,272</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_H7aEWNe4o0GbbBRu6-PxTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Commercial Paper</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,732</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,808</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,704</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,929</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,553)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,991</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">December 31, 2022</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.59%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Holding Gains</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Holding Losses</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Available-for-sale:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Level 1</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_3WCFMBF7nkqaojSVX6A7vA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Equity securities</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,185</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Level 2</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_Xf9wkVmYDEOPV7t9nPhjGQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Corporate and municipal bonds</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,025</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,110</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,901)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,234</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,025</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,110</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,901)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,419</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Maturities of marketable securities classified as available-for-sale at December 30, 2023, were as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:76.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Available-for-sale:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Due within one year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,503</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,188</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Due after one year through five years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,187</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,573</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Due after five years through ten years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,308</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,351</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Due after ten years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,706</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,968</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,704</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221,080</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 0pt;"><i style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">SERP Investments</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company also maintains a non-qualified supplemental executive retirement plan (SERP) for certain of its associates which allows them to defer income to future periods. Participants in the plans earn a return on their deferrals based on mutual fund investments. The Company chooses to invest in the underlying mutual fund investments to offset the liability associated with the non-qualified deferred compensation plans. Such investments are reported on the Company’s Consolidated Balance Sheets as “SERP investment,” are classified as trading securities and are measured at fair value using Level 1 inputs with gains and losses included in “Investment income and interest expense” on the Company’s Consolidated Statements of Income. The Company recognized investment income of<span style="color:#ff0000;"> </span>$3.7 million in the fiscal year ended December 30, 2023, investment loss of $3.8 million in the fiscal year ended December 31, 2022 and investment income of $3.4 million in the fiscal year ended December 25, 2021, respectively. The changes in the underlying liability to the associates are recorded in “Other income (expense).”</p> 9500000 3800000 1600000 -275000 -1300000 -900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">December 30, 2023</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.59%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Holding Gains</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Holding Losses</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Available-for-sale:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Level 1</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_7Dorf7MwnE2Iyw9mQ89cpw;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Equity securities</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,910</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Level 2</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_X2di4__lCUW7BT7AnkaQMQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Corporate and municipal bonds</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 177,972</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,853</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,553)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 175,272</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_H7aEWNe4o0GbbBRu6-PxTg;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Commercial Paper</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,732</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,076</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,808</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,704</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,929</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,553)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,991</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">December 31, 2022</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.59%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.33%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Holding Gains</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Holding Losses</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:7.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Available-for-sale:</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Level 1</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_3WCFMBF7nkqaojSVX6A7vA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Equity securities</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,185</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><i style="font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Level 2</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;font-style:italic;margin-left:0pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:57.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="-sec-ix-hidden:Hidden_Xf9wkVmYDEOPV7t9nPhjGQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Corporate and municipal bonds</span></span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,025</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,110</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,901)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 181,234</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 190,025</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,110</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,901)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:0.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 186,419</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4910000 177972000 3853000 6553000 175272000 44732000 1076000 45808000 222704000 4929000 6553000 225991000 5185000 190025000 2110000 10901000 181234000 190025000 2110000 10901000 186419000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:76.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Available-for-sale:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Due within one year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,503</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,188</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Due after one year through five years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,187</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,573</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Due after five years through ten years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,308</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,351</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:76.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Due after ten years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,706</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,968</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,704</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 221,080</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 93503000 95188000 77187000 74573000 16308000 15351000 35706000 35968000 222704000 221080000 3700000 -3800000 3400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 3    Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventories, as of December 30, 2023 and December 31, 2022, were valued as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">LIFO</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 201,683</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,984</p></td></tr><tr><td style="vertical-align:bottom;width:75.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Average cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 94,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,290</p></td></tr><tr><td style="vertical-align:bottom;width:75.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 296,157</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293,274</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Management believes the use of the LIFO method for valuing certain inventories represents the most appropriate matching of costs and revenues in the Company’s circumstances. If all inventories were valued on the average cost method, which approximates current cost, total inventories would have been $110.3 million and $103.6<span style="white-space:pre-wrap;"> million higher than as reported on the above methods as of December 30, 2023 and December 31, 2022, respectively. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:75.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">LIFO</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 201,683</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192,984</p></td></tr><tr><td style="vertical-align:bottom;width:75.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Average cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 94,474</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,290</p></td></tr><tr><td style="vertical-align:bottom;width:75.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 296,157</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 293,274</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 201683000 192984000 94474000 100290000 296157000 293274000 110300000 103600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 4    Property and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Property and equipment, as of December 30, 2023 and December 31, 2022, consisted of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Useful Life</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">(in years)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Land</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 137,784</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,132</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Buildings and improvements</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;">10</span><span style="font-size:9pt;">-</span><span style="font-size:9pt;">60</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 839,202</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 828,407</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equipment</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;">3</span><span style="font-size:9pt;">-</span><span style="font-size:9pt;">12</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,397,659</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,313,676</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;">5</span><span style="font-size:9pt;">-</span><span style="font-size:9pt;">20</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 234,287</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,300</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total, at cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,608,932</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,512,515</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,647,579</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,541,602</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 961,353</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 970,913</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:63.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Useful Life</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">(in years)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">2022</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Land</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 137,784</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,132</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Buildings and improvements</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;">10</span><span style="font-size:9pt;">-</span><span style="font-size:9pt;">60</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 839,202</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 828,407</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Equipment</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;">3</span><span style="font-size:9pt;">-</span><span style="font-size:9pt;">12</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,397,659</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,313,676</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;">5</span><span style="font-size:9pt;">-</span><span style="font-size:9pt;">20</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 234,287</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 233,300</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Total, at cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,608,932</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,512,515</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:63.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,647,579</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,541,602</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 961,353</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 970,913</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 137784000 137132000 P10Y P60Y 839202000 828407000 P3Y P12Y 1397659000 1313676000 P5Y P20Y 234287000 233300000 2608932000 2512515000 1647579000 1541602000 961353000 970913000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 5    Lease Commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following is a schedule of the lease costs included in “Operating, general and administrative expenses” for the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:51.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">52 Weeks Ended</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">53 Weeks Ended</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">52 Weeks Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.85%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;white-space:pre-wrap;"> </i><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;white-space:pre-wrap;"> </i><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 25, 2021</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:51.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,187</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,289</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,435</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:51.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 11,335</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,221</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,875</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:51.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Lease or sublease income</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (10,210)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (9,744)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,055)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,312</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,766</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,255</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following is a schedule by year of the future minimum rental payments required under operating leases and total minimum sublease and lease rental income to be received as of December 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Subleases</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,918</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,560)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,439</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,985)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,562</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,121)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2027</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,515</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (2,522)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2028</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,387</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,710)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,220</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,614)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total Lease Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209,042</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (19,513)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,038</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,003</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (19,513)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following is a schedule of weighted-average remaining lease terms and weighted-average discount rates as of December 30, 2023, December 31, 2022, and December 25, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Lease Term and Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 25, 2021</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:9pt;font-weight:bold;"> 3.63</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 3.85</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 4.11</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3.43%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.81%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.73%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following is a schedule of supplemental cash flow information related to leases as of December 30, 2023, December 31, 2022, and December 25, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 25, 2021</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,476</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,799</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Right of use assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 39,928</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,364</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,663</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:51.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">52 Weeks Ended</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">53 Weeks Ended</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">52 Weeks Ended</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.85%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;white-space:pre-wrap;"> </i><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;white-space:pre-wrap;"> </i><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.47%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 25, 2021</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:51.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 47,187</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,289</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,435</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:51.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 11,335</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,221</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,875</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:51.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Lease or sublease income</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.47%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (10,210)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (9,744)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,055)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,312</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,766</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:13.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,255</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 47187000 48289000 45435000 11335000 11221000 10875000 10210000 9744000 10055000 48312000 49766000 46255000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.37%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Subleases</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,918</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,560)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2025</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,439</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,985)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2026</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,562</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,121)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2027</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,515</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (2,522)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2028</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,387</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,710)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,220</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,614)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total Lease Payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 209,042</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (19,513)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,038</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:75.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Present value of lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,003</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (19,513)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 47918000 4560000 44439000 3985000 35562000 3121000 27515000 2522000 20387000 1710000 33220000 3614000 209042000 19513000 26038000 183003000 19513000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">Lease Term and Discount Rate</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 25, 2021</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-size:9pt;font-weight:bold;"> 3.63</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 3.85</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-size:9pt;"> 4.11</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Weighted-average discount rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">3.43%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.81%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">2.73%</p></td></tr></table> P3Y7M17D P3Y10M6D P4Y1M9D 0.0343 0.0281 0.0273 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.55%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">December 25, 2021</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:53.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cash paid for amounts included in the measurement of operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 48,476</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,799</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Right of use assets obtained in exchange for operating lease liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 39,928</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,364</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,663</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 48476000 48744000 47799000 39928000 27364000 31663000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 6    Retirement Plans</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following is a schedule of the retirement plan costs for the fiscal years ended December 30, 2023, December 31, 2022 and December 25, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Retirement savings plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,882</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,692</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Profit Sharing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,450</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 821</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 810</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Supplemental executive retirement plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 875</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 703</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 7,578</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,655</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has a qualified retirement savings plan, the Weis Markets, Inc. Retirement Savings Plan, covering substantially all associates. Employer contributions are made at the sole discretion of the Company. In 2022, the plan was adjusted to benefit more associates by eliminating the noncontributory profit-sharing component and increasing the contributory component to $0.50 for every dollar that all eligible associates contributed to the plan, up to 6% of their eligible pay.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company maintains a non-qualified deferred compensation plan for the payment of specific amounts of annual retirement benefits to certain officers or their beneficiaries over an actuarially computed normal life expectancy. Currently, there are no active officers in the plan. The expected payments under the plan provisions were determined through actuarial calculations dependent on the age of the recipient, using an assumed discount rate. The plan is unfunded and accounted for on an accrual basis. The recorded liability at December 30, 2023 is $3.4 million which is based on expected payments to be made over the remaining lives of the beneficiaries. This amount is included in “Accrued expenses” and “Postretirement benefit obligations” in the Consolidated Balance Sheets. The expected payment amounts are approximately $1.0 million for 2024 and for the years thereafter dependent on the lives of the beneficiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company also maintains a non-qualified supplemental executive retirement plan covering highly compensated associates. This plan is designed to provide retirement benefits and salary deferral opportunities because of limitations imposed by the Internal Revenue Code and the Regulations implemented by the Internal Revenue Service. This plan is unfunded and accounted for on an accrual basis. Plan participants are 100% vested in their accounts after three years of service with the Company. Benefits are distributed among participants upon termination or retirement. Substantial risk of benefit forfeiture does exist for participants in this plan. The present value of accumulated benefits amounted to $26.7 million and $22.7 million at December 30, 2023 and December 31, 2022, respectively, and is included in “Postretirement benefit obligations” in the Consolidated Balance Sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.28%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Retirement savings plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 5,882</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,692</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Profit Sharing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,450</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred compensation plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 821</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 810</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Supplemental executive retirement plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 875</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 709</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 703</p></td></tr><tr><td style="vertical-align:bottom;width:65.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 7,578</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,655</p></td></tr></table> 5882000 5155000 3692000 2450000 821000 815000 810000 875000 709000 703000 7578000 6679000 7655000 0.50 0.06 3400000 1000000.0 1 P3Y 26700000 22700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 7    Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Chief Operating Officer, the Company’s chief operating decision maker, analyzed store operational revenues by geographical area but each area offers customers similar product, has similar distribution methods, and supported by centralized management processes. The Company’s operations are reported as a <span style="-sec-ix-hidden:Hidden_1nzH0JVFPUCdF4Qe9fvCAA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">single reportable segment</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table represents net sales by product category for years ending December 30, 2023, December 31, 2022 and December 25, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.10185242%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">52 Weeks Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">53 Weeks Ended</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">52 Weeks Ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">(<i style="font-style:italic;">amounts in thousands</i>)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.31%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.61%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 25, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Grocery</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,921,041</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">83.5</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">%  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,978,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">84.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,633,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">86.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Pharmacy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 527,010</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">11.2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 441,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fuel</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 239,665</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">5.1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Manufacturing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,233</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">0.2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,696,950</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">100.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,695,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,224,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.10185242%;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">52 Weeks Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">53 Weeks Ended</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">52 Weeks Ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.81%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">(<i style="font-style:italic;">amounts in thousands</i>)</p></td><td style="vertical-align:middle;white-space:nowrap;width:0.92%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:15.31%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:14.61%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">December 25, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Grocery</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,921,041</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">83.5</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">%  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,978,397</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">84.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,633,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">86.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Pharmacy</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 527,010</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">11.2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 441,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Fuel</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 239,665</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">5.1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 183,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Manufacturing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,233</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">0.2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,441</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,696,950</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">100.0</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">%</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,695,943</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,224,417</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">100.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3921041000 0.835 3978397000 0.847 3633023000 0.861 527010000 0.112 441840000 0.094 399128000 0.094 239665000 0.051 263265000 0.056 183631000 0.043 9233000 0.002 12441000 0.003 8635000 0.002 4696950000 1.000 4695943000 1.000 4224417000 1.000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 8    Accumulated Other Comprehensive Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">All balances in accumulated other comprehensive income are related to available-for-sale marketable securities. The following table sets forth the balance of the Company’s accumulated other comprehensive income, net of tax.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:79.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:79.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td></tr><tr><td style="vertical-align:middle;width:79.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available-for-Sale </b></p></td></tr><tr><td style="vertical-align:middle;width:79.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Marketable Securities</b></p></td></tr><tr><td style="vertical-align:middle;width:79.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated other comprehensive income (loss) balance as of December 25, 2021</p></td><td style="vertical-align:middle;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,687</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:middle;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (8,135)</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net current period other comprehensive income (loss)</p></td><td style="vertical-align:middle;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (8,135)</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated other comprehensive income (loss) balance as of December 31, 2022</p></td><td style="vertical-align:middle;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,449)</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:middle;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,255</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net current period other comprehensive income (loss)</p></td><td style="vertical-align:middle;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,255</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated other comprehensive income (loss) balance as of December 30, 2023</p></td><td style="vertical-align:middle;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,193)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:79.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:79.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gains (Losses)</b></p></td></tr><tr><td style="vertical-align:middle;width:79.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">on Available-for-Sale </b></p></td></tr><tr><td style="vertical-align:middle;width:79.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.25%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.51%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Marketable Securities</b></p></td></tr><tr><td style="vertical-align:middle;width:79.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated other comprehensive income (loss) balance as of December 25, 2021</p></td><td style="vertical-align:middle;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,687</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:middle;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (8,135)</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net current period other comprehensive income (loss)</p></td><td style="vertical-align:middle;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (8,135)</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated other comprehensive income (loss) balance as of December 31, 2022</p></td><td style="vertical-align:middle;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,449)</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Other comprehensive income (loss)</p></td><td style="vertical-align:middle;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,255</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net current period other comprehensive income (loss)</p></td><td style="vertical-align:middle;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,255</p></td></tr><tr><td style="vertical-align:middle;width:79.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Accumulated other comprehensive income (loss) balance as of December 30, 2023</p></td><td style="vertical-align:middle;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:1.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.88%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (1,193)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1687000 -8135000 -8135000 -6449000 5255000 5255000 -1193000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 9    Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$ </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 28,392</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$ </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,536</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$ </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,771</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,521</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,896</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 955</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,191</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,074</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,000</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,042)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,239</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">$ </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 42,868</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">$ </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,581</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The reconciliation of income taxes has been computed at the federal statutory rate of 21% in 2023, 2022 and 2021. Ending deferred tax liability has been computed at the federal statutory rate of 21%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:69.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income taxes at federal statutory rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,806</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,763</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,144</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">State income taxes, net of federal income tax benefit</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,800</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,700</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,207</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Nondeductible employee-related expenses</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,709</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,235</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,530</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">State deferred rate change</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,462)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (448)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (423)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Provision for income taxes</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 42,868</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The effective income tax rate was 29.2%, 22.1% and 26.6% in 2023, 2022, and 2021, respectively. The effective income tax rate differs from the federal statutory rate of 21% primarily due to state taxes as well as nondeductible employee-related expenses. The Company reduced its provision for income taxes by $5.5 million in 2022 primarily due to the effects of Pennsylvania House Bill 1342 which was enacted on July 8, 2022. The bill made significant changes to the Commonwealth’s corporate income tax laws which included lowering the tax rate gradually from 9.99% in 2022 to 4.99% in 2031.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Cash paid for federal income taxes was $23.0 million, $29.4 million and $20.4 million in 2023, 2022 and 2021 respectively. Cash paid for state income taxes was $20.8 million, $8.0 million and $4.4 million in 2023, 2022 and 2021 respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 9    Income Taxes (continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The tax effects of temporary differences that give rise to deferred tax assets and deferred tax liabilities at December 30, 2023 and December 31, 2022, are:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 540</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,195</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Employment incentives</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,855</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,329</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Self-insurance liability</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,155</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,717</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Postretirement benefit obligations</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,565</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,963</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss and credit carryforwards</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,153</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,009</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Unrecognized tax benefits</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,341</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,869</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">174 R&amp;D Capitalization</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,307</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 426</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 683</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 675</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 27,599</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,183</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Inventories</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (12,225)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,398)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Unrealized gains on marketable securities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (554)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,280</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Prepaids</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (6,290)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,570)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Depreciation</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (126,621)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (124,720)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (145,690)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (142,408)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax liability</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (118,091)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (111,225)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the activity related to the Company’s unrecognized tax benefits:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:78.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits at beginning of year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,661</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,036</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Increases based on tax positions related to the current year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Additions for tax positions of prior year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,249</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Reductions for tax positions of prior years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (948)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Settlements</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (6,329)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Expiration of the statute of limitations for assessment of taxes</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits at end of year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,384</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,661</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate was $0<span style="color:#ff0000;"> </span>in 2023, $3.6 million in 2022 and $1.7 million in 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company or one of its subsidiaries files tax returns in the United States and various state jurisdictions. The tax years subject to examination in the United States and in Pennsylvania, where the majority of the Company’s revenues are generated, are 2018 to 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company has net operating loss carryforwards of $14 million available for state income tax purposes. The net operating losses will begin to expire starting in 2027. The Company expects to fully utilize these net operating loss carryforwards.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:68.44%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.34%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$ </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 28,392</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$ </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,536</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$ </p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,771</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,521</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,896</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 955</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,191</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,074</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,000</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,042)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,239</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">$ </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 42,868</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;">$ </span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,581</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 28392000 28536000 20771000 9521000 7896000 6374000 955000 3191000 8074000 4000000 -4042000 4239000 42868000 35581000 39458000 0.21 0.21 0.21 0.21 0.21 0.21 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:69.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.07%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.05%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">2021</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income taxes at federal statutory rate</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,806</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,763</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,144</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">State income taxes, net of federal income tax benefit</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,800</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,700</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,207</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Nondeductible employee-related expenses</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,709</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,235</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,530</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">State deferred rate change</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (5,462)</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (448)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 345</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (423)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:69.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Provision for income taxes</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 42,868</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,458</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 30806000 33763000 31144000 9800000 4700000 6207000 2709000 2235000 2530000 -5462000 -448000 345000 -423000 42868000 35581000 39458000 0.292 0.221 0.266 0.21 5500000 0.0999 0.0499 23000000.0 29400000 20400000 20800000 8000000.0 4400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:10.1%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:9.43%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Accounts receivable</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 540</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,195</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Employment incentives</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 4,855</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,329</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Self-insurance liability</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 9,155</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,717</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Postretirement benefit obligations</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,565</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,963</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net operating loss and credit carryforwards</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,153</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,009</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Unrecognized tax benefits</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 1,341</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,869</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">174 R&amp;D Capitalization</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,307</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 426</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Other</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 683</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 675</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax assets</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 27,599</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,183</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Inventories</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (12,225)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13,398)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Unrealized gains on marketable securities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (554)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,280</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Prepaids</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (6,290)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,570)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Depreciation</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (126,621)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (124,720)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Total deferred tax liabilities</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (145,690)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (142,408)</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:75.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Net deferred tax liability</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (118,091)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (111,225)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 540000 1195000 4855000 6329000 9155000 8717000 6565000 5963000 2153000 5009000 1341000 2869000 2307000 426000 683000 675000 27599000 31183000 12225000 13398000 554000 -1280000 6290000 5570000 126621000 124720000 145690000 142408000 118091000 111225000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:78.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.62%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:8.22%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits at beginning of year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 13,661</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,036</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Increases based on tax positions related to the current year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,376</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Additions for tax positions of prior year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,249</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Reductions for tax positions of prior years</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (948)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Settlements</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (6,329)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Expiration of the statute of limitations for assessment of taxes</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:78.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax benefits at end of year</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 6,384</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:6.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,661</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 13661000 10036000 0 2376000 0 1249000 948000 0 6329000 0 0 0 6384000 13661000 0 3600000 1700000 2018 2023 14000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 10    Fair Value Information</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The carrying amounts for cash, accounts receivable and accounts payable approximate fair value because of the short maturities of these instruments. The fair values of the Company’s marketable securities, as disclosed in Note 2, are based on quoted market prices and institutional pricing guidelines for those securities not classified as Level 1 securities. The Company’s SERP investments are classified as trading securities and are carried at fair value using Level 1 inputs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 11    Commitments and Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company is involved in various legal actions arising out of the normal course of business. The Company also accrues for contingencies when it is probable that a liability has been incurred and the amount of the contingency can be reasonably estimated, based on experience. In the opinion of Management, the ultimate disposition of these matters will not have a material adverse effect on the Company’s consolidated financial position, results of operations, and liquidity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Note 12    Long-Term Debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The primary source of cash is cash flows generated from operations. In addition, the Company has access to a revolving credit agreement entered into on September 1, 2016, and amended on September 29, 2023, with Wells Fargo Bank, N.A. (the “Credit Agreement”). The Credit Agreement matures on October 1, 2027, and provides for an unsecured revolving credit facility with an aggregate principal amount not to exceed $30.0 million with an additional discretionary amount available of $70.0 million. As of December 30, 2023, the availability under the revolving credit agreement was $22.3 million with $7.7 million of letters of credit outstanding. The letters of credit are maintained primarily to support performance, payment, deposit or surety obligations of the Company. The Company has not had an obligation on the Credit Agreement since the second quarter of 2018.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense related to long-term debt was $41 thousand, $32 thousand and $32 thousand for 2023, 2022 and 2021, respectively.</p> 2016-09-01 2027-10-01 30000000.0 70000000.0 22300000 7700000 41000 32000 32000 RSM US LLP Philadelphia, Pennsylvania 49 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Item 15(c)(3).   Financial Statement Schedules:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Schedule II - Valuation and Qualifying Accounts:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">WEIS MARKETS, INC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">(amounts in thousands)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Col. A</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Col. B</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Col. C</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Col. D</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Col. E</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Additions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Charged to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Beginning</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Costs and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Deductions</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">End of</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">of Period</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Expenses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Describe</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Describe (1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.45%;border-bottom:1.5pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Period</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Fiscal Year ended December 30, 2023:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Deducted from asset accounts:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Allowance for uncollectible accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,041</p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Fiscal Year ended December 31, 2022:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Deducted from asset accounts:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Allowance for uncollectible accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,489</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,363</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,577</p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Fiscal Year ended December 25, 2021:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Deducted from asset accounts:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:51.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;">Allowance for uncollectible accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,451</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">Deductions are uncollectible accounts written off, net of recoveries.</span></td></tr></table> 4577000 73000 0 2609000 2041000 3451000 2489000 0 1363000 4577000 2427000 2986000 0 1962000 3451000

PZ\13+%,=A6/9UACP ZRU!!?BHB]=)!J 1P > 7A\28/O$\!C$6E& M:NQHD>%SL_BTW+YKFPE]"> !QE\ZE$@=)BQ^S]"6K.,-'\ODVF'+0G80U@I< M6T%8ZPN88/MNK])&D#-$CH^@GKU6UMI@T--[\T3QMI%8Y>Y7W=: B]&FY&SR MZ&4S04 KP(' Q7U5 :TWR/ITSH^[Y7JTP<^;(TG)9L59NK<$6/[JD'IZ]J&[T8>(S>,MYY4MJVL9WHRW3.CTFB< >0A-PUSZ1=+] /4"5 G M0)TO@3JGM%7?C3KE?BW77_9U49%7UDHKJ,ZM623Z#@3:0NG4BY?/_9Q+GQP+ M26"7'NO-'5SX%%SX=!U8>]T7/GU7(_.5>Q)*'F3LW)/P[,W$=S&4OZU-5)L7 MVLI$JST,^;4T!F45+-!HZKEF39]I@WX!N;JXZO<%:!1J9M^A M<4R-*'WG=M)8"X.$;K1@!6!G1B*A"'O**KJO(#%%,$6"'?&8J%$_-LWFGQ-R]V_[6DDZX(N!K<]78/S M[AK(\GG ^AH9KONV)T*'2_''%9>07)0N@=Q<^UTVYR-#("6!E/P8*?F^D0Z: M:Y:70>_7)8N9";+TG2,:5YU;=S7DNA+#/PAH7$,-4V.T@8>NQH$397B(^0^GB[>&@3)('N$;%0^N7F7P&*!"@2H,AW"U*\&T76 M:LM9]EO-<6_=+3PDE'HO&0L3%$EC%(F&$EPTJ,!Z)>/M6'SBAY5C77<2W#63 M\$J@.:C'NC++\IEP<\'#FK>%F]N"SC>*4V.HR'=S5$\MRYW;VGC I<]G;EX5 M4WT=W?%KDBVHF_CN=NKGX%(NMNCD)]-$1:ET(]-R7GLJ)YL9P*6S&*]7Q34! M)@68]'TQZ8*I>>_$I.7C7:&0F(37O41M44^C2>8I5UP")IW5%#YG&AZ8LK(N MF@A:*?Z)J4O^]A<8M<3"A;[YY"]PR_,"TTO_DMT57X;4H*?2=^V@^(/ZV0/^ MP?_YK:"VD66;LF@C";[(Z-+N![Z134Q7 P,F%?^\"P/XWZH#V\6O1-)UJ"W8 MB!^-D'CLID5V,D$#9Q#)\UP]K]]GTHOF8+J$Y6)+DTN$N"-]08+.C &^?.&> M;=^MI_W%,229+JSN^^G!DR)K)M=^-$>BTQD#AF"K,!D)I6.'31\#_ CPXXOB MQ[>PO"@KG"XM>@^E4HJ;$PT$[GIF0_%$[*>',KWBJF-V M'2/8S!#A@3I$,HT1LT:"^3/"F%=C'WY1*@61RFNU0C/6H#'RJXS2[4-X.DB. M^=[\+IQ2[]E'*RQ>R.P\@N&)/(_*.J\BME]\$K*)]HJMFRV8/;3VB"=#Z?2Q M*Y&">.6E-<SW8U.Z5 M'WCLLW7;%R$/\?6[8RX'KYA&><9C-G727+A\H<#COCW3RBVO Y#TXUO M*I-%NI/B6@7%N7_*9J(QO65/K@1"L8-Y=74!G,5#8B1:XW##'TH!T/L !DLAH:8FQAA1^P%"P&T_Z5M__[^K+^ MXN_@YQ)9<1<6W,14J*-M5DV",FE=,,U!;L8WY7@U%E6TN-ZTJQD[SSJ9/_Z) M16^.\>=K1&,P4ZAX:.BB!/Y 4M0)2!Q7ZH\#-C/6>=1_[!3*;8TO:9C$T>3- M8=;!%R+Q[Z:0G(#$T>KCH#I!)\PGBE&OHXC#_6,!V&]M<%H/<3I\BB6R@ N!_+M_XZY#U'[MI;R-O//X4[XFHP5U"N M5>259J[?=C#J1(\YU=],WK>!#GG@*;2R3<\&YEGKSC_Q]^J.DFS-5&$-Q$%_ MOV_*JJRC\(0:DV\U0MF/&*&2O/CG?_@/[[&BB@03HHL3KV6%:X9%X36NE<:R M__D\.]MG;HD(.-);-!?S==B@%."2OEF3/_^/?_+;.%Y8-%3#_.59C+Y5N<3E MB/$X1N&AB00E+(SPBW\)ZE)86^XJ4ZD;+N89H[\V5B?0@8G?I%+_8;9_!6H< MD%(35F$?P5Q3E;8 H;_R/B)FIO>98@9F8 &#_ZC9RSPN3#K"D[G"J^]$?_W3!"(2P5 [P MD%39N3PJ?"8"/,MJ;X@8]/E2AZEEVA6^VPDQI7KN9NL.?U&(=IG@V.X*%&X; M7;[3;71O^5RCWFE42_E,E\\72O5,/5?*5#M=_,\:7^_^0:E"?S204HFH$$_' M!X(H10:Q:"0Y$$8L-T#)D3 %)V*:#/DT.#UCS):;> M%U7"8__W7Y$$^W>WP6!68_R\QFR8C=EP6^<3Q>]@ZB],U+ 1G6>$_N?PSXZC MX=^O 35\N\MLMY?Q]O?U$>VK-3#033/@:?IFC[B$XOR/)OZW774._R))/)51PAV@>,[8EF$X.M#<>I.GP;E^++;4+B)N*ZFUN%Z8IPYEX#L8/R?PE^4?1C? M"F"'O#6Z ;#+9C,&4Q:]-"&&^NNF [)O+D:O_-&Y)) M#I&@D0QV#;$W;NAYO2,8IS]\"F0"M-AG(Q.Y:<>8EA/%6:\C]@HL*R=.O'KQJF'/@Z/Z.CGP3@;(C?KC.!LO9U%[^<<_<8[99UUXNA4"W:L6T2HASO(P+W MFT1XK[?G<\A@W0W&PW'BP>2U7D'EV5['Z'?&F S1?2HP+Y A0ET,?C)$?I\, M[_+*? X96#L93ZIR-:GTC6:"#1>6K')'N.$=9.#BA R1&P:O">.K+I(8TU:B M+ JM^(C(Z+J#Z=0FT.SZ=\&]NR^#UF6P=*OZX$<]IV_<-KB[Z=Q^#/=0X5$8 M%CJQ1EJ[$+:*'K8VZ9FKXH=30W>[CC,"ZRN*(Z@1JB,A@JRNDFKM';14W< ? M6\[0DB49ZZF@!&14=4?%)3$"T?N)]RCXK6T*ND6=AA8S$1:(&2*D,TB5-3PE M5W\1_02Z#*_U+-08\98M@QIB;;AKL2Z)PK*R>E(J6F*4+M6GHWQX>1GNDCSN MPG.%;=K,]BPL51-TK$X"X^RSR 0CK"9@/A(8W2$0A <@;W*$"P0+VTB#8!K(LM1;3B7'%7"BQIAG*;W/]H3 \]R0[P+X2[-#MDO8'\&@.-& M+Y(L+4MQ15"7Y6[[OCTL6D?\)\?'G==_LBM0R!.H31(]^0N_UP#LC%HPEB,, MI?C_%@%=DM,_%%2!G.$N=P%K4N['7"U.D*C0=MP^T-4,'<&SP.;*MM"C##P5=P<(S$6RH(K#)2M%*1S6:8#8@9AW^,V0U/C0$PWW^! MB22'S-J&W\ZHT&)Y%/$7,E8V9$MAAMMY$!/3$?=G,L%[Q\RQS( PCC;RBE]M MR[9# 87,TP=/0WRXH 6BMBA]W1(CS&1]<_;MA(--EA!1N>#N7 HQ%%2PV67* M^!EX.1I8-+!"@JPF!OM"080DU'!Q,7$&Z*#.H\;IK1Y-"-HE E$;"A9 M^'"F-OAA:0A!I0/[@?#.@3J-WVOCWTG,9\= #_+H7?P9',>?S$JV-D.V:[9J M9+H#*UZ)#!4UV55DM&XGIT8D;6$3XG<3-?9?;N>P@@Y)6W>"BA'J6-(&)[/U MV7*H#Y1.E->YTK@JA^\S<(UZZDABC)>3L1-"<2-9HQ&)9$'2(8V-P,:U5'80CZ@3I;)NC]OC\@/;B/Y^MM=OD'_L\.6,WLZ4>*<]U1HMN?<8 MD['QE&)OXL]2_R *?0: !T$SFZL!.,7FX:.#_&9>YG%5I< X,5(,C-DJG&! MLR[DJNP$\+$*[F*IB+<]!)DX[M^)'/L>/L2:R@@@E2CCH&OL:.4$/V>F(0+( MD$-F@T"2L-[B#X'3%X'EAGEA;=\?G)::,O (P&_6[]U3X@K*A$T8][WYX$XI M%HU5/-)E[69S>4Y!"1%62Y&8D;I@4]T!DI-;BR3T3ED M@G$WAXW=7D*C?>7_X-]?+*LC%61U!%D=WRVK \ND:^[2H-V+J06>R?N.! /N M^7>\:%93N/#_[$3,E'I;*2Z$^IE/B/(S?VZ(M[W"Y=1N$1K#!3[O(!'L-3P1 MZA3Q.:,71;G&F5.ED9&C=YV'1:,VNU#P>^1Y-[;S9K83/YVFF_*Y##T#]P+? MQ#*QP%&'YR73F#=X$<)C$WR4VG9.)'7]N>=LE%2+:-IXLJ! :T=7!&'NA2"K M\'D8*Q5AT-5/:$OXA,V/U/Y*NYF)PJ36[H]_,@=3VYD[B=>+<$02FV,DR":S M +4&EB4A2/*7=?S=<,W,'0,L$]>OA"DL(F8HD+":#G%Z+&'$F4%2'6X8IFML M'^!_L-]Y[";"6)!?0)1'\ESJ:L46B>28U(4JVWX?"B-("]DR3/ )F=J?UE\A M!J]>G&Q"&@N\]X8#MHUL2N&98&*6\1Z,:;S 4P?/"75DBP9E1T'WOX(ZO*@# M:SOYT,[L$7Q&O+RN-]@C#F9RB1P3P,;42O.\6/A%A// AV4ZY%6R93G(Q$,] M/S<&+OC<-MQE$;_?EH"RY7J$)H).9H^)W=.Q&D1SBB88#&"A8^+?(SYQP[(0 M?KZ.-M[[336'L&(0:3@:@FU\421IHY$#J31APH3N$O5BX[,3''JN[_\P(P0\ M\O *B!@9NAM2L"9X)$P=4\+-!O"$'= ?O.9T?3=O62NLY0 J=KE=WMENMZ+N M3_CY7VZ6C5OX@E8SI%L($]F[:7+W>_>GLD6>C0\NF-AR F$N3 B8<-N;[L$T M848NTY(9'9 .DP,K&1(#B2XT0PPL!#@;&9B*34Y)HA!HR)X8M&;'$SOO)QZ' M^]#NE)60>RCUJH/R65B]1D? &[I]O,>V/*95'+4H:Z7..-\W]GNW MHZZB8(N2XQ(WA_4OY[7;W]#AA81JX\6_+0RAJXFB1=< MKF=S^FU%@#\*11H2("QR&D5,Q2JFRK,MM@ESS:;"X-^EYH[7L7!GW"H);M%K1./K?.\1I/F)R MEXF%=\%JR.A2 PNDZ5JB5AN?/O("\&G/_NO4R^BI;"DZWY?X^]B3K"G5Q862 MD<:>_>?-FME.^QR0MWFMN7DM02N22"QYJBA68 5(I"=Q9%!='(Q:*OAU9?(# M7UK25SO9,]ZZ"H:9-YRA/7+40PXZ*BS+QT@W*F;N+':=OYNTAH;846L /=_M MI/\ C?+97F/8U]0')='KU)[T)-=K3C&-8C>)%VCT'IURORZ^2\PF,!^1EY7A MFE$D.._IMA(^PHD9-,,6C2:(:VJ%,IX52F[N VO/3<,7'/Y??9 [UQTPZG.WSC2H:/L4&.FN-+N33FWB8 M[LWZM!5/[(X)Y[Z/@#A15#=!:LQ>-.N/VIDF 7>J'A#8=STGU(0%I[J_"D7V M-H!J2PMD"F/78J46K>5)WMYPU]Z527ZW9NCJ&K^!>JH\R2+2X"8";EU1Y-D[ M',V,3= TZ/JW/BU(=B*->@3RF[!MA-TG$\Z#IR)!G&"]!]-;,!GPBTSP@V4+ M\G1L-,;3W!0VN*G:[@,(28Y7T]# !@.B1 5O@R/R\5V@="6U$3(V;D:R";O@ MV,R?U5*A\=?QMXPPDDU>?J)_+W;A9>OWVFZ'-8'ZGC%!!]-PQA.8 =YG7RG' MEK T#W(V65LN6CAN[B7UMHEN B?)-*;89;G-2 Y?MV,";5Y!.8SF65*7%VR* M+S'9\*"8/-A+N91\#W8S,MVRD]W)>MFKVYPTR\LA92"[]#)@UC2A%,M>-U4H M?M4E4-QG,*?GP&W9%^1*Q\K92B?>'*0RF>4@O;J0PBIOL^?I*L@^;99P#IUU MY\W(>_.!DYP*1![-\(>R&XVS/';:<)_G=!LZ,C'>*=_)&HQSDXUW7^-S\=FF M &0*0X\(%^C.XJ>HPJ54X&S8FZ=)= ;3)MZ!E^?)X%]1+0/P=E-0H,*323(1 M<6U8"&MZC"HOT&8$S>%V/?D('H*)2J01F6=9? V4)M"F1(J[D#DNFY;KX"8> M$\G]0D=+K.R2?PR1#0O=T D+#NDE0CS5?? ">\GIA(ML&1P^F P&6)1+."J@ MAXA!JY-"/DK0\U 4'[I+)N MR*\B?Q]%PG,@RDYT;#<7!I(?WMWKY1P=:0[GY+^P@&4A-328YK>?YO$&/@>Y M'%\M^2L=)'\%R5_?+?G+[8&3$F(D@8B0,(BEV/0@+21B R$:3Z:C24%, M2.Q.UYRN."BEE=6@4A*[?#AQUYHNDIEN:S#&%D!\?^3=XK'=J:FW)25ZP@KI+L!9B^T.YF,$_-0K\@!7F9G;]N%J'DXG,@#M\Z*Q+='ZH9071PL*;RDZA5FK&TQJX? M\YQ17]\_:@*,Y/9'ML<%KB5,'P:]2F18+O)#) JW2SSR8*)3>;5<#I(9D5_S M$2>Z5^?P@.D[(,#(2V1_::#NM>K'YTNI8B5)AAZL?J8;3X_YOK/H<;-)+?%4TL=UB0Q-[@\=-M7T()/0VZP0 M9[4BQS^V,X7Q('9(**>5L&?M]&V5U^JM>ZW*9Y+&?0N//""45*YPZT;R;LEK M4MCN/SRRC=%PB4<>$"I^UW@:572MU-.B3^51HVV:53(RL3_RL?'8S#V*\0:[ MUJ>"W%YD.UP31AZ0](Y=#=F4%4_QC963:D;'M^O')(P\)*E5S6=7E:PI]'+# ML9.*I15C*,/B#TDZF8M/R:83+?&51DXHKN;=0JR5@:$'BUII3X^/R4Z_U&O4 M9;$V7JA*-D^>>D!]<3;EDHUA=\PF;*'J9 N3^_)D.8@?4C\37ZZ%1_NVVYMW M"OW%??&698?C0>)PY-UM]A&MG'=8+Z;G" M)1J/HI:_>YA+\,R#)65M3N-;2K7*=I1PN9BL-ZMWSA*//*!^KURVGFJK2+W' M2>,5FQ^5M&(L@T<>4O])XA:L6+]E^75G-.K'AP.ULH37'U)_56/OE47=&+*Y M6"_1,RWN?M4@0SV2OC^EE7M72FOT3&Z%TZ2IYFNB4S^)!][M/75^(,,,V^8JX M'=7U6^\7F#DF&F0%?E1"S5Z7=U)KU3"4%>M,,Q\.;W)OB-Q!0[ F,D$!P_IW M8U38.&M[.M:T-RX"0MI-X"[,^2)WZ65L/0P_)6.]W#H3-A,#<5T5H3;FL#+F M/U[NIS%#NNL2W[J'&6B-97KMI\ '3@E+*MK0:B:#V\K>)(-*;NR*>*<9+"2) M$*W%I:X3S2M#WG_+$)'N!$N2RM 'Y?\DA>$4>13FO],:%4ZV]F M8BS!J15B+/@/>+]]/P$'BN9H>S]B9BJ>-DR?*-CDI<2M:/F;<4.@!?S7I'D+ MN1" YOIXU=F"Q2R1JI)BNVW'!.\56Y\\E8FWI!3/-OM/0_ADSI!93/Q[LGO' MO>5>/ =.S,Y4,N,8:INS(*,Y MJ@TM)CPW(UZ?FTE,V7V;$KR-]JYIRK"T?9[K?26N0>\L>/X<. +R[0';>C# M1HKNX%\URJ)NA=VP.1BT6HN[;*^SY(>%JRJ5@YSP_'Q5D^&*5E(__U%)IK\^GXB9$J]=;7=J]8>9T.V";F=+$/Z M+^VO]8;)2#1J#J*UFY,.[5@.$)%$W)%)^(L4_Y)F?+:7-D)\T=M(Q&ZP;^NY MMYRA^P\""41>:/8!2 0!R!"69I%(#WGN,=2&=&C GKV\:1)<\65-TUSQG13Q MSW=#GUHS*AJ&M)15-:-+);QF?0S9%!D"2<\I2M'ZO%>,:;D,JR5Y=L*'!Y%) M_$**DN(I2MXZ"*&W*V'H4LZB0&VF(%OD8-C&HX80:$:;S!)9@[ -/2!TDO]" M#RA\ ,F;D,T2NE"Y7]BD8HBPGJS#<65#;@TH'MLGD3Q]-]\>U ?#=P3QNOJ M@1]!.ROZHEPCM#G/?&$T4M6 )4\V=T;*.W4W-!M'IW=N0$QL^WCO^#J^=KHX M?/"">D$DT,0"CK^!FJ@1@Q8D8D7C//J8]I<195-T-"C%H0UG"#$0U:X/[@F4MW%_/L-]<5N.5JM'>@[6_\ M>_K&NQUQ@B1'!2V;['@5*D$(E'@\0#[91Q;BCCT$EL4@WI3G;?9F=U]?OMW@C2:M6RWB!@[H)7*0JJ]* GQZ@N.;7@?4)\^^63'\\_.[#V__V%@Q3:]B7E^?;KH5R]X)T_A MTC?IZ']>N/C.YZGV/1^B[B/,F![5O'\3G?T7#9. GO)JA,+U+Y 7>T.%H66H MCHU.')IXGC/>@!ELQ,4W(AE(Q'5L M1 !-5[,1\4BP$=>P$9&;=#S8B6O8B0";KF,C K7I2C8B>1,+#HEKV(@ FJYD M(P)HNI*-P!9=*MB(*]B( )JN9B-B 31=Q48$(G$M.Q%LQ'5L1* V7A-+GI0@Z3=PR4L5F0<)6-N"S&_$"3\0%L^$@B^[ MU"^-@C\0] )6/]F!_Z*M$;#ZM>_[IQSGIX6[-YSF![G1/WU; P3[)&_)5T*P MP%/QQ80Z\%0$GHIKHLKWDHZ?X*G(;,O( A_%]P#$P$?Q,Y6!@-4#'T7 ZM_7 M1[%S5/_L#0VP*_!.O-$[X=;/>YWE;N(SF[$,5988KP/OB:5ZEQ3R+AW@[[]( M2W41?_NG=\T.Z0=%+UVS_OK??^7/0_ K(\=+ILES?0T/[)2/PWOJ)GX%I/F( M'5>$2UX^U8*[.#FNDE-]K%Q.PS!G A?OJZ%)']C=FE.=YX;,/ MF<@5+/T5/G /DF"C/VHL7GSIKYF3.Z= L-\? GCN"I;^RGX3#/^@+>6[8$84 M$1J-SKJ=57GN0*];623-+S^/:<^ZK"\0W*2.D@OO]HL*R;\_21U)7H !]F25 M=-KSO8^)[MPK]"(9WMI8_9371K_GZOI7FCOR*^A!C6GM]4/=O[N^*PYDFS,[ MF?6#UDNP\RX['73+]AWVV5253A6OT_+$Y%/SS*#.#BXHZ%$A#NQB1[@R.O.[A^)(Y[[.P"2 MZP(27UV /Z?C"+0,.K>+L"')RUY.?YQS34UY**EP@WP"ZV&A9#060$N@HEQ& M18E='E8#9-E'ECJRCZ!(LX"J,5TM&FRGD[@K#?OSTKS3PB@"0810*ID*4.3< MCILK HTC&78?"C%\%4SX:GZ=W[!,;-YLE9<]]5$I]I7&X^-=;=T8@>!#?($+ MQ1.)$X87 JD_B#5\1ZF/7'R[?ZS8O]V.X"(/]5K<2&9ZU_G;X-B65ID^BP@F-LI0UQ%'J%MR2)(@3 MBKPH\Y]6;G!-K-XU;$$]90CZJT#=E>597A./7+:(X>:=1'PZ$SAHJMBIB\ 1X%&]&IE2H!&UZ 1 M80OS+?H0C\R.$&UI12517YH%[G+3: MY\&&,_7T 2(<.GNRZ)DP- M,Z?BY9&G>+_).1868F169MQ@]F3._7!;ZH=TMQ2ZEFED_C'3X.6TC\ M)3DFW*1N(?WMAV"/T+&*R4C9MRZ8YF#>TT;%JI2]Y[7;S"S>TEJKPF")>9=E MUD@PK7U^@)DPHCMSO"=XZC<,;]E8IO#9ZNT(.5P9M)I!ES;R$WN"&!V3F1GA MF>$_0))HH@!Y#8.W2IC-3&-%'H3W]M]?S,'QDO+A(PI/:5+'T^HND;I -3S' MR4&J'=F;M-*?+_M"(:5PE6XMLN"&X(U6F^X2+_PC"34R$CI*.S=J# MW'V!N^<;E6&?RVFU>"77PJ0[8C3ODR[Q$TA7,!SS*.4J24L9IH2:QFI([=W? MWEO6:CC&2)HXS(;?IUR25 /_ .+AL4>)%T_PV52[FJRSB?O:@U$,WZ>M$F:[ M2.PPH7B?>*D;)H,/^A%S<.5ZB!P[.4/#VLV:-(Q(_@TW*QS5..1-E3L^UA98 MN\&DQ!H$G&KXV6-7!R0;I>YV(;TYJC@]KV7D'9,09A 91.C&= W_-CV:<:V5 M>RB6^>+Z\:&3+.2:=\/,@<:*5R6;&M+MAIF7K9EA"6IC5#7T,=D1N@]-;!V( MZRY^'#K@_ M&(3W9@LG:%K)[MR:O6UNV4P M5\T$,P_K+V@AJ Y692S"@_0KF*:$9B86)ZHA82;:T9A 4U)A'2I9A\N>6&>5 MD(U,#=3:Y01!TP"L@YDFK%R43='1+,S2(G[7$@N3@#\U$5;W\1.0JYD1^=@H MTIB[;QC_S$7\7Q7!,&POR%NRXD]L_)'NP))V?X+APB"O04LL4GB66'G#J[37 M1$+0W)%GY!&P)-\3\?1U!#HY_@.N.0%M<@(*-KGQ9'"I$@(QFK!F=,-FA@A/2 2-'RRJ&Z;M_8-8/:!B:DBP'!/398BG M258MF+(%&S':?0F]A04H3Q57&V.QA)56^!3_7!2L"3-2#;QT4')%^ R/'7K& MB4U? ;\E4\0(M4-7U;#P7AF.*GF3QF:]M%&4T0HOGVP9O'EH&(JW:J L#.)O(@@D!D8VECB?S#+=A*A@@7'@$ 7414QJ!%\; 3Z#'P0[5GGG, M9FL$:>I8[NZ::*3"''P\YE%,'FU(B;_4#8TBON1K];&E_G97K(-I+ 6+46'O M;2P4&][;'F)A+)#D$8@H8%?=N*&X'$W@ MX_?E6XZ:[GI#3%,%N ("\1[UX;*CT([K0C14P_SUK]&(^+C N40=%K[3'6^6 M*J,%@5O!#AVR^'8[0@SL@RD3F,8+&"$RP$0SC,3X1YA3'!5#$_@: %9460&# ME' ?,.,3$,[@&F?>#^C$)QZUPZ]LX=GZ,9SR+W=9QO,.YCW6SV'KO(HN(Y. M25[\\S_\QT:056P$@/=[LO>>*$S-#86P['\^+W[Q[(T(7&SKKW8) VZ5F3=K M\N?_\4]^ZXX/NX#D.MU]JYI02G+$_SY&X:&)!"4LC/"+?PGJ4EA;WH41J1LN MYA6W_-HX[H$.3/PFE?H/L_TK4.. E)JP"OL(YGK[PRH:V;_HK[R/B*?>^\R@ M[:=^F4C%F[1 \.R=IY)=L8W9+RYRDP ^PO]T5Q6)W<1.M$W[W,IMN55@)B98 M3?_J-G)'0U#D:-'!:%5W3 ?W(ZRCDZ,:'[4Y,,)TL Q&[G1!3JN=NMFE,+PK1+A,T;@RZ-C)V."-Z;"U0UL(D2>N^BEXVCXN6O8_@[>&J*OX-/>I\\0 M&UG&,_USL^J_-M2_*HMV=X:SXWO[BLE^>HD%R\/3H? J]LQ)JE=9SG#JZO,U M0<=("=]O/#1;JQ440ZQ>.=J,:M+X>5A7GE+;Q&>%D69Z,["\8$?=M^\:K%>E M(#*WQA+,X!"8H<3^!?-W9Z6F9Y7Y# F1V"7N6^ 'OA_[#(Q]0XV0!Y1E,E-Y M8E!7Q)M6>?/,V7XJ]]924WYUD#HJZ=A2!_N#NK"..K(P,,E=49W?%]FEDJN6 MS'+4C&5E'%.:)\8P__!F 2=4ZG:%SN-T;.M;, -9I\X.<"L(>+>GA@E^ M$)!)<'H:F+M,RQ4ZX@Q!ND5V+N3%6#'#N-Z3$+- $UD$GZDHRA)RC;:-OBXD,=CWY M@238 IW05A#@H=X#="+E^+>.3436XW(Z/]*&\[E9RL03Y:8"O$0U@@>^>0JB M[0A4OOQP0V*# MHIZ,,?$/:0)XQLG4B=,.H\Y"EAQ!=3V ] F,(5+$! \=.*H0H8OPZ=&+WX61 M=P8S#O F0Q;KAOD;HUM"P1PA7M5CW"8R,Q[G'XUG=(S&*#T;V;8RQS^4$K-: M5+T?__%/G'TI= L^+E!0\!HD!W])O)A[6PULJ=*8^DN\Z.ZV"9$.O#WD1+K" M'8K_S@YM]J9/"9#S+?R%C<)_)]]6C26O2XT1R>O8[%["MWL8:WNSL1)1^%S! MZ.KA;#:93D$H[^;([F$D5X&8^/@/"$R^O<4'Y"L4KI@/G:=>LS3L"?-8KSW, M2]&XEOGC'^XE"L\@[ $ON&&:?K\M5G2PQ(*'?P/>S^ :<64:CFWA$XPX^V6\ M.D:P?0('BI>)P$R$5ZI825.O7XS>"G0>V3*ZE'.)MMGT_(8$QP7$#V_UAWYD M[2Q;+;YR.\GQ*XN+AVN08!%_"=Z^MH2\C79OX'WY*3?@Q5Q1[>7DR7!XEX\X MQJSU,KK<[!BO?CO! ;U"IK$"";C5F'GV(PD+>4J(SZBBV@P8:?@P 6DQ]*.! MX7[/J,*8P2]'6*^SEPCIGG8#[X9Q M5*^!)WIQ."+EEPFKZ_@<15UA]9S%(94&[*(B<$HO48\F>[6PUHQ6QY>Q./2- MXX#,FL'31J>,>Q^W-R @AIGS"8&:CLU(4$)M8>6%KVG&Q%:9]J*@[$OEW;%+[S&(C\7M8Q]P)K6S;F:\+U>P%"OR4)ENH-4DG"HA2>&-"PLX-'RTP7>OQ>)=L.48'6 M;6/;ZK[AX$7O@9@P2\]]B#\1%*3OQ('I,]W/=;HHA/=/?R8]P<7[Y00?KEB$ MB+VX->NPS>/.D/#-!L!R^.60ST[<&(7-_G:\_;4@J#^"&+C!@-N/TBGMQ>E? M_?F&]]SX/B1%Z+YID%VGD_1=T$""X-A.3 M=0.1/6 M'KB[_()_$&(L![.'Q_' "MA&QRA$[4L1$H_QR4'\4&[6@Z$?/,7+UKT,ZO*" MJ>.%6UB%[$SP"IX#7R.^R"A2:]'O:5KG22KEF^)4O1#X&A[X>I-G\.P9,OVS M0/#FM: 76Q.R[R;:>AJ !>GLD13VCF*LWD"&'#@:# T?V?2'%E&*0?G"#[P, M![0A(*"5+<:*:36VY.6[5"X1BY8;_.V%>&#F\8 [?<8W_[,P MP4X\S%]/-#-1F%04_?&/-S=BO0!76 *-A\U, _16:XN?NPJ@E^=//' ^F,28 M3K)6#)FB"#P/GY-NJA!)!5O($@7)[3.._0I_8AK.>$*^Z2/\FISJ#+%YYYVY MG8DQ _Y6C34Q\?"CQZ:@$4[WSPB0S:1:.,1!=/)T"S[?+)+$'? 6WH"<;A+U M=G)$&9+B:3K@62?S#%-IH@_#8 EFX0)M9@&A!/S:)D-_ZJ51 M[<4D-'R> F4%R]")%D"U8=?'LY.\MWMJN0_?/-:5>F>VZQ8%3,,]S M*4HL+P!\;^=A3=1\)*_T!.2&*7HO9$C> O&?N&KI,^]L>#&W;2C,;_] MX)?O;6ZFYH8^9+$:5B\]80#U2";>;K";)0JD^U2_\5:WFUF+CU=(;K4V#P)] M#H.,I_=OWCIS3#S80MZB-9DNV"+J&1#/;V6[B$UJIF8FB<"XNN/4,64+@YM- MW 8U!$^%W%7D*NS@$I 7;D*LK'E!0!J^)!SFY4."MS(/@@@$.LN$6;YS'J>"*E#=M MBT[;YV_R3WNY-VW)/^U]Q'%K."5C0\MP,Q 6:&>LB*$&RS)^PLX4:8X0%1Y3T"UP@;FQ M&YA1"$ZK)8**$W!AZ\X(7'DF\4(+(@V?NN\C-F?&_T;Z@/?/,;1Q).@6/2\W M<4@*KO UAAN\A7CKL1:B[YS-KSV>FM00/_3.;@N+K%<<(5B>GD#V!<*:H*T= M!8^OGVL8"7(-@US#[Y9K*&RC''=W_N8NQ=N8OQY_,C7SS7CP'0R9GS8CF0E]34 M[LC!DMFOT1WJ.:/D]#$J%Y1YI'4A!V8[_;.H4>Y; MM\J+WVE]S,\S=-:>%J5M[ 7R"345Y(U#P"U4VS.DB3?1I[.Y1_F::A,"& LA MDJZX5U0$_81HCR&=:&++KN1C*JAJ&0]&_*G@Z"7\2TP5\ M%<=U.V)H4@-%1/+,]NIY+9)'@ T]XMW WPXW.:<;A84ZT[T*.*#J@0^!V([N M\O&<\?P-<^T:<1N3&>H>MT82L:&]D9ZBP]P9JD-"0)Z;:=<5\>(\#K> O!\? M$4_;B)2_30=]K,]#(-LTSP[O "FO&]+XV\0=LYV5#1:M35UE)(HCB!,(+9%T M98@#$8@ 2=[^"&N65($TH<@.%J-3<]J")[K:(SU)L#8[D6=4$X7-%LF,C[J4 MO/?L[N.&0XA^2ET#F\PJ^JJP!3XBPZ0K!;>4]8I'\1D6WW@"B5:[3;2E;]ZR M/_'1$X-]R^,YR,_=;K'KBM$P?^Z$>8@0>--S]U/6#V>S,Q*4_9N-9>?*$!:? M\$1P5+\,^1ULEC.;J20C!N:R-58PZ]#XJ"=6?J?M/I;LV#C45;B+'0=S-T8C M"$]N#)>-S>%?@*4:=,B>_#__6")Q.H93&4^!#H;J?IKO#/G8SFP;=GQU#1[_ MRM:A*'O&IOL.UV"BT3Z3Y)8 ,Q*@V^4!>)I7>GW#=*BUMUT?V05!P[J]1/'J M=2;P;R>QK]PM#3$3I,[(3AHNP3>[:4VP5:F0FF1X"*WK?H:JIZP_??D VYX\ M'C8?K-^&VUC0Y_?1.&.2$75,0<,QJX//A'WMYV@^T7JJ/ZXG]7&CAY;MCK%, M-=E$![(5V<3-D7XW7C8=;9X1_?R>+5MR<0,N 22*> 1S>[>5"\F'L/;022A: M;KGB8DNV+(Q:9R/876*U?+@[?I#JC>3Z?#1KL%R\W;B/R4IET%'+7)[3 M4O,,,!E[$WF-9I$;3Q-^BQ/J.\@Q76X3KS:W7:S/19>C2SU*ZLE0;Q6<9J>I M5.ZSY59FGHCJ.B9U]'5"?W5I_@C9C$&X=U\5&R.^HDU*S>I=^G:B0.>JUT'P M&\CT1RC'IQ\3R62A&^&+MET2-'/RD."7P'!'KO=X0[[!H?1W21C+D^\E,DE? M"V*)C 59A]RH??E3RL=K,YS#QN9F. M]]&C6+KY-$(^Y4*^?.G][F" IE^):WLZI0O-HR\8IGN>NLZAHUN@MY+&E._: MRYX0;[7:DQ[KV.4Q*!R'Q^:79=3?(=3=HA[X)#?.K9DJN/EL$Z2. M&*+%> Y'LE,?D(6+9-!V$*:D/B[2/*R,CH\M?Q:6E\GQ7 2E<+N0FHM! *%TJKM;P BB^_K.C++]M=V7F35+*@7I+V?)M^$QNWI:N3;AR" MVVZ 1(7TI\6Y6.!F?9&T#D<7W?X3^Y[-#V7;':NM\)5$8":GPGW#O+(TY+I2 M:;D!-)L<@R[N%4R$&*QG4]$$<8!F%U1](068"*HQ$'RAVZ%MI69HIR%FB%&1 M8&$57MUK)4YB,F0J(+U>!>?&VXGW< &^[\L(GE\]A#D^)V'F8TM,3,PRRR:: MT4XJDDI,2^*%>E78GH3Y\X;([,]>/K9UGQ_8@((_&'"84;NG,KL/ H[$7(+> ME_B$Q>"+^IN.L*$+B$=/9R7?;X5[3]J$3:S3ZZ44JTTFU,B(UIH0$N[4/Y+@A ML5_/6W-03?E;:MK6'9E156\QH !NE3#ZX=':U_C[:E]'CKE7T0KU"/MONNI,J:["9(0:(!,M 'BBI-T3@O[!V]1&:"8NV4\R6>SJ?&.O+?G@1&\Q(VD+J#:K6 M#7,1TQ@?!]LLXZ9IZ 8T32#GT?C7+$:2_2Z?%^L\N@VQK))+7.8W'U\ MW$7+KQ:;\BNWLV@;J6BQEW"]::)_DA/UH$'+V%$%4UW#F2;;$,6$"*=N0Q&M M99%.$=NI69O^_FZ'1T02PV@*(/0MD46O?R,I*L;O@!3,9WJM0JP7[N'3T;%W M,,Y,HC=\"#8S$8@61Q)+)P(8ZIL6I42[\Z6NTY<^U[C(]Z*9F]A^FL2U?67E M>IJ^NQQ0R'2RWA9G.CUR+(79= @Z#6.MR=4,L=:S;2!$ZK.];B=_NCJ&[[>N M_O!7B&Z:3"Y40KI;[H_T"+.FCN@I>F2SNO>&UKH&6/[97*$LY5$>D7Y)#("^ \1A;"(0 MCJ-+]M1\WYN'Z^,GP->OI.."2KJ@DNZ[5=*]O_+MA5JV%Y6DTS.#+I!F)1@3 M_XMQR]^?(+3CB/"?!%":(,C2IH@9,Q,IJ:"96>#'\6.;VQ7.0W/:XQAPG/1I M,\0=A'?AV2VRH/Z!;:]C__2L;>\)$J#;0V#-,#>E*"1GU7^,;!ZO.9#>!EGU M0S#S\7E(+[AU5PZ1C5-J +N]R\@A2JH#_(KBD MFB96P[W:3.NAJ=*:*V8A]<"/\LPVN]5&+@/,;38;N%1QXL25*BM^MA-#5@!3NG&.4)GY4<>/OADHQ) M0LW;*:7!S;N-^3,8B,DU48>4#1 M2#*S;B]*)J^L[49[6L^WV7F[A4<>4)1/YQ_%L5CH]CJ*U1N5)\MIUL@,TH/T M_LA86^"RO%Y;*)K>1\GUJJ66DEB4V,,E%=,#T8J64M%>9:E+M>(HF\H*8QAZ ML"840:VGQ:S'*HW5I%))+$;]AP$9>K HYVYJ<7=&JL(6TX6^G1G?Q=K9)0P] M6%6^.)B$-6W1XONS:7U9S;?T?($,W=NI@31*",-D)#(0V#@[B*60-$BQ;&+ MB5(,XXV4PNBR_W1-BXYF@Y'PQ,M6)EQFFT_]]F!Y#%0R-:Y56V5AQO7_Q[;/C+N5:VE>JMB$@ M[KFR_RW5F"W!SIW>L5$@M.ULK,ULO"K?_2ZE"T%686AX!,6ZT ]MKQS =:W1 MW3[(=-I]\TYH+.NV#^M,$(*>9]M0V=$K+K,&>*G^!#_*7\1!A7D33TRV)J1= MG(F0UR.>J*\SQZ87#)%+:8?;^G2W.;#O\L]?I]L)LANI0WW&S7K\)>NJK&,S M%\2"&D!P^;5N_]K:\_'8,W<%?HBU7[?ZJD!,)K+1IW0?NE7T(N0V2 MR6VU[M9Y6W2P&:[#D(2VMP]"LAN0AL8-*L1;B35&__4W6&HG1JPOO4'1W0WJ MZ<:!J.QT1J3.>,SX-KWI0C>\6\:@'>A^DX:M"Y0V-+?!YT_:?9-[!DA8W5CN MW%MVG@+QMY\O!&J]!A@''$JS6D>& ^T7,:J+]$YP2$HD>H;O22$?(5W4<2GG M@@\YR;QS:R<717D&UV@9NAO%.7@AS';G/22W8(@/0\^/#LLB7@\2>L$[*)@[Y-A$ MD- *?TH\S^#O%[PW"2;<6"_"*>MK<\>($ M:WH(KBOT301T(_>"'GH%'"0""M!-!?AYXW_;L*6/-$27\E]=?W;P<+"C@P_8UMH)W."[^?(&@5E =W)2+=;;RFW@>(=:2CC><]O<%Z MK3W9O9E VCQR[W=;K7MKFGF>3A( ]I[BIAAYVO@SP=DWU"$THX63^^"?]0KW?-TC6?BMY MEIENQEJ/NCDEA\)6M>:T61N_]I_HN8M&SYZG_58*#2KSA)+HFQF^(H\RZAWB M=01%>9&7$MEVCAJ)W)7B-A]RNP5=IP"^I=Y[<_/(GD.IL*C+O40XO<+O;R"=OTN[G>Y%JT8G M]IB;3GAGA!H-9[3,(X?C52NZY.6^<2&C\8II+*I5^PIK6G>RJZ&"I M3K]XSZAW<8(,3_3?-;47L/-J7D.'!:^[9;!VIUK';,[@N]MWS7 M;1 .G09'OT[:]713K@M=$QT5-489SVK$!@4DAVY9HKV3W40R(@[]V=V"/I3G MICE7^JRZSM_FV7K,/M*I_OBXD_JS?6DH[,W+L=;M+]FWAUG=;73CLS-[+PCE,<[)-[ZU>E@U=D2UYGY.J M)2Q>;FZ)AE>AHK_]U0RZ06H97#=2\B::^H^?/NX4/%KY4DE\KP1#"VQLCTK> MOTF9Q"^:Q[3$='DUA6CSO3#$VCDVY_^&;*(X7BVQZ@'4?I&_0.E'8JD+[A#;IX(>?'! M9OVHC4C<1(.-N(:-N#!F!1NQW8AXL ]7L ^IFQ07;,05;$2 3%>S$?%HL!%7 ML!'I&RXX(ZYA(P)HNI*-8&]2 31=PT8D+NN<^G8;\5_;!!_B!W;D57_A^0B1 M?@S#Q9[B=U/GE;@@]T_U>[_'@U>4^N_ PT^JE%? M+^2_KKM^.-;]*1*_NW9Y=^&DO$*V\7Q%_.V?WGV8)#&&)LE8?_WOO_(WE?B= MY9\=\),W\>O&^PSM/(ZD /-_J+ZW3<,+6."'*GT!"YS\&.!>C,1>G ,*@FSN M[OVGJ3YNJJ+76.8F/K,94A3#>-W)KD$ M _KU?RHP7IP:EV $5Q.Z^-H_P@FW^#]0W0D%"Y_K);DX62[$$LG_S]Z7-2FN M).F^SZ_ :KJOG6,&V=HEZO24F0"Q[R"V%YF0! AMH 4!O_Y&",@-,J$J642B M,9L^61!($>[A7[A[^'+OX+#;$N4@22S:$^=1E6Z^]*]LB0[,S[Z4-O5>C4V%S)?KH5(@DXCF0_-&)L(GB M?G0J1 +Q$K_\Z%38! \_.A4BB7BY7W]T*E WL VB2_?] IC441]S8%?*L -= M4.;@79^.]]_"BHP_@^[N\*^]KS=/#NSB?UZ5$[W+J_SW-/R=:_W-4UXJ&GR! MC%&D:Q3I&D6Z7BCS]QNN^%B.[3=<\F/NZQ!%<5[1R'JH)3_@Q@Y7>'(4C7P= MP^BFAN)+MP!LGS@)1Y$2ZC*QH<7/?/ ?@+!.)$@7B 6X%C5'B,>[)((D[/0[UQ]-B_SJ/WW"0,[E5 M8% H^;7"C+]ITAX[<[%VUA%JH]?#HGN^Z)XOE-ZU1UOR [J-HWN^!UCR8^[K1[L.B>[Y'F')T3W?'2WY M8>_Y>IBL$H*@I_DNG6K3K*F)C4KC!O=\Z<^:#$=W?H]QYWK)+U7G^/@6%K1+4XQ 2W7Y;:XR&"RV1[:PU4A@) ME/KG+J^,,G1?'%[O>](]U\2"A1_8D:O8K*Y;/I@L')&V%5EUM^T*WSO$$@5J ME' DR=64FLF5YH4,RZQ9@1'P'[]0FHXG:>P3C]@](T@(?-PWN :]"$;%=YAAB1YA@?;S\E!R=2WS4Q3"GB-TA:7!R"B5R6EO.E-%WS))=+] MA67P([$!((+Z\0N/,^1^*]@((.[X6O@B"'&+F]TC" %1X:\(%CZ$!:@P? 8+ MJVK*U^H=AN%;4U$N#PA:-Q ("\D?OZ@X>0 6_HYPX8XOQ\-'A>AF/8SX\H(M M;Y'F (2TEGEQT/;4@C;W>6FQZ.7:+.D#"(&W\2A-QK%/K8]+57R<+:]7NNGK M/J@\+7+=JD)82&XX3#4]*E%?MLGB06QP_S1L=;<34BURT/L2DY'K+AM%DA"9U^_PBBBRYSJ+ "F,@'0ICUH?J6(, M/?%I3EDL^^5)NF=C@@_PB )J;QRAJ0B.KNE>BTBRYZB[&SR"!$"Q?R+YN%P0 MSD.1Y$2?T]W(QT.?U[_ABJH523K3GA76B#BMHC,":FOI(UEP5G[ HI 7PN&87$:(:X:+Q AR@D!1]\-4#X,2(H Y4* MBF\<'*5 MZ*:08,BQ2"6)1"EFO;'S;Q=3P8853UP]*L6JGGEHFN9J@5;NLRZOU5 /T/>#860\F42/.7_^ M$[SG2A+Z!ZV!'W5>V\";G7!AI\-:-+/O-+- /'>/V2*N9.FZ.'.4G[L_7D\$ M5GN9;/:S(2X3 6Z9SPC\$LFU^R# SN"37:M0Y-]P^JZ]>^OV:>AF69>K(22K MBP.OM,!K1KKE[ZBT^W<"/OKG$.A26L('=/EG9CDJ1+B?M@*4+76AO'OF\_?B M$)Q3GJO\XUJSGR18K6N+I@/1^6?P%U35_D+B"?#5W^^(C1&?%YL+&+$E1AQK 1:Q(@(FAZ+$-YU/?$_O:/Z3@7&;T.#<&W]K]) LG3XX?_]P'[\Z04! M\H1?H;SMJZM]23%=Q;XXB>YUWO?5DN(.MC=]!"?._\'\41*DM4_XK MQB8VC,'\WW8M?7!?P[\_+??5#B*JK%$LO0F->BDS+U[SL/SLU.ERA5:LPC9+ M7+L5CQ6JZ:>7(^A3(7J["0YQ5]Q%CU*]DKRS.4[?!9TA

;MBYSW<1=X*;-5PLN?:?J=<'+@Q)X0:.(?:I+-H- MZ. %DT':&*]\X>N//6>\@_7M;Z69ZUS@5[XF?\R4Z%]5H P4O$?I-% M1R'%G88\361[HB%E AX"WWGT Q^V$)[IQG?%:.NXKN_1=#?!X3QR?2>F9$L] M'Y(W']4##<0-''\[;R[\#$8&%B3G@04G9U3^).=AM9ZE[H%&8W.I'9W0MW@&IJ7:GI MW]X%;[CJ"FY<]3^E#Q=>B.2 +GKG-X'%]W9*+W[H!;-./]SAK*UYS=,ZS9WP MAK2^Z*8>7?-\#+JHMF*%L?8-.AX"XF<1CV_6]T[0=;(XF!C.T!['1MG^@SDE MW/L2(^AE? I?;$*P\LM;;N7E+3>39"6^X'(K3DJS(G[H!HD')24<[YFRV.?B M[Q5Y$8/G)H(+VD]RA\+S>,:6OL,=!Y]V6L&CC.RW#GI4-:QV=+9OL MK.IE5[F7G9:][-<#+SLO>]E%ZF5S0?TO-/0B=AH$T0MLS(R ]]T4EPOZFM;2 M1?X.J?>U@]A[! 1^DRS@4-OV6U,#"=VCV.CRA.$1I3P MKMH'ZC/@V">0DYZ4L9SP5%GG4QYT:WQ+-KM1U< TK68#BDK369CR:F).=R_< MX**I=1E%.KK@A0M=P8TON17TY1(27_#/;H'Q5GQBSA[(YQ*V6Y]S,7M7YWPZ M2SOMKCA#U43_8K&FUP_[JJRG%N.D##GJTBHXQ !>' M>>.E4^<5T"^AL"A5">)P-\53I4;5)X=751Z@1$-KQO5(='$"R>B6R_.VQR"* M>[8VKHK&M5B/^ M)B> FSV7Z=P\>>2QS'666_$.42K!'1(_5Y $_IJNR..>4%]6@MDZ_RT:N('@ M 2T?LX+AG#Z!*>?-"D?Q^Y3?DU!RI+=)U%VV3)3TPZ/+;>2+E,=NAOE;,*25 M7?_<<*?/CA^ /2XC!@?,17TPR! 2<1GX$F9:AZ,1R>( MT30;(S)S$4[6$3OA3J46'JF*81O;\!GP9DW0%!&$BDE$F3O )WD#QX_VY$U,MX!I($C=HC6&OPWIEIO3P@M4H6@TI I8R)P5WF+Z6 M^)-, (28,$HJW:KXE.FLPQI2G5$TQV_%" AJSF>,39>Y&K,-\3@G62HM=$*#5$7?PZ^NN55=Q 0'? M0_9):BEBB?09[%">!!S:Y-1^/44A(V1B:(WVS:UQQW>'EM4:BK5-\49RE\"# M"@FF5UV0!.M4JI8G)9*'<6[2"/$(I2'S9$@IS7564B9;J6C&J@DE['%L;)WC M.JF]R&".?W-EAM95S;F2%"VNB^I'^6X &O"8WTZ5HY=$/GS\R0_];;(E::;0 MK;/?&CY15'N:+]7ZE?I/FYAZI\]"V2=5:/:!LBT7TPW(8(-<@CMX%:WS$'\@ M.9QH,I:=LB/[(;1PG]2/HMFX!_2!')]?4IF(HX1*/XY!K.P2LQ2,B&B?-^O2 MJLU2&,[8DY1_.JN1$L@U1R8#D4+8AFCK9BOC=.9:)YEK,;IU?"@V<^1D1TTK M7CW!>!O#R6F@%I>8D]< M>%EQ+00@?KB.V%8*/N^5XKELDD)IF9-Z6!)XH4',&0Q1!L=N9Q!P&3@P],21 M;VJ58($".8Q0_EP3%73^K@G#T*K]+3,2UPKYV*EU$97S-$3.:>1 M3Z!"C7A&-S3D_C-5-_NN(]YW1F%*%3=DC&2UAO1C$Y)X868LQ49)/BXD2%\F MKLB07>5]!V)\A06@T!CP1M> ME="VUT4PF$#I#6EQ=73@BH?U1L4O9=%_2DN M!<",K=6T8.I);@G 9:[4.,N%C+M*)LRJ^F=%@LB[5 :$B+44R]E%K(OUFKIQ MCN%"0MC\'W3QRXCD4C#+W%[UH-6?WA)0:X!68P1?SKX<>" !^DM>"S&<7"2*:VJ@>E MOM26@$O&.HT1:V7F,MXR]@3XDU0 ?.B$TVAV*GG+2C9W=!J^_ 'FEC?OK(Y37=)CL/I(D><)J\L6[6B* M.S3;]"L'95T[O.'8*JVI;RJB1%$E&5G+!XL.WT!M9?$?N,O\[ 00*')>VWT0 MTMH7M]OVLD##L6!S1[R.W4_\40ZL(--8%M6&/TJLT@6?E2 MQ!T 8]BK^A2V.3V\032*5A.$V7D$5_BLC1*Z$;3,T-#V^84Y\X1>6G%.1=B* MUT??[')R5WOQO1\^_>($ M">TX>M;NC-_3]6W0,IMOZ(G;[WO(/]9\?T65X> ZU:4'?1MR">O&^>#W@\OFS_Y/CAW#5L6/PTNR*.X;[Z%^. M9)U^>..YE_2F[JV8D(++BES^[1%81NW,,VBW1;77==EIM.XYY69D]3J\>G52^*G0"E M>M;FA7 3P G@'L" &6(K$=PH9&:3KEEC,P6\R&6HQ_@SR8(IHDEE^M ZO%I) MQ=I.!/-G&G>$2EI'O M@:\C1LX8]?R8@*_;=O5,KLN(G4?)8[Q.@F,C-5E3MS-RY^]E@TH4:/5$' [] MY!\U+AHCPLI<=PF6F/'I(5E5^IQRE_F[O*!'@^G:>^ .?0UMCY\,JFV.-\AU MA![Z!%!:)KU$?_2-E%/5 MZ%-C9X-W>-4GYQ5>_&KTJ\/O\7I6K2:9;U6^Q.E=]2*:;_A):N.GYW7YDWI! MKMF?#KY'[$]UFN3^5/X2J3_5BFCL3^G+@#;3/>MGC-<=Z9[=O7#Z8$^MN]<# MU_C3/74%GV)=<&TWW[/N!="2?!W;O/J]E^#LVE;H>C>WIBMVY]=78&@0'+V/ M6PF'(=N_M==N;JFP51@[3_1F?>FX:0W"GT./LJK.!^;IVQ>G@QM9(+N1H]T1 M]]6<_FJ8NGC!"0HT1#L:$BZ\E))USE:]_^:1>,.BY&D#C=)H@"_@OPYCL."3 MUUQF?430EIT*7B0!9H<(,?LC@K8,L3XT1-4Y[&1.U T/=S2D+TX K]#V&%2J MO7#B94^MNR8"I2[+F@#4"3[ZP)\RD4\P3Q'DSY0]1NT'7=/K+OY#6*IH?*SH M3%?:8R&^_QA059'Y,XTO7MT@\83*/T61]^('0<=,OR<)W-%M8H_J'7G]_GCC MWD@+\YOU&;.T*OB*"'[D7]"8V:4:./UH8 X>0TW, RAC>!( 1W(44;7!9"5]9*'&F:EN::-=NM,JM3OC MAI)^-JA6.]7IB1LIO7A%5QL)U?2RHH=?N*-MBB)]8Q)M.532Z+=;U*WIK M.KWLLTAWKTH^E:-++E;&0)2JVP[MTI.PIUMX&> ?[76[#0@M-OP[;*,)" U4 M%@D17;I,%3GEAXO+C+'A"'+[V 8;,S0=N>='U/O*'>4_X1]Z$E)TR;9^@-@>;0:L#) MQN*@H$W_OH=3RX&!5NEG.(RR,OYC,\**/(#(=E]4:ID4Z3VKI$$ -R+TMT7] M TM=O?&B@X$.8SRUU#YAMOG>4HL9/NX_.?\=L;/ X6T/,/6C@#M #*RAN4H^ M[(XW1$R4F&8A21[W1#(DDJ/%AYU:;%)8Y+.SI>H69'_+-E!9;+2T644S8NI( M+#)J6A69:@NF'#? UNYS30F/HRUEUS[O>JRIMB7N,&C1KE+K^K@97G=N$]:X MO'-*DTBB5F]DMD3K=<>U3,VNN%VVC_Z:<'V-_Y9F+^DGFM+8OJ[9;(.?.5TG MP;6_;EH(:W9=JN/Z**$X$6"$[!\=@ ]O#WF42)XR6 M#^,O7G^K-]/^B#NNJ>CL]UZ5"SJA6UQRG MQV"Y1* ;5_'),F-*XI%4/EC,Q5#H=T_R/46TN;>-5IX )-XT HP=WF\S=N=, M>&^*3H43!("BB%2T 5ICQ,_T-7YXH<$S_12%\<9@Y:M'=+%!VL-FNEFVW107 M&:A]])IW# 4QB)*#*$&0K4)FL9U BN_Q Q) Z<-+-(H)"UIO"7X.+&2..BFA MMP(VA^K,BS%R"B#8+P!9QC*4B/1_7PB@",[]MS:[J+TY4"E;:2"L *DW!2P5 MA6Q "PBP%' 9Q5@B[O^X#'BY%$8?S7@IL;<&+F4;#<,6H/26H*6BCP5D ?X+ M 9913"4"_D\+P171=CS;*6)O#E=*-AJ(*Z+MF\*5LCXV<$7T60JNC&$J$?!_ M'JOP\#T-UE4"0TC MUW?BNF+$0^GA1(W1+)45+1Y$#'QV]7(3>S5H^Z-1E^)%Y+03]I[!P[<@P)J,%C1J3J#U6J)=B/!6/E.4[COC; M%L:L?QD=S9#W5_]I,]N8=\3LGV/0J[?Q M%*->E=,_S[#7H#<^2 !!W\3 ]R^+6QGZWHS9S9\+8_#H3KP_#;TSAXN59[S/ M%3BG7N+&L!/9M9(SHX)WN!I@E?PQL?XD< \P0Q0R?B\JY4D-[9U'ZX.TS/?6>!7KZ\"#RF?*U&C/H]\2+63VUS[!+LQMN M#.NKQ$ L T:DQ(F46)&4UYS8]4^B?BN2X;>!,:Z=NFZ4A#&_HR[UGZ%"[(7# M0NII05NOSGC1K;\-,H#3[XD;XPST,/7QC!4I>*V(XF8;ZOZYK-"*>(LQQ>C M)Y;$VPC"Q G.?:[:]#!00_?E@5^;';K@KZ[O,@&P59,I/+[$D.0<,8#@V[6$ M$1"B-(PZ0IO MZK(9?>)+!O"?(/'DOXGCNBP1?P9IIH1/.5F+]4V2]7E6ZYU=*HSXPJ.,!%'X M="*"A00"/&M%0K,B#TU!,@[=^Z$/M-5B?ZQ4?[$T$)X .LTGE MJ9]>%/!>F#748T"Z&K!;D92AQ,,JR^Q^K.4"@:FDPB*?'/8;C<7?O4*EO>,B MPD-#]YJ0:.F%/@QT9!_H^M+C MY^\IOVD %$ZO0+_8'<,1!,>J-]BKMB%NYV[6K>S(QZWP.FV+K,8[&,%"U9@W6VAAG".GIF-\%:VR)>ZM% M0V[S/#U_ZS _V!-&=T)V"IN$;L$*MEW@@0&Y[1)O*%09\"./0&^/)+M(?8=%3?$NWNR#:"T&)6&7'&Y]Y9.A-4TW=H ^)XZ@S&/(OB%J NI*GR?,<3 M=P/96PYL^,3,?TQ$$ &E9R=(*'$\V%T"&P0!95^M2$AE%E"A4[H5->MFT(2_ MO21-2K2ES8&Z+!@_JI8_*"U#^N3$U&O:!9I0V;/#7]'.F^[/E,?@J6H;2BC6 M,7]O[X$3E'MH6WVXO;$YWIF.CM"F+EO03GA&*SEZ@Z>?V^R;&-KY!'5KN5!,=NZIHB] MO4/@ >5H%5U2$!9S.D':BJ,^,"?D:S'(BFB]EXMO$3DWZQKM^8,0@]=_I5YG M;[#DR"QPA\04]BS'T9CT\0;?)%J.&;& M/VP7=\CFJ:)*)%FKSCG&,N3:#^E53(\2D*?B@3L8)K'HV(OCG '>X)M&S3$6 MR4H@N4(NB40RF4@4MJVCI6#D"XA&I&Q6XO[B[XD?[^]!*BG]Y?-GOWC\7 CL MJG\T_#@]NN..UKYV* >B;E^\,=9; ]/P48Q(P6E%+G\Y^7QE99-[;JUYSLE* MLM>SXP>P=7<9,3@2+O0^IX]Q\:\&8_7HCCO2^]JADBZFV1=OI/?6P-3G@5PE MSG/.)^N(G4#NB9U4L[D,4,P4)M$SBIW@GT#/9\H>(R2_Z+$'6X;TN@$LGRY_ MW.=__M6G3"#D9G]-GVEP\1K3D,M"H#[O,[$S((U[*!C3?ET3PKYT\0XAHVHW M]D12_"?'(\A6+/TKEX=(@4/1X.1 M\'!T)KB1<1J;EC%R7 YXT7(B/2>:EH-,2X70MVQI?+C:EOVFUW/)"-B8L:;1 M;:E8-4Z6F<:^@,T4LWMW0[TDH#?KYF5EUSE77QJX \'((I5;\GT(X T.,S4F M#1/+9T?-=LA'V(E#_69YY=5S.&4X5=SR-9#6];6DMDGAC;BS%)HS" MRAPNCD@NC2IB;_=>4?N 7C'!85PWV28! M7(G^B0F%?PX9=0(0^"?'#S]2\5.*M\!6KYX-8 -))@.V[DHKN S9"&W !F/^X2?TU ]..E="IZT:/!,/T5AO.'' M/\W 7[\/G[>!,;TM:X(HVDR6CQ_]59UH?B;!I) +RA>]QGG\*]F($NX0)M1U M*!2+401F/D#0\X22%S_>^"&)0DKVU&&8D3,UTG\),1]>HH<-BY*GS26\P3@V M=O;C]#;0T\"Z)OC9@\WR$=1$V;DP-(-/$$Y@:$12\0C(MT 8G=76-4"J3G8R M'"5Q:LTU/,0!GZ!>')>,=^^_IL9[H.&4R-K-Z,T!JZ9M!^)J!Y;PI*-6SZ 4;6?P M9@!44\U)$V3Z[0%F\*J X<-[B;-'B_XE0.K$MF]&TT5 Y_'6]5Q',_]\!S&S M'+O\$QVR+.A(Y? (I9)TO.CCE#R/>YK-V3+YMX$+NG8<\V_E*&0LW--B\#:03]^6HYYWO"'TZZ$CDM.-A4#@#(8] M!,$W>8PQ 2HVTG]SH-ANR3'/*MXF)':HB.-D8GF .)%9Z_'P#1U!C(R%3:3? M% RVVF^DOQT"KX%153#I^3O*.[B(G?^G0;)6', M/^[/Q._[%+%]6U6I >1P@]Q0.]47V^E'"R^8#=9HM.=8;=:ENJ.QS^1S[+=" M'7B>J^7EP\;&N..@7<>RE]>WQ.O#'?*:>FA!E@!= H0MOGIXK&7K"X8MS9?F MI\TO"S:U79*OCO3BWSE=^Z&8WWVDH?@K=5F8[-W$&S%5N8UXS J'KK2R^2S@ M?;+;!5(F)[C8[H)H3VG51JEBJ<2M[[H9$\,=$<-L5)F_&%'"&TT#]3&-M3); MDO$EA^.%S0?G#*9UU]IU-XU((@^Q$>PU<*%PO:0BG0.T,@VZSQ16"D>+AFN[ M53JOKRYO0*I0D-XK[1N,5]\2=UBT:%?V]IIF>)VX35A3WP2:-KSO5^H_;2#L MGBESGB@DN>HYHU9'W+ZIKWO95;M[X?7<'K*;'Z=)TO;RQV?4T;547Q' XA.- M-Y%W1V6M(CEZ=:1R=W;"':QZ.A^.*>\[" MYF%FH]X?]QTGFWH]<7M_#^W+CJ_1#:_/]Q'>>.(9A4\GU_ZS@/D'04$^2G?* M.8TM'HDV1WC7Z:A>SX5Z>ON9J4:W!7KZB">I+9YN\:#T6HPOK8>?E0:X/?=8 ME\K*/_\6KQ_6R&CL;C!QL'E6^#'Q9?5J$4[9GU?;'1,3>P@LWNITNGUQ^V,O M"Y1=5:LC7B_N)[ZI@V>DY0PY_T>9D57WSX>05D<_;H7;I1NTJFPE59O@==,F M08<\Q)ZNTBSZW345PFRBP-,&V_8>N/U10]O*'*"Y.5X_U1':>):0T<8#G(US M\>N.3"*MCKC=65]WK:77-?[NRCV):Z_4N.DC_-AC?2)9D$#PL+;/(E_M[LBPK&F'VY$;-3O:22DW MPNNDS:(.VC59J6<&[.9'WHC0$'@?/N5*-ABAMB%N/VS6K>R(QZWP>F*+K*:N MF),D):>T,E&:5+D :%I;V_WB,!_RKKJ"K*X=[AAKU*P<8D>-\$98LZBF/IA1 MM!Y?$ZIF-[KNDT M^\A*R9"$'':>:>?7:3?ONJ1K-HP^AEK'I 6,1>,!]=1#3Q0[05NXC*<)W+:W M.]I4IZG78@#T UGH[];9R\/O\X1V+.E[DL =92;V:%Y_M??'&ZM&6@P*9RO% M'6$/F=)Z9?%UB/*S$(VX8$P.=U ,M5-UI#*CA3=8!FLTY B$BH'P:-,C MY[XB&7]54%6^U%)YH<7*VLV:Q00"?(\9:-+'%P::K:#R-F#EP"HF:)*26#Z( M'"HR'W9DKYN@1HRQS",B^-_1 X7@V;0_9$+G#8%%V3+&< %$W@A@5%29&S* M.7[0&,5$(I[_B!TV+H6A1S!82N;M@$;9+J:8 33>!F14-)D9,8 W>L 8Q4 B MD/^$'B_\YS%F&2F9-X07);L8XX6@\4;PHJS)W'@A>./'BS$,) +YSYCQ(G\6 M: 30.*3U-I"CUD(F\%$AM'P,J5=G/B!13TTM T[&M=7#AC(JU<>,+ --]F;P M8PAD+!\EY@<&2PD&,YGC 211)LC51H<"/X>>SUTH2DT]52ZS_04 0UH+QHTAMOB!OH,-[0G7&#N_@YOV$7&5^VOTF7 M__#M=^^EVXL/#K+LN],*=?O@=.Y>&H,_:W6PZ\)>Y":P1I(E!4Q^K;'OB\R9 MU5<7OV]7Z>[+,_/H;IBQJ = ]>F&'4T7!#FH-JJMR_7LBQ-!T'X(;--,8>L'&< M3M35=FFP<9 .U-IPB; Q1JI*2TA-E+/3#S86IN,0V+"8S:@!&YHIB;TZ+@50 M=)(-]7LM"6HF2Y$[BLG9IG)*(!;C!H%G>T8580M3>;6(1&/2!@?.UPIE95$\E^I?[31ICF]%E\ M^D3O*+RMFWWY0-GVPX&I!I#!B3U#[=*1O*,%<<,2VD:4CJ;DF<,W9.?X'EE'#)XD2^!!83]T M@\03<.6')-Y0LA4\$R9?&X9E1'3PT(?E!<4=P,G-^F=.3SFG\DE ;];G= T"?Z2A M^".&9_HX3,"""-"7/\#K+PVV[TL#-T896:3R7$L? GAQR$P-X\W0E!N$4&^9PV28E+SR1?%/U#;YST- *1GL91=\LB$=WW&X<)'HW15M\* M;Y2U:)5%5TT3W%'5)K#Y^1#0)"E1*T%D3RWCF!%#(V6,>F?1=D=#KMX1;QNL M.CO@C20]7;.@:F^-.[XT93?UR8P\*=.W-W:ATW9 'LIN%\B1T@DN7JF;Q/XS M+8;/UL#LTQ=OC/:V0)'/HMD1=^3V5\,\6Z3@1')6I#19LQ;02S'"+!LJQXOE M8N%Z+;ZYBNFVZ71'MR]./#"R0'GC1*LCW@V3?N(/&-Z.-D=*>R/D"[ BDI=- M_S^+PICYCTDVN,.3H'?4C9Y"_Q_4:[=@9]]%^+^>!6K\O[TC>O_7%'^H_Y?9 MR""P^-XZ1LV'+#'KE+G8[H)H3]DG)W8W8FE;^9ZR\R@('':S3IM1?A'X3_YC M *?%]6N \9G@A(5I;5I:_H[, ??$>T)]!UR 2I,8R(XRXDE><)Y!,VY_($\L MXISLG+T\"WS9^.Y&)CFD31AQ,X$I)P[9IFH4'T/,QY'XRDO1H/+-3HC^]6P_0PM,9F*13*Y*(YD)1\[SGRV7CF3B01;.K ,,4A/G=JSWS\+[$4U .^S5 MDJ [B"#.,6D\6VG,7S6H+6Y2VT-\@_?/F46!VW02H7\]%0)".]NU[14?=T(.*EO!C[A.M M\G\5C&QB 48#C)!$)/.53EVQ@$D"N'G9%<[]>^,,:4,K'"<==7;%O38U4<1\ MT>ESPNA.W;;EE3KC_ R=A%)[\/7$"?^V+ MV.&E\Y;?$9H?N+#BP 66G.3=_<7=[5?$"3U)KDK$RPYDW?*!K.P'B^#=QF%; MQ_6Y$&>5+HD=!CRRG;/L)L"C(_JXE/ -I3%Q8($L.+F)("X$R1)I]U\3\C&* MU;H:Y,K%ZB$(".!1[C\!@HCU]HY%S[Y743RW(9#G0C2V3SDX 8EVNXC%22CS M>D53UX'<8+@%[6]]Y3B<^-M=Q 7]Q[T43[X$$XK.=_29A@G\*H)C)OP=?8)? M+^NH?I66SO>4/?LN%<: ?8F=3*$$K9)PG81PO0(("Z=('^&1JYA3;W^:3?+,% M2D\..(?H":W98R>@#WGTL_A1E9QPKX W;18HF4@J%+EM6@RCV":8U:J92:SO M#QSERYV*64;X)"'[5S_>7(6>+^8GP@AW].^)S_V8IN._L(8?>4UU3$8BC1[K M1K/? <@-IHL:W<;3;MQ_(L((X>&L?2MN?%ZXZZ0AI5CR[[(KUMWO$@V'A4T8/9 M&%9KWTKM11(UA(VBV+@[D)D,)"T"F7^;EXV=Y\TR@TW:>8E;GS#TMG Z:M_.(BV-,/IIUUZ M@6\VM<'GCYV2#KB4"$3EEF\V%_P"E.=V/GX:>JD _#R",G[-)JAMB]X-FS4\ M\,7CAJ@=LD7<4;U2T1[MAMY/+'(IVS?>PCO\'J=_-6J2'9U6OL1].%HOJJD/ MI=2L7'N;51/S*@OJ5+,Y!(X:X(V!>EWRL@J5;W%'08.LQE":DK-31F%>708\ M)T*#=,QI#(:Z-GCCH5&CXA61@P:XHZ)97/.'-FBP(ME,PT9T6-+).$H^.6&R M=MPX::W*4]\*;Z2T:)7%2DT3W-'2)K"I;U5H6HD7:UK9W$"\[BH,T-T-9^SU MU5MC,S'O@V^]W%OR"385K^U>_R^J1J8#U%6XCL1\#N34JR':W ^WBVMK7E\K MM*$37B?7%WV,FJ#9=*?$9/0-]!YN?@;^$,9,"G+G\]\^[C_2T-UL'?9;S<9Z MCVZXG5Q7[[*/=_7!Z^+:DAM7P"\S(,"!Y S&WJ$?Y-V94+6;]CVZ+SI@^T_K=H*ZVN#VY5#U<1^@1 MIQM &],\&N3I-X6N]%B8_QYKV^J_1?,%^6^-T*/[K\69S*[3WP>K.FW$,3O&H MZL25C6?+ARQ' 5O<>6VZZ=G1!;Y6$U\TUOCZO;$1NJ:[&3;RA#*Z%,KJA(?>?Z57HBL7W=<1;7UOL20)W M9)O8HQSI??KCC7PC+4SCHES:17(C%79$\2/O@.-7-L]82X)^IO'/(:-. .6@ MKD*XM R943^)91&(V;H:,2"SF)CI99>&N-&BL8C8Z:>) M5N2&-JH#ZFX27G M>8^2,3GB7 ZP54,06JG:8LM8M> 5"#M -9N09V5L3A^Y3(1HVJHR(X4;) ==.&90,QD"(N+ MA$S#"JB9A;LFB64$?1][U(6^3G_\ -!+B\$P<+B00 L'LYC%VK+B8KVF;ISG M.L !KI $+DWZ8>*'3S<[JA),>?K5'87 \@-?O?31OM 8CSIN(!G9BF6,&8DT M7O@96T'CUQ@R./;LCP2C$<=[X P@8ZFL=JV?%P1_5'C M= OOA=O>A$9DV/%,-R] 5J5K,*C9_'AL'@N!R3$M6HN48S!8 %B.JN;48:TY MC5:Q;Q528APAM/D>A M1Z'I4WQ,\BWKE&'4A[D'$H9JC>]-A6 M$2Q;O K( ]E.I'#9R]GDE#$A#=W*^X_X4&]F$U<-1[>[(-I3>L*HNEQ-E0"' M3XO;1+^S#?Q\5^%%Z, KXT:KS$8:BT2S=HMHH%8]@<6A4X<:TZ.0$@#>GT]% M0+VXF\A<:G;E92DJBBK_T7*C5]%XD<#1900,R#KLN M#BP:%9@>)M0MZ!)OC.@PNGTD03PY'G7' (.3:] #07];F*51X84# QUF2X8: MZW76<^HR*D2X*C9PTYW;=$%QZ.G:G7!Z=S^=LZ=9K>B;E;[,?E:PC M5MDG'0N@SB*VBV!E4 'A4Y[B8(W:W3WP0I.FMADN=33'#4JZP@]')#&=)#FW M,B;)?S^)83$J*G-T*SXN].I$P];X!,Q/]ZWO$'5 MV!@GCNGI6+MQ4&F)=V'0(>\(.74Y88N/31UKV?K25$OSI?EI\QM336V7Y*LC MO2Y5[ZT6GY82K"F/??<,AGVV;ZWAWM06MZ>V:EBY*%O7$*^/MHMKO#!+J1ZZ MJ,4:Z94\E?^9,)][O@O3X_87@SM[X79;3:TKKPBW=\'KRKJ"#SLR*S*SRBRL MNG8IZ^K6\>'I!-V;+W4=<#MTMZZUU MI!Y<_*QP8@R+C3J=;]:_.$&BKI('0?3B"/\P\.X.,LOS>!V[=$5!&XUE18:6 M)J-'BQ@.^:!W5V6EB U.K<&@Z5'@MR_GJY1W5UR<)V)9*Y M%(=<"$*90U8/IM)%;L-/:9K!Z3?3KZT-'(9O$@9V37<29J]3P6#7]FFMJ= MRE6%R[_ "HSSFOC .&GE.1(]!OZ3NI.. B_3*_+ATW7$^9G#V'X=L1>'>=I0 MV$IA82C7;8U6 &ONOB!LTE!B5-C)^1%@2"H<<4#)A!:1IW>Y 0(P &"L*]@+ ML'!;;#&@H,2!>C^'C+K14^C_0W[8,!7JV15GX)OH7Y28T.N'^TYW;RU&C?4R MLW(1ADD"O0[U_LE,T%%]8B8[5%2.BS*\.&9 5^$MBUS*.2R[^OW,Q0=SYL1/X_Y!#' H(.5YK#CS3>S.'=T-.Z99_'#?[N1OJ MP[5QK&&M]&1]XE>O++'E171%Q^Z\Q05%:U7>\?,4)XG"2 Q\_9,3!VOY 'R+ M,M!%:B*B:U:#[RR^H:N*PVXHOH6+B3/?1\1S";'>!KUN8C7VPQT+VIHW#&/U MG?!ZOK[HHPQN)1[(KFCI(__"T;X_PB\5U2=&\F;'QG;%9%+M81X7% QLWS,I MZ7IXX^-,SFA4 M@/E!622D3_#@5W^(FN@F3 M;=J/QOH3PPD>X]BHYC"\)Z7%'(^;ZC7&^PPU _2>.'',_,=$\B5Q!-^J/^D6 MRFBS/?'\M>A)A0]P K\Z27+!R9.07"Q<0[+-A2<\EW[6@NH6C=R,R 5[ OS) M34@*"4@APLR ;=E>/^LZ$)ZYXRVC4%>MX76^)K).II4EAGV'5;1 8 & M$LN#@BY%I@ %Q5/\!5QEID[.%QE"3&>=':.N;STU)R_;6M*ZPT0-79:!!&WZ MUH5]77O\,=XJ]42;P1,&[H/NM<'SZI32QX(2YV_%!\\!!= MO#I;/Y3-[VB>*%K-LU-0:$J(.P1 M-UXC6I%DX*06'?.!-5/6&MA"5?0%R2RFLEHT/O&F)W:]R!K7'9L*,I MWC":Y?[8U%?FQ,+8C[R+L'59/?M-.>+$A(8>1/Z>.I.D^"O%[V.'Q>A4?Z1/ M?BCQJ]X -@%*+,[D(]YP]RD)X![WI8CXLT1,X,+X5AI5M+Z-N"^K/O0S:W_B MBX0_0QMJH&5/RHL#5U/]1L=BR&E)12&Y+.H4.I6&*'%DKUP@*PEV2&Q9& S^ M[<'9*@#?+F- & U@*2H/^S>4N*D=%P& M\)<;!KX:R;]AL"OPW[&T-= ]XT M7Y=V<\*>E&6AH#>5'4\]+\4VJ&E=13LQM=M)DR'#MW,Z&;[U);U(?#.RGP:^ M]:*[.'PSTVX"?,L%L81O^H?=*"QY1[W$U8(X*V=LO6QT3^,XD/4+^:]^O!'M M8?,S?:B]^6AN;!YO"/5T+6H,?UT,W@@.:JLY)R"6A"(O0BJBQ"(EN9: C)/; MML0 $006P%VQQK6SX_1F?;K;!;XKLZMC)TYB\=&UO_7518*>0#B0TR+A< SK M:H#B$#:+@\91E)T ($M3H .$E*+!+*@0CJ32P:.+]9JZ\ P*G)J+ MGZ;?C])-;)%(J6DC#3#LH+0XO-/59_PCR%AP)B_ FOB2-Z$9<]E0A*>51\?R MQ-"S* 10HJ&[?P @:C!L6WO&AOC=?END0><,@G*:P)ZBV![\ 0;O.=AYM M'?_PSG=SJX4X7%6K6I=331;@= >"CN%VBJ05Q[MP6.!3'@MQ_HLZ[!/=/C:6 M!&YJB]L)6S4LNV)M0[P.V2ZN\3(NI2I'8J!+OBC*5KSS6LQ8]7RSOB5NSVS1 MKNR7-F6;L*8^J6CB\,BZ&?"U']*KF&Z;9HE=?7![J9;&7>N:O ->S]43 M>^SU#7 @DH45=[[9T3 -U@:S5%O@=M4:;Z$/*AVM#P*MK0OJX-,2?( +-[XB:'.OJUGOKKF- M7L^E>GCK/$>CVQ(]?;PY3[NWVY_Y]'M2=L$OR/9[,':)[\-.^/@INI=?YWWH M=>CKKH,#]9P^QEZ]GLMD7;I?ANC<3F%8(J MKKHB0'O(T4]M??$[^AP%SP*\S^3;W*=/C,H4UE]I$/!+ASU%'YWPM\\R%5/E DEV!%I Q$"D% M"@@N)0"XAJ6_URX MW&8 E-BQ(A61WP1FO]4?87X\OZ8Q;"C?K%7'\:&[B<$;1.E66PX&Y%KJ;Q1[ MVW6U&>&I9+#-G!)9%)Z^ #VU55KCVT22*))Y M:#7=X+HCV;:Y-6[O[-"R.6/D&G\B;9? (^6+6,^7K>IYQ7GBB-_]W(GI!RW+ M'/98DL?6:MOLM97F2_'<>J%'RW;*R)/SXR(T\Z3-HE'70KA^*,\V4(\E9 MDHRG%5Q8F%&LP<<=W:IW%(< 2"N1Y4%(MTVZ0*29PK)@1$./T6,FYXD92I ; M9G8XT3#=HJ"@*]"7$<;#?3&_/5?URBGB\)FRQT@_$H<_W"2?$@:=UMFIPZ., M*^K9*18E[$QY?/&ZHR&GL/@X?11K#\=M"J[V'KAC34/;:IFHQN9X(U%':/,2 M48HV28FOU/76+QD#2_7.CA36-\T275;351?EHA.YII69VZ3J445TM$#C+"X% MF?A7$6#B'W_[Q0D2F1YW&GK_*W$"?[V'1VQ<%T8Q#AG%0<031NN*'ICTQQF, MQI: $.W=&5_@FJM@7$SAXHQD!156Y,.W)^]_6)%XRO9O92&XT=,&1UHL7#K1=&K?QPZ+42G^ MD3[YH3SE;5(? >:=;1SV1+V'Z"SBL?@\W6 ULF$SK25C8H>%]#&R@=!2,;-+ MG0DQ]-03\_'\66$E""=Q1$ 4V?:B=DM_GK,*.V9+Z696X&4SF%1PKBU(TK'I MD+]$G!0Q2?K-61_;\EM%G/TIXL/^5^7%,0]'RP*HSLL6) M4G/;/2MI,@=/W(5.9K7 A'!92+HJ5F497@@9TN:9O#!=224FA<@DE1DZS%D4 MY5\_PAP_P@_J1PCIDQ/3VO7#8GZ+TD"8R8%OVEW8RFQ[O]P=Y[!E:H<>)S1Y MWZ5.H6LTF 6!$$Z+1S1%K9[_\4TAT[7XZR^_RSY)^_WE_P!02P,$% @ MZ7Y<6"M*RCP_2@ 6DT% !0 !W;6LM,C R,S$R,S!?<')E+GAM;.U]6W/C M.);F^T3L?]#F/FSW0U9:OLAV15=/R+=LSSC3'MM9-;,O%30)R>BB2#5(RE;] M^@5XD4@15Q(D05HQ-9V6A-LYWX<#X X^-N_OR_+Y_&/QU\&@'/ M]AWHS7_Y%(6SSV>?_OWO_^O?_O:_/W_^[XO'NY'CV]$">.'(1L *@3-Z@^'K MZ-E?+BUO] T@!%UW=(&@,P>CT?C@IY.?#GXZ&WW^_/>XB LKP%E\;Q27=?C3 M./OA,BW-]WX>'7XY//MR>'!X/)K\?'#P\_AT]/ M2_<-MVP&10E=Z/WQ,_F? M%US?"$OH!3^_!_"73Z]AN/SYRY>WM[>?WHY^\M$<9S\8?_GO;W=/]BM86)^A M%X269X-/(YS^YR#^\LZWK3!63R[[^PMRLP*.OFSJ8J8@GSYGR3Z3KSZ/#S\? MC7]Z#YQ/:1/)SQ*59,G)KY"3/B=+DKY4?JJ#\?GY^9?XUT]__[?1Z&_(=\$C MF(WBKWX.UTOPRZ< +I8N*2K^[A6!V2^?WA9_8$D.C\:'1P=$CO]SE9(C^W?J M.==>",/UK3?ST2+6XJ<1*?['XVVQ)0 &"PO] <+@)]M??"%IOL@5%PLGI;8O M]:1["C%%23LN?2_P7>@0QEY8+M'QTRO 35>03:8P@R1[L!#^^16$T+9.MH5G$;;M1W@:XL"ST6J"E,KH1 [,\0C_8_O8(*FNL+C% M=" --J71(G+)2'*/!PQ4;X*J6&XG%HY4_6R]5[9PN?P=M/_&@NA7RXU Q16^ MH* .),K9)6QM\=2&C.O JSQ/X);7A07WO?DS0(LK\%)M+"H6T,5U3]$"MWN-UXV\)CZ3 MV6I%T94J,&1>7T->7G'=SO%K"$4IQ9#Y?@VA>,49,/>O(1FKJ.[7 36$8I1D MQ)J@EEBLPLQ<']005:'T;M<*M2QEJ11C1_4K$-@(+@GG[F<740 ]$. O0PNZ M38[U_&H-UM8,)AWT?G:#\UKN_P +M:$N;KW&ZHNXI\F2#/]#AM>5Y9*AJ'E] M">HU5E^TB6/SVN+6:JRNLF4B'C4!1ABWOGE-<>HT5D_Q1+ %%NW48ZP^OOJ^ M\P9=%]N'6R^TO#G$,$Z# ,1S9#PU0=L2F]=:I=;T4;<_ C"+W#L\RVN!BXKM MZ*,^KX,0+L@T>KKP40C_C/UHU^]+/)/NEK92#3-6XT_ G=UZ.#TY/M6\'NG5 M&:N=7X'G^&CJNOY;._IA56BLAJ;."F#6XP7-_-(/VICK,FLT5D>/>#)NN?%6 MS6(! W(N.EDR-Z\L<=6&>)^)MS6(/7=)^^[\>LMRY3H,T<-FTU*W\.6"#9$X M'3:!0WJS;JGIA1LB^3G 1+9*Y MU(.UKFVYJE1CFC:>(FQX\>^8IG&ZI-GUY[7U*S5 4_>X!UMD'A[_H,D(JE=B M@":>HB7.OHAQR@[O-Z0/V:J,.!&@;SX@77;W;/U/U_ 3PP@[5XKU!ZM[(3AEFYU\<-#R0#S9]S2U+SH MTH&H]*Y//[Z3$V9X#?'R3V"'S_[UN[6 GDY;)E5%MUKX#L+MHM(/@DL+H36> M2+]9R-'% [DZ.K[%]!6S$VE;I4B6W+',MUX($ A"#6OU*]AJ6 MNN"5:VA*!Z3 )<8EQ8 ^Z>YO_H";(=$MCHB?\0:BK7SL%IN<2O+7"HA%G@G M4ZMBV&"6B('_V(KQ_5#0=I(M;CM)J=K@N$U9JVFTR&<_3^KQP)RL6.ZL%^!^ MDA)UMRP7H4)1),37.0GQ-9[$,A=KJ-U2W&$#T'QS\]74;[,?6FX+;S#Z/,H*RO]I M>3\>ED M$%-4;*>%[*QH_&>)(T7]IRF^+., -Y_M5^AN8)\A?T'54%J;+]EH'SD _?)I M_&D4!;@M_C)QFK:CZ:GGX1'Q$2Q]1,.>EJQWFA(965Z0>K4%_6(W:>^@D!(@1>.X M5322X?(&NN![M'@!B(+";I+>:%^JX:G63SK0^B.80])R+_QN+6AVB):L9]J7 M:'R*P*0#!(B/!N$.&2LLCKEW25:K:'WI.VQ N+EZAH^Z+"EK+DC_P0M$,&8"0TG;,U!D M)4@!.3<"D$,%0 Y[#PA=@FP=>- =(I?XSWOT[+]Y(CRV*?N)AJ#]&1;M+LH+ M+8R'O'L4[T7^/[CD3L9HB?L)BUB$ M#)1V%^RD$T\1L!@PY'_NC>*%CYJG+R1XCZ\^AY[-;Z;I#PR4-2^FZ0W:I=J>*;V=M?@S\@B#R0]K1>'WWBA< MW.I,V^TNH3,B7+_;KY8W!PR?$RU948KSR61\:*;NI1N?0=#%0ODWX+K_Z>$Y M\1.P FP.G=L@B#A>#$;ZWH"B+D6&3GG5W-I64=+H7WTWPEI$L1,9!4R(=M+U M#!J9UF>;=^5E<\N07$:(B)OLHQ [BS49L9&A)^\90 I"9#AUL:2.C[UA(> * M7%FAE;::XT:G)>\9- I"9-!TL:2.>_8E7O;/?;3F[O%M4O4,"'';,_VWNWI. M6O>TL%PWBX'*U'\A5<_T+VY[IO\N-KBO%P#-L>7\BORW\)7J6/ADALW=XF^F(V/6^XF)SNWD[=Q*V;P%:\"1+TOGZ@W<$HV/8.O MW:7_K3U#T\B!N)QI&((@41FCC[$3]P8,11$R4,K.@#[TJ8?HQ87VC>M;[*EV M+DUO0)1K>89=YZX"$I2#G*#Q[3_BIUF#^R@D#X<37R![=>#9X!N_A!:[H#\Y41)BW-SC6DRB#L^QX:*TC MIB:?X=C._5H48(P%.#,3$E&;,Z73SM2;/'*EX$6V%V:BE S,@,7/<6\\![_\)V,NNG72] M05"^]1F.73DZR)L^R:6<&_P=S0W(3-L;--0DR!!I]]Q!ZJ3?/K+$O@G&2MH; M/)0$R.!HUSLQQ7QQ8L[0'1*%WWNC>'&K,VVW>P:AV$$)(^2,T29E499#\]G<$G[+GTO\%WHQ,LMRR5O8#R] A!N,!'%'R>6]8R#<'AAD'VS9:2Z1>_;YI/ M'K_S<(,A'CW\Y,XDX]:\2E8,^O'A^>ED?'2.>]_D]) XC*IWLRH2IE&P^+(4 M$YG2U6IK>MLQ%01EWMBO.>NNY86HCGPZ$DL18">M:3R0 (^%N(QDFH#'0\.+ MOXF[LL7_N&W\Z2]53L,X#!CTYO$3)0P^2.4UDQ\R4)=I4EU@3;0)<\%ZMJ0Y M:YLTM)<^Z">J)'(,B2"J8G+"CM2GA:HM*45JPU_\7GS 90?=EOT.0GZ?YF49 @\JR\D,EM)+9F1O_:RQU PFY),4-7(TF1R. M>XN\4"YF@)9>(OV P-*"3AH9%$]TXO#N!04R"""1+ M1YE%XY!(( UWV6.M:!URT2X[7"EF[Z"1EUW"_&-H['&!E\5,*B@; D4!C9KP MUZ9$\<6K1SA_#>]G/X+D(6X&)[AY!D$*=0D;74JTSHKL;78& ;*?!X$U5YA& MUP%:5O>W6,7>'.(E32I]]AI&;D*#3=GUN^U&Y+ D ]HZ1?6:!MH%;W1!4>M( M3_7Y(7=BV&OX)431-.4/=R.>MX9A[ET"/2/9[*;Q M0.-V8BT5,">,W;% 'G!#L:T%"!]?"2BU[QFW/L'+"2RW<=^8EDL MN2R0D9%#AN[. J2.[@=K3;S<W\EQ"ST3W>20=D0!%PR@ID M\X&>?HB44)"T48]/ZZPH^C8R%:SYU.!G&AP_*H@[+ ?0$W!GMUX0(7*V\Q$# MB%:"P8238W#T4)6U42]2ZUM&E[X7*^LW&+Y>1D'H+P"2-",R60?'ELI"-^I) MZFHVDGNW5&HV4DX_.(*H2:K+'67&@07IR>D'F)6J34?-V).F[DF04.,(A!#% M[K?T7>K[%Q?.8SQVW MN2"1SC%$8(O@2Q=>YGGU">N*+\5WW] M5EPPM>UH$;DD$ >>^$$;LJR8.&-1>Y/.(M]T2JF*:AK6E8" %<@61=<><'P71E09?H_L9'3U;^NO34^6>4W+K%*X[[&5Z$L%W\NFO:T[A% MO6IR0+$NP[6^154&ZP+,? 2>$;"""*WCWZ7GB92\>W;6TI0N3Y89M_$*\B:3 M&=X+8._!U+Q_H=I'&KP;H"T M^+JVYG:YTDVDR(=8YZ\@A+:UN3@H#!MY(A\V2QX?A2A((UX _J3/,DX=4IE'XBFK!HL\1KX$S-QTCSWY(2B;+8#D@DK&!4S4MNWE]&SY; M[\7U5#(-8[EKV3F&0@-5$1LX.M.Y$RKAO[P7*DD_% :H"=CH09EQVXN^S9?! M_2S9)I!<[!WRWPC8ECOR9Z--R48N\9+6;5HL6-4Q4[>]+[P"7@1N< ^@W3;: M!*XA44[P?PY[2ZY"2<6.<3:9'';;\P4(%O=[]4C;2$CY^O !9+F;RU%E C[ 90[$"*9=9X/)S]1GP"I+U?OVW MN4RR/1 BNF&S3=ECL&6ET;6TJ]K+&=$>LP<-XA]-9DTW7NH,5G7M$@E-,^6+M"+L/"I;<-K[^1( M52ZDP/4[5A\6'7H66M]BG0;TLQ/&UK):5N^4E/'0?@6H\MN]%* MVEO3^_!79A!=!FX*U41H_Y4%_.C"\#N HUL45L%W\C\1Q%F;6 M'I.ELG@90_I[N"6[MY>)RQM\J&E[#+N\/!G. XD(LRMX:A4E84]3#PAXGD09 M],W$>CGN\L "Y9*CY.F%(Y73"X5J##_+D#L#DS24O'Q=5I/\R76Y4GJUL.R^ MJU=$27+!N=/Q>^ST9%UE5KG&C&TD]$EP+'+*B\R&XG\%':#YB@=(R8Z4-JP3 M%T(ESGP4B)1(NS>9'&FMRWL]M9M&_HZ86Z$+-:A_B<=MNHGL5R.61;(7\TB6 MP$$ 9]!.6+7Y/1"$*VFM_M[UB :)*-\MVH&AD8G4ME.=F]2I)+"KT%4D2NU= M!^AZ2*BC5UU3)C.BJE"4(S#KG!P%?1T=3":'AWV?EZM*V_M(!@(?4978!D?\ MV 9BAU$/XQT,UX'$LJD_/&RA77('_!^^&S_[;$&/&-I[+V?G$227 J[P1V^> MF'CU"62-F@9HH=K24G,NL4YL6^S[I\;S$5BS8Q7W=[Z6_SO:U&.Z]5)^]%HR M;]N!OM)&/9-)G:CE<2*#[8,8DV*0+J%8)C[(NVEV(B$Q:[Y'.M/T';)V*[AY MC 64C0L'3&D)3<0VF<-] ^0P#@/*?!)CD9,&H0RD4#Z]+Z9W=L2("W(IW1"1 MEA-2[UMEW097YV).3SQ$X!4DU>0KZ 1]B9C97$)(YR]J;IR$G>PY1^H)K^DJ M;2>TH82+X=*$F7Z(M% 35M.%VTYHL*.D*W^!;2;K!"(M[1#AEQ>4>0NWH\7: M'1[PXKMYHA7:)J&Q^%5:EO'%8D[R6K\^6-A*N_7*'H5'WW5O?/1F(=9Y8,52 MC,69#UD9:QURF[@HUQ4,WP!L=4!$Z^12\.G0XI].EB^ M*&M DP^ QYS6KZHW$R9SL)Q1$U^3V\ HPM2[E3!88HA%UN0,8)VO:_]9>XD3 M6S4.T7T,VE36A":? HM-K9N5S87>W*A\:06O# :QDA=U=8AU=3) UBA)7S<0 MF.!1L+/>KH.&R@Y)N35%"TLF)]=>F1G#6@4-E2W*&M 4JHO-F]8]*PVM@8;* MQ-<7W$M.EFW/7>-2]FF'T3<:$+^_&$I"R;0 M\>'YZ61\?'9Z<'A\JJ6(<2&GB;KL.E3A* G>,^V28PC1*:\"P312!RHP1H_297 M[D;FL_\(;-^SH0L*'J1G7X\5:J*J#T/*UI37:&R'UF^S7P'<;!O&%,!_NR#F M@N=,%^3^YI_Q]RRWCD16T^C7&DLH?J"JZFKXKG?K%C5W8Y8%_IELMS^@ZWU_DR M17'/RXDR[XFG0V%UMV(%Q&O=XEVEK58+-2_(M:=:+4TU\')2=8917]DI=Y9; M[PF@Y0Y=>$GW'%%73]W-6H'QZ>)]BQV_\D:9E]82AI8K?EU4LH ]W70IK=$7 M?5M?9):50=[*\G!%D+EOP\UC&M%JHBU#'Y'T=5>) K.E&A&,\6[V2S*%#99Z#:A%5ZPO,_8/:);%7&2O#,?D2/@[) M:NJD43/6NF^DU.6^Q<>JR3IHNW4K:\%H>3\.KRIKH^'M[O8YM=/#<)?Z9H5$ M ^O[F0J_5,OY.%S3HIE&M\!;WV0J];];#+8WA\3W& 0@E+9BN_D^#JLJ:<*P M_7+JQE,F&7D@!:!EHJKX&\KF$COQX)E007R]-Y:?S9@5R2NVMM]@\)S2I)(/ MX:"Z@9[EV1H<5)R"BMH]F4S&DX$ZJ%25T.C&8V<.JOL9+0*%8#)$SV0:=33A MSIX)*:BA8>>3*4,@1;>U+=.'H55-E0SLB3RL"?+_Q-NVPFO8^*025B>T,?_) M#WA16_PBEY+^C"'^[$8D%L;UN_V*5R[@$?>EZ]D,,(?/=AMA&M$U#+T&*%"7 M&X/:+5H?MFLIM F6[TDKH0]-$=Z,"A[9!R8:$O;:'"KRPM@/*XA/E2=33Y2> M3-U$].GA0ZDZ(OQT<"9Q>T@3.MRSASL)BSUA@GO"J;&6@7&$4$:BYAX+;1'D M$& \0A'"A53]AU05>LE-A M^7@6PEO3\@6T/0)O6G;KI6W;8E-JI>=< D0>7WQ&%O'*)$.RTQ09 \'* M4J3OJ0%WQX38[/9J)='ZV3.S ]2T$^F"+GI<[J)9:2/+*H+-M="D,:)>S,]D M6K^EHY#OD17D:32J]:25#OD(0HABMR6Q1++]<5+NC]N"1EE)1G;'!S\(P6+I M^O%IKC0:H*A[\C.9,"J3M\?BT,%QF '27K0!)&NOP@A=L3C3>GT%W"A#M4YE M]'/8?@1XS1(!$KU@[L%\_&^!H3BE&8JXK%&Q,"-M1=I42%N"L; %RA8_BTD>%XD>;\HTT"HG?5=#W=Q-U_<+B=S\$\L._='[3 M.CD=&_[;BBJB];,SYPZ22';:R M;V40K=9Y60SHU;3FB;HU-T^1Z>>8Z0>=]FME_9<[MKJ\_>S9.?\UV;_WX^-# MP),_)C>F')/+%1KOE^T6:V0_YVA">C17*L, 2R#57I%I4"O$-%M1'[*R\="@ MD>8.53>\O^9[\V> %N2TD*0!H9S*(Z5\)L6,TG*,M!BD;=*F@96XY8VV'#S" M_35:6M.Z+Q^#PO::M#BMO!7;\/EW^Q4XD0MN(9G$6.FKCO\562Z-+W4D< M?,DN2CD0D]4PNKW%GS:UQ./]MIY1KJ+V^G" PEQGP)^V'0%_^)VO$D8_EL_8 MU+@ND"H#Y'[&;Z9X8*]9FBDFHB9B6PO2A#[ZN5K@7C90NEZ#!_V#0\7K-:._ M9'\9>]FQNYLVU!!S5R"P$8RY=3^[B +H@2#!:C5P'(5Q8(3/@53%1OR&6D*6!Z,'MQS: HER:(L]T&9Z"W*<$V?'/\@N:7!9(Y>TW M(:J+J"M^;V=&87.73VZ$8"7O-_Y*4J60G_46GTVGQ)H(X4S\QKR%;AFY_?8Z;\\ZRZPUZ\GXB M7TFJ#//^NB2O+>1AS9# Z$^O6)5RT MR]9L!583+B-!?#V3Y$JX<%83Y^DV& M:N)E=*CKE]0[T@MNF@:7?A#>S\CKCA+'"*H7UD]"-"!SQI+./)256/(K\!P? M35W7?R,3) U4$90X7+Y4$3PC37]]G'A^C8N;?P4>0!99DT^=!?0@46&(%U37 M[TO@2?NVJA56U.QA3RC5@,P9F_KK#ITZ*X!"&&"%$/,K21M!KG[SHXIPV7DI MG:Y1'6,1UK,;7[-9+&! N4DZS.904_LF=?(\6^-:58C_;Q&0SO!IF0Z#LNF@_J0A?%68L O6FQ)/UU9 MT"4XW/B(>'ZV;2,^0\^&+HP9Q;4LNHHM=J.CR>2HZQ@\=5ZH:$0;O;_GD]/I MI6OA:?\,DH>=,P=39+G?K)!H9WUEA4"*=G6*'!;EM&NBJ7M(K3U\HC1T'96' MKEQ1O1BP>OL.RM9:;AIU&2'2712''GYV$_N[POLHM<3LYX24]E:*4J\^+O=J M^HLIQG?P#_ET2N5#X\;V^<:?21FB&=A]'$7)!)R434#IB13C>W\OWDJ)00KD MQFQ&ZB)ICSL/XR3S.HJ\(+U?P-&>@KF#U@M>Q(;K;'DAB;]R27WDAAXA&UB) M5=_PHOJL8]%^ W#^&@)GNL("SQ.K32*;D6"#Q/X21^TCN2(O=%77*:X_-&E$ MT@;"1S3!E:=HN73C#3O+S5Z%EZ.%.&5+,,IS3*4 MGMTE MGM=2L@-G93L@]\B6\::APFM;F"I$H5*IIMD+"=2X)PZTZ:"?-B3WJI>2K3BG[0!OW_8RWB(,[9&O_-QWL?0] MXJ@G>Y]IF].[(NG$6GE!H5BB:3:B_A-ANI71>^?V5B'7LQFPP]R,XYUXWVH= MBE,OT&<9.[75>6CILW0"!.?%7/X*ECTB+MOCA MB0!N8[@.DM^2BR?SY'TZOGRURBQTO1/<]8['G9HA/E@4HZ-=>$US=[?[R[31 MX@4@XB?=E9]!)'8&TUBB'_4RLQ2UT>B#=$=&C5WQ=;_D?8"'5P:O\ MKI3:X)6U@:1/6C$BS?A0PU>73Q-=1:CPPOA.HVE)B]UF,ID82:_)%KQKX[M^-3IG(@7J.)OU T&:T .C:!7:(? _:#]::C:1,EB& 6EE.31NF5?!M:#:'UXK@ M-@0+M2G=)I=I;&A^7L<7G4.03J?Q^6E+>&DA1-ZV)R_>BXXXR64NZN)T,CD\ MZMPHJ$(G'*E59#=U.<<6IQ+^)N)>$3%5^%5A'Y9#GQ;I3M7_=US+_\>(B[?W M_35\8GZK[)O5=_C5@AXY#"UUCIZ?U31;HOAR3%4)370'T7JW &%>%M.0K8Q5 M&79EL0=S4H FN0(W3..$,I!R7&A_EM Z$6B]B1SFLUQRE*_& ,$NQ#3R:#0H M&A1AXAI43JQ:Y.@#*121K$J/1JS.>6)U/'*7%CC/5.-S8M 2)?V&A D&> V' MS;+J N6DU@(EJW^T;=)\TW-X?P>BX([=-:Y05%\"4A9-!-]5IL' MTFY\=.5'+^$LPN76"P)8/3T+AE@J"<#=GXU!1RQ:BDP<$1H\L2-0/?? MK'>XB!9,[1=^-T[_G&85$1"+T24&T.-CD/^]QQ@(Q6"ZD$P8X>\$1U8$N4S! MK?[ 4D=@HQ N1GC.R2"<@4KE+BK@O//(EE7P8J%>3?@&EOK4\X?,,W"+[ZOO,&73=^L+3T0FGD6FA;HJJ;Z+26FRAK M67R_<=NV4=(XG"!M7[X*XWU*/=Y:V*7'=Q!>O]MNY."V;5@D"A4H7X1I5DEM MXZ&VI";N0PA>-"X)R&2!6C&F,:$VMC2Z:%!)HU.=2=MDNV&K0[RE*9?Y Q"K MAB),/$'#$>0TT4?($>1B_IAC/_K-M1@9>Q4:" 0OY6]2L.];M=!"!>[FVWI MZYNJ;KCS9MUPFZ:.\FT=I8W=.^:Z&:ENHI \7%=FSV6$B!' G+O!^9XBVP: M.,*W+]B(Y&^X5M-,HNKK*.TKIV=^0Z8>&N"=J:3J@B9ZR#HD)E+$^XX'TNIA*$U);W]^\[6P,RUK3\H:>FKTR%L? MN(AK5E\' MCG44E=+Q9/ !X9Z .[OU<'H2.$_1N!1?!';1>2!"%]0- N#/X-K1"6NB)6N45.]%AYP?.Y9QR MS8AM5 @*,74VTO[F8UN"@DM_0>QCC!9'=/QW_.N=_W;M.?>S>+-71"N==0V$ M2-1S,KL[%!*[-?\:K+ M1YN@YJIKLW&MM5E2^6A3^WYUIOP(<1#>S\CAF.#)=YT=,'>W#25R%#O#$>X, MXYYT_2J"F;^&2L1XL*!SZ?M)M+D5F#HK;.1@@+5RB=L(0QK0DCG["W@= 1M= MK6@!OORDQ+6%/.!(82^?N;_PUY2QT=5!HPS B$6Z]? DC[PZDQH^Y,^15;H#()&COVA7$:S1F?RA03/YO.'# MY(5<_+<2]IR,IN&M 4$F+5358"(5-@+$JMD88SDZ MR&4VE!*JZ)5I4$-\$ZE0%H$UH)42F@9Q#63*,$N*^V&>:7PD-1%3>NDO%C ( M<)W)S%IUZGA4:^J8-".^V;=MR"AIR7X6J;K+;;D@V*HQ(/=T *#$".4G+G:, MX\ED+U?KUX<'I=V= M;46C;4WX^VUEFWY+ZONK^=UWVW*LG1=RK6WW'7CAZQ/R!;0=LK/( '& >TX. MTPR".F[%6)QJ@IHXRZ/(( ^KN7#* 2(%:2,&WZP8]+NDOUE]AU\MZ!'K*^CL M,EG-I4F57E]98A,?K: )\\-#P'+AG\"IP0%V(47=Q(=E.F5#93SEJ*&H"!/' M"#FQ:I&C#Z101+(J/51I46&!\S<:.^ 8N@Z-Q[CZ2A*/'7??=Q#TD_7E@!Y ;GUE:^ M:?:HWI2E6;68.&3=0,_R;&BYMQY62T04QP_K34MM&@F:A9%"&P6U&!?,5X$L MS\CR MQ(HM$G@%;0QMJ*0TCNBA\\XV8$])^X(<%U5F$<+15H4B99XYKI,S,O M?,_A1QG/I3"-%XTC6R:32!M]Y@+9C0"(:.?!6@+$CSU/2[OGAX)>-)WM[H0I M.N8)=Z+HT#KK,(V9K4^T&E>FB;Y'FB= ZH01/S<=D^#JD!6W),= UZO2?;/>%4 M:-+FGNP F%EC3[9[7C2.K,*>[ "XH'E/]K3S((D=\$->+WW>D]V^3,OVKXKV M7)7*,(U9^J9 ]=709R*Q9=ZX%I[]PJ(ZWDD472>N5ZII9*M/$95]D>HJTCOV M&>N%+&AE.@O!-J0F3I$$V.-<(=%3N&D<;8)/JBZ$6KK3M6%,W>#I?,-X1W&V M'2TBEUR>^8JP0HK7=B[ S$=X#'N7M*Z5ROZ8_&U.=8U&;SWI"WU)[VZ*OH6R M]_35J[JZV^N"D".=$[B5 SL?E89*VFETO_R\LXW';U:XT8':KN.Q[*[CMHK] MCF.'.XY\]F]!>H+>W 7IY_45MHOECO?HQ]$"LT25E]7::C;-H-7;\>Q*82:> M@Y;5!7E@/I4U_\Y\62$U22I=CVF4[(I4U>E=3]6-GN0V;&*XU5FJK_1E^^=7 MY$?S5_)HKO:.H%!3$9^SSO?_^M<5ZBI[V,M\":T]P?=4:\_ :[(O""K:=P6- M7:&*KAM]K,;TGA [MV,CTEPGX->QY[\F_E=0\T[*WH5]<- 3,W MY.0A:\M'(T6$[KG?E4=&13TFQB>HN5C?^.^;<;MLBC>-;NT01KMOA:_/O4NE ML/;6Q6UQ!7MVMZ+1O9\='NEK6S&MJT7M*-ZS+8?DR M.CGVLV=E)7TUZE_H+OK\$T#+PAI9[330B>QIH*?KQX?<&U?[,T%=G@G:WA#9 M??+G$2Q]% )GNHC?>[]87^)>-_?1FA>:H&IQQ7YVCOM9G^/,:]6"B4=R'D$( M$2!B/;B61VY +%U_#4!1CBLP@QYP+H"'_PBY-[FK%68^!S@P4FR]/B68PA%U M2W@G?6-;O4C3^-+P0*%=54R79OWGD6FOXN*ITJV'%]7X!_ISZ?(9!X \'YHM M^C65HC!E:'9=263P,'GP!!F3/G(MM/U-;4%Y5'XO.5[VYG[3G(3IC$934IK6ER60R%ME68D,&<)_ W#^2NS1"B!K M#L@A&CGDQ!D+8I\>3":'XSX!65' !O8%VW_?.A:2_[!UEJ3G* M%:2 H=[NC MZ]1Q8-+F6V_FHT5=GZGEGKB"DI[". H!EIBW M/UVE*--(4 '5,C6T*:+1(P)#*LR'V7,ZP7*=G9Z,#P\Q?8XGW?GGF*V5VZ+C9S?- M8%2#AN=@JR!_:P-+@,(<%_"G+0_PA]\?+6].VW,K_&8:@K4TOP52+*,$2GH> MSI%!B;J%LO.K*4B)54N!@2."<3&-!8!]@QY<1 LF9(7?BQ*/)Y/)>;>@<8 H MPB86HW? 6>]\X/*_]Q@XH1A]#NG+'!4NUH(C)A(Y30%=\V!85P,F7CAC*T1T M[D0BIVD\J J< @4$PAMGZU6\97A=RCVCLDW0&^ %<%$<9'P9^XSO183UESP* MG?UYNU@B?Q7[>@3/C\CD'2XKJHO?YSG$1E]<:NRD&BX)9 35M!?6C?T'5@!> M?=>1M@J<',.E@:K0FNY6F;6*N!,<4A1G-(T@;:TA^ I@V@]#<(]#BJMB'F^* "D@S1:[E1VR]JY;;B/.7P$L@0W3 Q1+%\2 >DX:@BC^GJDO!JUT%5]$ MXG R.3D>!@$;55"C01Q:IRI3=O9)+EZ6P5)*6>@&SH"92),? 9A%[AV[WG%CA>?M=A)UL.B- R-*M#*?SK1N3-=U:>$J%,'$XW[WV*Y@77KSC0@, ME,H)C81)"$(9/$G)&EU9M![(Y5<+0;+F%L%>2C<4U.4$:W2.WCKH3Q$6&(N; M7-QC';PK)!H*W!)2-?Q$6^MHB[KVX+JT5%>N'8B+&VZYW0GQ3122($G),:E' M4H'[8*TKA$4Z*=^QH)M&JD\YJ%>"\ M(ZI+7Y<$FD]VR'&! MOEO"2_JQD.<)77?7HSO *9L6_,0?$'2FV(:=X)*'G;)WP$W[\4!G2EUW#Z [ MS,L.56[:#X@Y2^JZKOCV,9?TJ,MG_$!L4%)!74]Y&]1(5N+*4>YKB>&G? >;FJ8HZTGG+N@&!Q66M'7=SBJF MI5WO@1D#A,V8_/ "W&#+E4 MBS'/:%3P,FL1NH%3W08QZ"H='A^Q87L R&:'E5$M9O@,DA6ZJ?>[VAUI\F_- M7EK!ZXWKO]48;TYDQIM\G2,;5SJ:X5J'/^QT?-8A6YM+68(LL>']G;IV4)!D M6($"'HDANY_]", 43\;#^Q?0.YU*(DR3+,:%1 JFY7Z&C Q'%'1,@B>TZ G-@WM M^D!1QA1YR?N!,O>Y#%9RTY!60$4&4HZ0>M[OICJ.M^UXLE9X1A*0YE!#E0M2 MFX\.1\%%U[&JE!T^94'%] 'YV. \O5H(-YZ))275@#"4E:[#5R6HV%VEM5[Z MBR7P@B3.,*]+\C,,"-$*@G;XA@1CEV[KM;I^!W84PM7.ZHB)LW3> 4%>3^8^ M/Q=1GCOF_*^"%R.D\IK&DB:FS=45P1P5.F'!I>^%"+Y$F<4C,>\>@>W//?CG MUD%"9P$_KVDLJ(X8$_T*"FC4HWO8A/3_CKE6E31L':7JBF-<_:@>H&#(F1#ZAA6..SRY"+]\_X%=\(8:^D9 M=2GGD.FD+'<#4>%T>CJ3*='VK2<1#11S#XH*.F1O(&Z;4<-60+.K4\^++/=7 M$)!]_M3(6G/6!J?&&@9%O[;TTVBTMRY&NI*K=(H0.7U",/@-AJ^WG@-7T,$* M>@3_BF 0_ $T K:Y, B]!W6<6$=10^5H4'\$*>!%(77VDL"9;Q.YGUQZ&4_H> MD:W$^UE9% 8]V!E,PUX_@&62*&JCE9>[VQYBTF\NU@_(=R([5!UJ*%LLM*$F M^_9E/4HKV@\ZG0PZ&"MK/D<@<7X0[L?-Y!UEYF4QS6S4&#*4Q6QM1 A0F(,6 M?]K"BC_\GG:H>Y0NS2@'DEG)3(-/&8,MC$HB2D"GY^%Q.>B"J>>D30ZH!XVY M:4T!40D!*G"2LC5XN/@K\FV ULPS;87?#52\I :+WG*Q4,:=%WZUT,*RV3@5 M$PP%* FI3#L=?!,!-Q69"58I35&R\\X<777QDA/,M#._WRPOFN%)4L0]C$]) M-1389$7K]7%=^DSK3G125Y#-% IHF%#6$IECACN\U,9=&UV_VV[D8,:36^#X M/^?9>J^VMJ65U!-B\%$MDT.7)@9Q@'?7MX0U0G:P45SR(PS^4'4NE9Z-H#N7 M"O6,2$5[YU(W.QJ;*Q'I\)L[42UW69Z1SS3K46=GHI*L@_,U=8]A-2!4'4YF MXJ?3X63$/%^,0"6'DPB]3AU.1BA>4H/2#J?F-5[+=]1?G4M(I><.84-NH+.# M/KCMJ*J7$VR8;J >PR8K&M,-U.[DN[3:NEA? ,]^)4LV3HPB4393T-0U;:LE MMXENG;(@F1C; M,^8+0Q1R':6S09=)5139UQ;Z]\LNZS,K+8AJZJJA(V'&1M)IZ>O'FZ7: ^? 6(W,]%X!5X 5QE[X\J;:2?E2\$YNH8Q96,"K6,DFK,WT:__E>$D1'L MEA<38>*<'!P='9T=G1P>'$T.)V,]1[T56BV!\)T?<./+JQ11["ICW%7..C4, M$GB4;4%M@4V\P/>$]1Y?MD]40F3RO?@F&WO)QLUC&M2U4:-X>Y3E;^VVA[+A MVC2>NW:CIC4-:758RM#*"VK*BBU6"W]]EDMB&F;R^J;,N45R]7G5)6&VN*!+ MYS>-$4)4*PW,PV?)=Q#^\!"P7!*B]]9;@2!^^.\K[D]D?),EBU0QIG&F'@&X MA*JNCX'PBC=I$CF"5(OI(:]4YXY:5&)(J/7I_>7M-$QBQQ$5//N)\<9]YG[V M;+T_^JY[XZ,W"[$"KBN4T%-N\(&D\*.F1LQ<8_KV'Z^^BUL6)!,^YL)R-V%1 MQL/N4:\)#VTQ*26SIM%D&0?-PRLE%)9\BZ=M\^+>AA=@YI.+.[9K!0&<03L& M,\C425,U@SO5"AL^OS3JI='0UL>MLX]CM3/5/)#03QA\!1K6*_4#\+$!!>F* MG>V'EML],?4.E^.!\4=6:$U7XY,!\]ISF,-ELUMQ2>? F@+!YD\2GM0+LKBD M:CMQY^6=N'2G+:ZC\'&45C3Z2UK57\W?CMLH*;>;R=^;X^0H!) ]/CH[.&X] M+/5EA$A_N0&8S98;N[BGF(RX+K?$!(&@58HR;3Q2!8NRHZ]+"\-Z9::HEI(F MI"A5RF4:>[1A+Z*5G"8&R2"^5OD\XN?]>&RJH(_!/3\4MUG'\%>IK**.CSI_ M[+'^^*=/#8.F&F.R+<I&%-9&BI;W:C,"?158)I-5IX6-*R*@2X]BQI@Z+":E=5:A['T M;(9M''HWILUAN?$8^J*[G@#K0+QB*46]'G=^G]X4EBKIZT-8VN\^<>E$> [U MXH(4G:=7#.B%%13?U[[T ^'H7Z?L/6<;TZ(N[Z313+Y\)<^_WWK7GD6>X*XT M)Z"7L6=F;6UI.E1I-@/C$\I3YY]1@EY<^DD8L!X[8W]QZ0OX)!A7V]TBM&._MZFX(_VI9>]^>[-T%+N*\3%1(9 M:P$J;]%+R&?<;7K!,S>/9$[%>)MH\YMI2$K@L 5/+$DO,:,&RMCYU138R 4 MPY#X&AMS?">(LU).: HZE4861;$Z?'"\Q2->M4]Q&4L)/KIU#FRI&=C]F:S& MCF,,CFWU=:'):NDZ7D5]@.T*V C@)?[M=E\X];:DOI==JR27J??2X>=P!]) M!1_,%]D[QV/W'5E"_[)>QD;FAAWM+DVC\#4V$IP0[O3$I@$L@1AG?T@LVK#@ MYD9P9R4OZF4RF1P>FM&GQ>C)0,\1LL_@8[% $$+[TH^\D/%V.S>M^;!SD"L# M+R]CGU$O''O\CPC!P($V:3__'59^KH$QH8JT?78@:O,1=X]\I=%>4JP^0[RS M\/H.1)%NV!F,A9R/'F>DEQ-Q,#[?';GE"& :ZHK@"=%O$G)#G"]9J!,R+@8! M3D^&.&B]0!>&D/RLYHPY$3ACLNKB**!)A2/+\: HV*7FP>M[F<" M/H@B@:J79*P-J1X(5),2!C.V\!52AU&&D7=]38 MHBSWH$ER/_O5B94PK(O^)060.6;Z77JRXQ&#C5: 3!&FMHTBRPTVZK[Q MT94?O82SR,6_$7S4=E;'TE#2MX14EEZ;4';TY>TKNT$%K/DH?5I)G)+N%CD$Y1 M?J."4S#.[^](2)XRM_VY1QXSWQY8IY_BE\LZ*&;4%EQ7O E#3CT$1MJ@I(,1PNW@L\XO3+2^HRVK$[WG+\VP-CG9 ME?:VZ?EZ0B59P+GV2$$#0]R2E+=$_;(^U1"694H;-#%O2E,XY%ETB%E+B,=; MLBR]]588&A^M2>A@B:E/A4+[P34M1*NEDKI$/$^(Z(&Y%:9IFW0+Y<0F?HY$ MS*\6].Z];_'!9'(5XPG8$8K3\!U%BH4-BE(-J*+NG$DSE1JR:@\(+"WH, ** M*.4=%*'J2UYWNZXO_/&7 (7K!]?R0KS$N?Y7!"6]D3*E?"A.J>B@[FZ:J>S: M7"S(:49 )5J60?-&6N"Z6V1%DCR;X5^BJU+)W!25=8Z5=6(@.W2MW*C2ZIW= M\*G1VC4]QEZAZO6\B>!Z7KZ:^(I>5M'^4E[;QF#G48L9@P'7[[8;.=";3Q?Q M&=0'/-#BU0#^XMF_?K<6T$L>7@%AA+S@T7?=F^3H 4,I35=KFH&J?]VO$XT- MQGLI=W!$D-HT4G5"B3(S5;2EB5!XG@]]YRFT4-C]?(HA/^[R<8!-WK7 MI[>*:H=UD)ZYZ&F,W$I%[\FM0N[ZJAV:8U!)44\@Q*OX^$'#WV#XBM,3!--( M=FPOD=8Z]H2O3_A*.M;K[326^8_),\:X_Q=4=F MF5F'AC#K^=4*?_,CU[E=+"T[W#Q#\\Q]N:=:87M>JO"RBC(U7;E@.H);V^'" M__,_P$+!4_3R3RQVINBX!M5MKE/!-A?9V8HK&Z6UC4)_E*OOH^UVM6Z:-HU) M'E>; \]>\YX+8:8WS< (M%PV!6J2]3G(/%G?QX,CY_600AICL96"J@RU6+A! MP,M]+60GE6D0BR'BP,H1J<_ 7EO(A2 (TP&:^R0$-:VQ(', *\,L+UJ?P;[# M\TPYJ"DIAP&TK&"#>/DA-Y3="=[YX.8I:FB,-730Z[%:7=@^T^%^";R4\ SP M8#">C*C$BDNM8^$ZRU<66C36TC4MVH4-]'6VL?=="Y M&5#S5MR"7,8: ;K&J3U>6;X^3^QT/^)I .95(.2,]&)9AX5__5<]#>" GHR MT'.$[#/XS;_O:"05.&B6R5!%VCYS@FT]10M!B9RF<4//4%%5\)XO#=6"OTK& M.C6:%!66CRHR#V U>>=[\V> %E?@)?P*/"R^>^MAH1?J^[7CPX/Q[AJ2%/^9 ME#\B%> OTCI&N4K,7SB2MDNO&5F)V[Z"_!+>>KCN:/->+J>].RF+9#_$9#_J MM(/S]5^\7BPG#*?G=G;,I]AVSJJNG-!$P&1@$ '(E,U\_+Y;"\!=F;&2FXTE M$Q$1E (!F8#6#V;U"%:^N\*#^B4>D&$XG2,0G]O^#;AN<&.AN7]A>7]\MY(: MIT'@V\FQ,NJB2D.)9B,L &J+48[,@\AS)C@U:H]_E%KW9&Q#H4R70X?,O ,A6;+>SY*,^DE(K6#/-\VZ M8]XQ;CD8>Z%?<)8]Y82F4*+^LD=2-HX#,EOVM+XMO6/7>$L>6E+3,)1$0@1A MXTL=#7&IY*>T4GG,1E)J25-=SC[O("5#!G:,!OEI? ]+4\0@6R57[.FQB%S)\/BG*WNCC MU9TR2H(OPV4##^NZ#TNO 'KQ*6AGT<#:.WITZV'>@2!,GRM1/7=T*#QWE%4P M2FO8'SIJY&SZ#HHOHD0A- TZ54"D(%6% M4M\@W(19?K)?@1.Y(/OW%OYJN5$"DN?\5V2Y<+8F@91L.XZDI&:AC^.3H5G9 M^3]O;_&G354CRW-&V\I&66T=6>L A;F^@C]M^PG^\#M?0PS+)Y^QJ;1K2I[2\G+TB^"<# MTT-9;.-HH6EJPMK*K%2&*831/;[H4T:?KT7RN]^%Y9*O M*HU':=X^TH54%&/4KB[UH+9@BK )S)]I-97^?C:+D]G^"GI'ZSU:!6,'@"*PV%@18T*Y#$P:RYH=&WL?6ESZLB2Z/?Y%8ISWYU[3@1P$#L^W3V!,7@W MM@%O$Q-$(14@(R2LA<6__F56E818O ,6-G>FNPU(M61FY5Z9?_W/J*=+ VK9 MFFG\_1\Y%O^/1 W%5#6C_?=_"M7BX>%__N>?__JKX\!C\*AA[[AVM$U(_^\? M'"+Y0SRL:T;7?W(X',9&34MG3R?B\>1O_+E) M;.H]CK^JCO]"\.'T;_ZC]Z@V"Z:E+UQ;,N9WPI\.;6-86]Z%T.JV3UB=:ECQQ2SQYZ5$\GX M9'%/;5I.!E;G/6[1UI- ROR&7X/PT9Z!IV;8#C$4'YXJU::!Z4$(?IC:H&:; MJ82J,^_3'[W_^>D;5[+Y.QCN&:5!\0!OMX&C4XG]J MJDH-]B<\<.;VJ*4I?+DCYQ)I;,^U&!@:,OP?XK]1,QMRHI&,\T]W5KIW4;S= M/RKMC^]NJ]ER\?RJ6?@A&:2'LU-MIV3 -L9%V)]%]$-#I:-C.OXA:>K?/VI* M(W]Q&+_/%*K54N71L2\3V:/$]4&AD6C(/_Z)P__D>#HEY_[Z/;7"U2YXSU1@ M7,,I:[9"]'.8P53+\)WM+UHNRKE^YF@PB#^4XLI!IM;=396'C20NNGR[UL46 M8*4J6ZU.VOX"C6SQZN(HH76Z5*D[N:M:RTAHA48*%]@BNDV?6&/9(@JN1W(- MC:^P#G\TJG"&5&*I#9NV<:[&[L%1)QG5'WO=WMW-6;*O'[NIQXL?3^PMT4AD M<3]QL;M$&C_)#4KE?H>.[DNEWEZTUKY5SRK9,8RB4D7KP2K__G%X5O8V*V3% M#JRX2:U*ZY+V3@X823?TQVKI^$26C^+'PV,C>W-TL6OV"S_^ MD;V=>UM=^=8S?+,"L0S-B<91.7L;[=U6,]U><3A*I(;Q(]):TM;3:KR%T+F:76 ).[HRK5'$MS=&H71Z<:66B M65=$=^GNV/_S0*,6L93.^(0.J%X: =^W-=C0B68[4YO)[IE6*WLZ-$J)P_$P MW[O(Y94^8/$Y'>I?_C2'1M]U;#:'?$H1>F_@2G,@$',TRIH!PE1#-FX[%F.2 MA9%F^[_OFH9J\^D:T>O;6O>BU1QTH^6KQVZZT6IDM#FP[=&F,P%:84 T'=%; M-JTJ@?]\!( W"55+-1IZL7Z=W:UE"T:77)Q>O . B?4!L&CV8#1\X)STJ25 M:9;JS8/>E3LN55+[UR?-Q'VZ/9$":P#E09:4KL]HRHSO-YN[EVXF>CZJM=<, M2L$YU8/;Z'TCVR[5'ZZB.?TF?F='E3E@+/TX)J^+Y=/=R[#C,HP6B->H9I;&2K:(O\GAF2 M?;1-UV*?F'FY(X#&UO\2T#SBO*2.9E'<^+E.C!JL:8IVJVX?EH<_$[T$*S7' ME$Z_LD=;8+&IN]2 /QQ!YNK]9>W@8(\Z]>JNVM02TQ%0^LS>\??D$,O9(P[]!Y$7C)^]27Y/T<_SY/24*KU:@NHVH[F#=B]^V24]TMP[IJ=' MR=S%EJ"60E R4DDB\QJ"2C""DI=,4 O-TM425"YZ/ZKMR4J[.S:+!W;I;O#0 M*6\):CD$%6<$E7T-07':2Z^#0]F6T[@D1IO3#WXZU0RMY_8$28RNS&MEF'FL M=HO9_GDQ?YD\;MNA$UJP[AU_%S_^P8]3V_BZ7.*U2"6C %)=RZGFSD_I88ET M\S?QXEF\W6J&[IPO0FIP&U\4J<^KIFAQL <+NFX.,7Q@%PSUDMK4&E![3A#X M3X&95+2HJCDGINW97=?6KEO.W_=SB?L_[FM M?U,U=)G$HUR,*KVK1R??S=CTS(H.RC=6+W2"8:.(Y].%R;,JYS*)YR9_T+W( MUQM[<:T_'*A6W2I>5D,G@#:*>#Y#O7S2E[Q,6MG/G6,IHWT@I/-G 6"![OEX^@?X5RYI[8]]'=:-:J5]O:L7LC7]II=:NDO!_] M,Z)C">A?I:08I4GM[-"2K^(/[6I_-[77J)5VM^A_/_IGF/\RT)_A:L,JT&_G M=V]3]5:I5#].9\>7YYWR.*UOT?]^],>G=F.S_:*-?L\^W!?"*V\?W:W M$TP_N=W-D?'O0O,E=0BZ6$O$,C2C[1WKDS,EN1NW]\]*=*P6CA_&[?C)\:;C M>/%>OSB""XKB]EP='E4K3H=:^)A%.PC" 3TT%+-'!Z=GFX[S5V__^Y#!&77J!K [77NDZJ$!@L_!U_?A; 0$>_0@"GB]&^A= MMY].EPZ:KGNQ%UH/P-NIX550V!RBF#'P/BKCSN*?MVJ:?\+7*^+ @^/4R MOKR;[1]D]P9[7:*HM89]<=L:F%L9_^7(X'4ROE7,76LEW3FH)\;WYGX]2O;N MHYO.Y4,BXU?OQ?NHC+?CO8O!@ZGE2M7C\T-SZ';<7'BSTT(JXU?@K7L7FI^0 M\?GJ0:][7;-IZ;C;J#P6,O'[RM&F\_NUROBP(/CU,KY='NKE6O.N72+Q5V][*7[=&F\X)UR_CEAV3>A^8G9/S@,=%L5/>-F])X M;RBK:)3MU5:MF:DO+Q%Z(I38K@MHCBN!2S.2_TG MV8<'>MLJEZ+-YK%3/=XE RUTW/QY?"_8UQ;I'M+W+5.AEG>\[[)-VS@_U@== MMU8J.Q9U;)(*'2-_'MU3.]HBVD-TV:6Z^-%+R3^X'Y=.#H>[W>A1]N)$B9?* M\6;HM/'GD3VWJR^*\.>N;KU6=A>;^]7N]:@R*.V/KN^2!_?PE;)AO'Q-LOO3 MKU:\'=F+I'=Q>*(?/MPX!W%:+Y"#L][9?KV_8=K:.J7W!J)]6G[?)Z/*J?9@ M[M7=CGMSW]NK1+73#3OBZY'?&XCJ>0F^OW_<2A6RK5&W%[]R#UK7F>Y%8L/. M]_HD^*>C?.%]N;=(\--#H_UX^5BT2_N9;L5(V$=*^7[#-+8U2?!/+Y_P=F0O MDN#Y^_M!Z$Z"-\\ =$7AFM5=K5@%P?F_B3&N M&D=._%(YC]83-LJ= M%,ZMXJ'1+>JD>I@\JZAF8TMNSY/;JT#[%8APNOC8DL4IS5N-&Z*3=BD1[1V, M-')ZJQR$4L%^5S&SK3C]#(*;%:>7>]4'Y<+9;Y>B[EZNFCK-=Z]/0FFVAXC( MOJ X_3!AO4ZALSZ_O5![%]J)H7J!A7["*AR-LW?U:/KJZ/;T+/V0 MJ8=.*7H?EOU=?@NDSFHBU8=\ZF0_62O&"8WNMCKW5U&C_37.[Z;K"ZO3!Q+G M9I7LWJF/W81SZM8SQ[M.-WP%F[=2>^YF];*DME),'.1JH^-NO%IM[G9[]\/+ MK!PZA7!#I/;J+]2_4VJ7SG325L;'XU*B.[C<57N[2G=_*[4W$*FS4ENEQY4+ M.3Y(E2J9<3)^FLH<'"2^QOE=C]0.%WI?)[7KF=Q%_R =;W<3]\;AS6FQ3/O% MK=0.#2F\MN?"LF_7W;OWN?V.K1L/LRWZS8@H7]51!3- MRQ?-=/LN6J^6M$/=OBX?R.%+--DX(@IG3NFJB.CAXNRT=+>?N.K2:DT_'^R[ M6BL36@FU,404BK0FCQKXCFMD5'"=CFG!#J9;Q2%008R?F K1CUQ+LU6-->\4 M)'+7+#FWAKQ7Z>XGBE=7#HE?R5IH-=?%FPWTA'M^MV'W,[Q68P$ G+-!9RQ- MA]H._'9+B=>_^?[DQBF-Y-JH7MD[).7,Z<&@?QM:#C"UKZ!Q.;>Q+ZIEO ?M M)0+CS2%^]X36"MUJ_+).KGI]]S2UGW3=34/\PJU]2]2OJ+S3_@'-J4ZWMEO/ MG!KW'?G"'9537\A467MYIQ 1U-(MEM>1U*7\8%[M]L=NO:@-KKN]S%XK'EZ% M8M-(ZC/LEQF7VH0I\9XF9:)H^JS:>4D'IC[0C/;T,S.9-7NTZ1R"MF2Y" W_ MVL7,RX6V11F.KJFNVV5BMT.@_<8'FK9_;Y\;2<>;3PBR.KPI3C(2=_,?RPUCU3 M;AIGC]WB0T+.E2X;K;U6:%6_KT3GFV%EOH>?GU#'H5:EQ1_Y'#:^I]F*1=G3 M_O5+HWMS7;I.VIDX+9"[PF'E=+0?W4A:7P3A$)+XZW'S%?GZ6H\!G\R>F>VQ MDZI7VJ617-^O7]3SMYU!/FIN*7YU%+\0#9O#XU]Y=ZQYWFA<7 RN=NO58:E9 MOM=*9E4.'5F]^X;7!J%EZ@["]6[4N6T,=[5ZE72RNZ/3HVBB&3J;Y=TW!4*" MEB>]<.)397AIGG3[9X4Z?2SOGQ;U^-'>ZVG:V71T_O[!9!/7IX/+KH M]JZ4?/TXGR]7P^N\#"O'"&==N0]Q#+E'[N\?NJE6MQBM/^CMOIM*%+<<([3D M\.[2$F7-T!QZH@TPE<"!%[2F3@NV31U[=WQ*[DVKJ!-[.B.CZ-H.0-0ZT>Q) M?:;VK94RKL](:=^H':;M[DEA^!@ZW6/U!27> ,\)?2X Z,8ZK-Z5-O9$9["+ MQ,$XE6T>)+IC>?\\>M2\S![U0VOIA*8SV 99/!\CCR-0:Y5\IE?O78XJ^N[ M[AY=A([GA)L\PJW>?H@\3JKY3L*^D_.E:V+4,P].T[KIAU:'"2=Y?*YJ^[QH M 5!H%@,9WBCUK]!BQ+OJ]OLZ^XGHI1%57 <$\O3S@DBLZ];)_9!DL_5J/C'< MMY/982H96B)9O&4>7G[UGK^HJ'DWL4Q^JA(,S]L!\ACH]7J;GL2KI7T07:W^@7)8N75-*EB)6STYJ='=[F:+:=H*5[GLDIU4#B,C^.74>?B:O?L^&HCF ML9/YR_V&$3U]V$C&\$G:1:B\H6&_"BV&KUZF'O=[\NB@OG_?R^:-Q&TT&EX/ MVO8NZ.J\.&M(O'Y+:US_X)B& IOF U]J=G=WO$L-I=,C5G?V&%'#I67+[,$[ M\(+B7&M.QPO>OSSL7)5/L=2Y1\50XVZT6N_U]_0%_ UM1Q?1E=*UG0?#73YQ$=GB.Z!O_[FQL:A_^U:O MR)VF1H>I#3NG;VFYO#VLV\,ZUX8Z_,D1^/NL=+L&*>)D[OCT&FB MRVB4O3V@VP.ZN'EXZ ^I5B751CQ1/BR-LX=9&M7REVHJ=!ZK9;4WWQ[4KW=0 MGXH.?BW;U#%K9ZIS1HKQRD#1;LN#B_[5<,.$Z=8V_<1#^NF1VK;QVG:EDPU=>?&NA;H_J M6S-,OI:%FFD=YF_RQ[5:G1:T\Q%I]5-V^#K:;BW4T![2<*:!?4$+=9PM].Y: MN4ZI5+T=G/03VD%CY&SCI]OC^M6/ZZ99J-'3'#U41\U"Z;J2/#_O=5+-\_L- M$ZE;"W5[1-]P1#?10K4JI3TS?FPMM1U(1;:(5.7KVQ LS<-I=) VOH]O/6 MXD_S:$T9Y=O]_%DG7WHHGH^=X:YQD0Q?IXB0HG7&G[0$M+ZO:-,\6BNE3O.L MO'M;ZY*KYD4OT=%2^MT6K:]#ZPP37@9:,UQ9^BA:,_733,?4BN5NI7OJ5@ZI M3-O'H;/N0XK6^+2C>!6]IHC=*1@J_@>W/""ZCU/4?T'OL%W0>4HZ51S+-#3E MG(QQ)UZ5M4X\8][4'QI7W?U]W>=PZSTSM\?-0>B,\O31W M]SE'CV?V]Q5C>)-R%2.TTC:DYW;YRM0;T/STN=WOY78;:5GO=(_'E^W+]M%M MO!+>HH9A.K>KTXYW:XW;$R>K%.+78T(NCF_[_8O=E>,D+$ID6^\.]O9)V>E6 M,LK166%\4;P;AJ$+UUIUK;)F$$/1B#YSSSZH/%,+'S@G?=\S:);JS8/>E3LN M55+[UR?-Q'VZW0SM:7YBC].J\]PF-T<,OQ&ENZ:A>FPY>@VV[46K.>A&RU>/ MW72CU'T+^LI*Z>ZHU$_OQC/G4=+>+]S+Q?SFGL/5 MHV]IPO3E+,.C??ZE0/9]H7I7*_0T?WI5)O M+UIKWZIGE>PX=+ +14"BVQGDJ[G$1;GKWCSN%I(IX\+IA %4:V&:ZL%M]+Z1 M;9?J#U?1G'X3O[.C2LA4V"4K\%GOVNWAZ$3)'3L4#DF^VKAS>\5L+1JRO2>C M\6S@WN-']PX<(H>;3S5REGMTNS?*MKOCZ/WHXFSO-!L]#D,GV,#F4]$X'/K< M,H7-XBO7=U:Z=U&\W3\J[8_O;JO9\>;Q?O,^ MXT0O3%JO[C7R5P=[J6%5B7;)92[;4\;'F=[=<&Y&S393"3F[ Z^\?<(];0"H M8=.)?8Z*:DTYN.WTNM%2^6KOJG^F[=8G^U39"\'!SM!911S3>N?"YM['+_>H M8?9 [5LP[&LA/#7$[^G5OQX1?1BVL4M*K4-Z7J^5W-Q8-\WN*.X^B7M\XP.8 M%PIJ8_?@J).,ZH^];N_NYBS9UX_=U./%W)SH,12O/#_I;VVT Q S74NA-O_8 MH41E!Q+ \L]?\"_)=L8ZG.L>&46'FNIT=N1X_-]_^D15-:,=U6G+V4G'V1PD P)I]E!_Z4 M\)^D^ ,G(%+'HJV_?_RK5BG"1[M/C*DIV=\[AFGUB,Z''5*V/_'5CW]JI*E3 MR6Q)F$N#'KR_?N,H $("__07@%+1*;%VFJ;3^3,+U47@6@X,/.S M([9VY$# M7R'T\3,ROBC1M;:Q@\DXU/K3-"V@ALD[(\DV=4V5_A5G__-^QP&2,83J],\3 MN/]9"%NV.!\__C0)^&J@V5J3%2#G__TO.1,'FFG^\Q<((<,TF :@*9+0QRZ11[]3=94,@HJI2K6=/5-AKB+, M0_S!#N 9L:S&<9FXUQFG?A3OI49'Q@DQTC>L3_#K-R''H\=L^;^GUK\D^L]/ M"3&8[N%AYL;OD+ M+KH6@,$I,Y#> DSFUWSD'M^/VTK4B1=/2^/=Z.-83;'$M].?K1XI(:Y,=$YB4X1L[ )%*M]\==4=7U_6J=7"53%TG1V9I^":(X%H6BY%5 MB9473E[EQ?=T:EXX.;!WK8C/>N3H?K MEC+#CN;0*$RIT)V^1:-#B_11]$C21V1/[;)P5CU$(?-V^?,)LN45!.Y)#\=' MJ,1=@E++,GM2P_^?8_I_KDGPS:CTSR(&TPXT&V.D4EG3J01(1<:Z6/@M]TB4 MF-,69^63!HY"J6^4TZ6&I<2K1Q>/XZL;U:HU%BI<@:W(T70\F7^22)<"^LPK M=([5P^R2MC4;"<\Y@U\"<*L=N'NW>YG*0:FBV/U[]?KNNE.:EZU!V<%VHU+% MY$N+*J9N6CN>)V;V5^2R.RZP5@O_FON9,Q?FS$%;LG18E4X+E\>E6C7"S_+A M6?$5$GM-ZXOQI:Q+&?U9&A'%8:5WQF$.3#&"\.@!=G32M^F.]\?LX>EPU*+_4N%^3\\_Q#S"Q'5, M[PON#V;?3#MW'E! M)>!N#0QNPH MW1QZ\/ ^,^FXT[0HZ4:' ($7_=;^[Z0)5.@Z0*)F/Z"DK,I_ M_;PW\I4(YPYI\6]'?17 4_F8G-X"?$D _^U82/[+(?7U6.!/JMM1FRH8@'5H MWS('R!67;XYR<7EH@ #H"QG ;C(53==PK''15(/2LU6,7W?T:OND^Y =.&[Y ML7=Z-YC5.E8HC\ZI8=AC?4 ,C3REQC2MW__\9'N00 $U00.UI'O7TFQ54Y@2 M"I)%"^Z7/6:U8E:DRJ I ,5:HZ%J7.0BA\RA8207))5.ZRT:/,9:E:(Z56 M(W6?N"G"%LYC4B4F[9HC*965%^JA2V.>GW&$5P'H&AD=BJP.A0TX9Q%HPUIU M_SIY5RQI:O9,S@VO.X]7%^L[FYA(DTVG4W+ZV9-Y&+N, ?66>GW=',/1G-Z5 M=&;&?DTH8..Y^0K/7!'^K%@U=DVO3[8*=#&)5+'.83:0/E-"M6^FCW+[Y[4N<;O63?FX M55*CLUZM, A5L1,4H'T+-J'UB2Y1K_\R? VGF-K+M,=>.&P3*Q]50SG[QY8< MJM-^QS2H9# &&4%9K[O(!R0"2C&@6*4[TKI@^W,=;B+D! 78VXRR=G>JI=KY M!ZT6=UN@ !UUU&%C+B:WPKVGL_%/Y@._U@']$Q.DT3F2W)Q(/GF4[?1=ZB = M?[C-C \?[6LKVUDC!J1$+A--I5''>MKEMU6U%C/L.U=[N+3D[ M-2^3\>M4NO/0JI_\3DR13I=( M99,DF4DW\FDX4*EF+MO()U*I1HZFDADY39(DDQ/I=/R-FM*(GL:C1QV[N!NG M:OYTT.ED,Y7D$$YG?/;)\[%2WL^[&3E>40NCHTQ*M2Y3^*0\^^1C-Q55Q]I^ MMD[LL[VS04^GIT<%//'BREAS/Y_J23-?;O M^D/ ,A@EUZ?''T7G]MP^[9E'1KD:I[QWIDN"%4_RPP#C'=&3NJE!WK= M')4/*L?U*)YK,"YQZ[>FU958\4[)>_]I*EBK*^1=IOV2;\_,9%6^W2_2GO:+ M$,59GZ?^S#3HRIU&KTPY/314C(=2J3F6E X%:D.7FZ1QL 32XC1;(M*0ZGJT M:YA#&(\2&_:AP@^VB\$/8DLJ;6D&SYJ[='7ZVALK3S@)4_&T)- 3P&]!<6+2 M+?R!2=#2&G-CKV'OQ[CUJMCY(=MXP%V;Z-V-HOVADXB3/7H1=U+$3B?:+R#@ MS'Q-Y&+V+2EX^VB#2,@P'?CFP=7P?,*Q;&&:L\62[^UGSFL2$V>FOWK+E:@G M"&SB$_T*AY#[O"E]CS\":N1PS&*I*RE;#E$MN1 M\G$^@DK&=FR-%"]NI/';-J@%.\29NGTUOM?N"[>U8B_>(0?MUDYL1,Q@@RYHE@%_+YDK9=G6=45:,UZ2?^F/TC)9*)F"_! M-99"W\<4^K4<';YT_S!0^]$#W, M8GD,!_#=@\V.(\CV83A@CKC6MM2VS*'3\7[&E%?*UL946N:]9\E(:-DDXG^> M6B'[6?[C/3;W@/@]XCWPY/K\!Y'A_WABE3^F%6TYT8PF/(TY*+5BX8WX;DX$ MM0>[T+W(3?8S(TN+;U&D84GL^B/Z-W;87_ V_1F/1.&G7QL9&([**+;_@YF.BF7%A%$=MTUI!Q87)+5JK*"8)B/W'1]HJCWJM1FF\?Z4/ ML\=WJDI/\VZ2DCPD\Z6M^O:FD'MH!D[O#]U3]Q2[ZK> MNVF5\XG'S,%#^OF3_IY2#^$D[S?A_;72Z$M1=6FQ/A\.FO86M\_65O1-#8^V MT]E&[R1Y3F[BQ:.]FV*VG=]S"L^[:#Y,V]\XM'78>L9.Q2LGKW2^HU>(^8) M=J 7WC$EU^8V+E 0K[*UH'P*F,DXES[&R8<:3(V$:L"V3.3* "(FBT0?!]13 M\#8OR]T1A6]M":\]:>JS ;GD3^)Y\U\A"Q?9N!ONL!/^:R'H,&D'+7_B.!1O MCB%& &98BN*4&*3-?+I^ZCRQ;1 _^)5G_=-6BS+_DR$N4>&;&KJE#$ 2<@W+ MU"4T>@*XF\A8%LB(+E/\"&@+A985-G2B:MJCEC@4YZ\-54G M/%1:5@&78UJ%"7;*.FD'>&1C7[]/5&[:5_'HO='(% NY:*_[4B3PN8*"GTW/ M+1$0 02^$V25V\T":!-B>9%3!(S$A1=OK<&I[8P1]A.R6'0\S\]=$M*.E MLR (?*68ED7]*_C(/RT+XQ\F$MA ,UU;'WOTM6C6-]#82@N4E36CZO2<$JZ^ MZ.]IAM@R5]&TF3B\I]V'@VZ*[ATW;A/D16)[7O2N6*8]3PLH81C:31!0'',3 MA'KD%R 1QCE\]S_R4,5D80Y@E?K8UFQ1AP%= ,:;1*462C5J&%SWHIQ"/B) MQ0?]V8-$Y_/:V3NHEAT,:%@@80=(H_X2A!P-GA$>($FDXC$YOA>5X:"@\/J_ MSS_D;_?4VQVJZ[[Z^O.I%!#T3+\[2I\(L)%?P4#]F1D*?;F*,)A7DXUCV[QY MR"1/NUK_HM\:EL>Y<7NV1L*Z1<"SI[*&>5#M-N 8B8#?O./9I+PP/LLUY1EI ML&5V5EC@I84,&%[Q>?7E-)7T0?\;:8 1"DSW_PE7FG89YW M\ZE1?'PRJC7/W+/B+7:HS<2SD7@\CO]XF/1V_ ]F2@&DCEQ]+(Y'1,)U,=CI M&)YO"H^"I!*?%_5,F[$58&( 1J:34]3E;5Z;A=?-E1Y<5JAL21&?YW/N6*,. M7)X22$.63-=AFC^[!<]^+M.F!+%S4( < M#L_*"W(9)NW5.2@JDYT'**2YMSN^R!4OG?AQ6S$?]\9FY2P/TCF1B>3RN4@J ME9PC$(Z]=93!M2?5F*BZ.X;10:,#05F#J7:Q?*M(5VTV]LE%\K17=1OUZU3+ MMMNW^IC68)\48-S'=$E4M3_+-[I7*=9/2V>UJG1X5JQELV)I1P+=5)B_S,P1 5T\6D@%TC75T+ABUXTC$L EYL=^!YBI8([&$P61 MZ2!: '; $2T*,@]XHN4!,;9*:_1YS\7[NSS,BIWUQJ8^NSO%*_JK3*?1+VJ8 M\MI<^%5#PBO'#.@4(?17@X75;Q;ATM?B#W]DGX(%0]\>;/ROJ4N41.FV+=,U MU)G\ZT#W';',!,-5&]1[%KPE+1"#.T0?DK$M',.Y7"R1\NY![/BH8(V$6*,C M:?(G;O,K=T^2TQO5/4D4!E!)-J_DFLE&(B6W&BE9EAOY3*+54-+I7!I4HSS- M+;?/SAP]OUCI&4^JU[UE8<7=6*#2 0?X)RT7\5;8/2EAS>YBY:R&\O.3FD&L M.5EHZN &V;[E,[PE)0L%U!7#9,H*'S@/K"&S.$P5R[*C*?[C_[FBV-6D;0_O M??/J4-M3.TO%Y.3+=\T^9>,O4.0YP1M6,R'5KXKW"=,_+US6#AOI="*72[Z/ M^Y^#R2G8VQS?7QXMO?YJX6<3TGM8V^II;J)*[?Q+42AMM9X#WN2?E:D@^$\V MEI@AQT,PL&0OHZ*1D7.I>/Q]9(DC"=86D[P15T*@;X+LIY&E_/G,;4U4):=B MJ45D12XUNULFBF-:=B.;R"7R\H=)B\0D'%42PZZ"OL)(3*GOS+6>HJ]FWO9$QB(TN!H;^+RK0NFMH@!I8Z!:.L M2EK4&>]IMJ*;M@OJS?N)3$K%)!Q2XF-*@4&WS.Q[,C.#IP=HID&:INLX'2I2 M=>R2E\E5:;7>27*3P24VNF2ZEN2/*U6\#+$ \4E?FL?E0\GC/L>G>MA(YY.Y M],>=JJOQJH8$@B\YK;Z/UVJQB$SSE!1@-).L.ING'I4>7-9^5/^H5I:.B<07 M=MUC06U^D?O')XS $SK+>6&Y3QU3Q\L"IWA5 5@=WEK@A;&D<]=2.L3F.6+\ MW4!=G>^B]JV-@C=([\M<4AAA0-4/J'J9F/2_WC#_M^60WY=#9B1=H6Y<2"-],+[$+Q1ZDQ M'Y/$+'B'#6EP:B+I&N_ \ZDR4(?*HK:1BZ?3.0^G(.2!^GNC<_H;S+#=V&6:R.Q4#++IZBN M6<&+NP$O=2.12.82J0\37#,FL:&EP-A;!O>=&9SR 4].7HD%!"7Z'XG%KH^6 M30N>-Z0CU])L51/7_]EM_W.+#O >WJ%A]T5=@"VO^XY!EL-&5LYD\[F/1UF^ M&W.*D,#^%)'ZYNM(FR1:,8N-2AP*^W#E)>(>9'CL>1/PRX< M\XDD;R:BB]\9>YS$;$3PYPV=6YIAJ+UB3[Q M.I Q"S!'S=$L[#PS)BIBW;_(8V]U4C(6?@?Q\V MN:^^,2/;6MQOXGKITJ@#('+L^7AT5>E0U=7IA[E></DMD441:\F;:LKUO MH2T^=W!2V,0UZELZN/NGTP,(S*]2;D@ M24SP;=CANH@K+(?M"2VP>KA_5JC5+TO51CJ5C:?>><6E"A ASC>_G)<*0?6" M]1&0&!,;LD4!+ECP=H=RG6NJ0N5_/[BF\^?%Z?AC?WX(PASVNE$L@"LGDO$1 M'27D6,?I+:+--V[G14H6:J.X0R\#7VS:FJH12UM4%/MMU,YKJ(6276Z 01,6 M+O"I!R$IJY]S%))R3 ZV 4B2J)SR._V@/U1K8 MF1# 9?WG(_%9YR/QUO-17LGY>!/2?V^9]AJ(\I-(,B%-T1W>XO4[U\@YT=UK MMGM;.AY&INW1Z?J[![ZASW)(Y,IG5HW_-D7BY7@LF9ZM$N]]^>8R\3WX*/:5 MDCG)?[W*\:LWPOFN)F7;_VI.31DLISY3TUWBY=R;0?)\9XW[ "YE.9;VP,NJ MWA.2;&5SV6PCJ32SC50^FVJ09AX^QK,9DFZFXTH3TU\18OR-F9+.(2F'CZOR MRT3[)?"?J/>[PC4_O<*IBL'\#_YO;WT[J^O1%NP;$.Q$\_JFJ*QES<_@R]A$ M$UT/HN+1+]ZS[9P:ACW6!\30R*335 OY)V^ =T LUCM/E:I:NP=?\]XXFB') M>3G!?IAJ?<-^2*1B4FTR%TY%C3:P6E7J>ZD$V'/1$'WD'*+IDDWXX6^9)AMF M:FDXC^U:C+&+?K(.M=DL%I6&Q)8,4\*N8A9&Z40G6#$^]RMZKA>Q)O_>_J2] M%N_<)WIGH?(UM0G_!=[9"MNT-BDUL$TN@LKDPX")#) MI$4_57S8'O> ""4<.1'_?T/76T128:]C;-ZD MN@I&=5N6^0@(Q%?@4X\2_-*F!+_ 7ZG=$4]3^ BZ!-$C4A^ VB/*F $1LUY@ M7*IK@6']KK5BX";ITJEY@6PL!LLA$!Z,[%*=?6Q3@\(6R("]Z292/@X&IW3 FC]:\,D6SR)-L;.$S[9U%T1T%*#$IS>M-AQ411J@ MGQ-+^DQS *(RI1_K_V +7V^)8C*S9SKB%S8CT"*<]'9'4K6VYDS69""'431+ M<75BV7\D!SML:KSFA@J?X2AJ)O^31GM(#TULH0JP!/_ -(,S>0DTT/- M&&^_ W7P^"[?VXDY!LI@ZVI;I"=6._/M!.<6'>)![YN:WS*U!],UD1FK>+F9 M-_OV)T'VQD@1>2JCJ(A$G(7\E)&S:(3,A [!!M;4ZSOM=#1+C<(!@64%'Y7P M*\S5G8;S+-]#-+)2*; ).9]==.Q[HF#V/"DW#(O".\ MF,V;?D46T6,6&\5A1UG6ZA2PJWM?\D8TM(V1?SY6C]R;+#WY"9G#[JNYHGFR M./;ZF'5B!_YCXVE$0'/!%9,.@'J DB*3][!%.]K@@+ .*#.PET#?638[\ -= M ]*SO;.$=3S@5ZY"C$$9C4D%E1>CP M@.UO%U@V(QLNM#E( -VHM8*2PKM8&JRW"--I#.KMA35+UYJNPY4CCZMBH]RV M":<2#PU7("9PMIDNP9I=UQ"B9;M<0DG M7N"XR%N\A \O6R:V.J2(!(0W6BPS?4DQT/**AI*KR2EX-9CR;P#3$JR'3X51 M_C7!NFF@/1>N"P9Q@O^>!.T^KJ=\)7BAVV))L.'*PE<"SI:8WDQ,B2TQ?1HQ MR5\+8.A"718U?2W(O(Z4WJDPO2X%;XF >0X,108I#+1;5/HI_UJ>SA.J;7KH M6Y)(6?O> K3-X@_!S2:?57J?2&V1TJE8:GEZKI FH<+YOZ=/[A;U =1GMZA_ MA^S_&KC/+Q'WH4/\1Z7S)ZZ]S'*E?B:6)X._C,#=N&.6R,?D9;/8+38_"YM) M>&6+S;='2<**3GFIAS-4N/P*-NFYEQT\J8FW-4J_A64BR['$U[9,MCB?Q7G^ MJ_LAME;HBG$>=H1OGB7J4GUKA&Z\V9+>VJ!?"9F9+3*_C FZW.!+J%"Y- MT M)J#<'ZTWG/S^\HMF$_>^_(/>WPM1NV69+X4R22W)+-:H_D+ MTLPRV4P88;8&-22\&RPNO$R]JASU,.U\R>+CJYU[.;Z"\&2(R6$U>5U;JMA2 MQ8OIWENR>#'O.U0T,:,.>%5+ Y?ZWG_S+!;W9_%*CX-VSY2.RXAJA.QJ;K[+2T$56#@/+*AW+2F5;L/D(_,P3/3ARLZ!EU M*3='R2QO?OH+*__*HM\3YX.K+JU5 MX.7>L,(7 (&7M%I0G)05'A4EVE0I*8FB;)HA[0'3'Q*L')?*![Z&U\JZI[?B_1ECI M+B(Y)I8;A T^45Q.5(4SVH$RGE-55EDY4,D@/1J37E$).'B8L9;T2F[C/WF] M+)'R= \?S?+ZJFMG\['DOQ<7U^9EL*7 WQ-"WY;7WI;7_E!Y[95AZY7[PLK2 MDAR;OZ/I5Y:6?F(M/\UPJ?K+W_/*&;RNSW,\5A-6E/+D3!WU)5C= %#+:RG: M+OS0X^R/E[]<^;)OUER<,I6+Q;=EJD)8#DF.Y=); MO(00+\G8]KR$$2_;\Q)*O.1BZ2U>0HB7[7D)*5ZV\B6<>-F>EU#B92M?PE0Y M]$5S\E/K@L[YFM94*/1YSO$)%=*>+H+V\=V^(+_"5@]NB44\OQ>B7V*\6T1_ M$41OX(E>5B75[X7H#3S1B0^5[13:RJ>7-WTW!*J3P,Y2*?[S*[^_D4Q"I_,Q MGOGIA+7$PW8V$S_;TEN8Z(VS[J]$;ZQC;PVSC;:4%B9*VW*V+;UM.=LJ.-L[ ME==0U4>JP(JE=!JSCI9WA$*UPR6;U9]:\NNM_."IFT>9)58\^=(X%\PLY#A/ M)OZ]H8@,?].P[:$/"ZUL#_W3ASYT4;^7D)5*>\G2Z50DG\]OBN]WC9I&J*CM M51PFN\3;S%\'FR'TTB7*_7!M<^MT MF&=T:2Z'$%>FK+.Z5XF5YT"$& 2K=U>$IWCKLOA9 M>@V&S7<@F2<-GXTBF=4Z0SX1%!NB#X4+:%N6LV4Y:V4Y2[E'%29*3? MI\0B6%#8;$F:8P>'TWI]TW((S*' .*:!];I9 63'L8CB>,OCZW*(9@27I;@P M4H]:=DRJ&,$RREATV(ZP@L'>\CH$=CTT>>%ABU(<]K=%V4JI7[]9,]A+?>S# M8;.%-"G.J +4=("7RE:B4E7#U^ ! TL=:Y;J;4TA?08@.@+@JAJ#4--5V]3! MF:<@;;A$U\<1>!0K->,L1'EP-5Y]"K94!:K76C 1[%0G39,W_+#=?E\?2TH' M8"&IFFVY?;]^,U928 ]AD12 E^WJN#?XI0=_:7U6_!A+1(OM]!"(^+P" SB6 MJS"