0000046250-23-000025.txt : 20230802 0000046250-23-000025.hdr.sgml : 20230802 20230802161439 ACCESSION NUMBER: 0000046250-23-000025 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20230702 FILED AS OF DATE: 20230802 DATE AS OF CHANGE: 20230802 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HAWKINS INC CENTRAL INDEX KEY: 0000046250 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-CHEMICALS & ALLIED PRODUCTS [5160] IRS NUMBER: 410771293 STATE OF INCORPORATION: MN FISCAL YEAR END: 0328 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-07647 FILM NUMBER: 231135751 BUSINESS ADDRESS: STREET 1: 2381 ROSEGATE CITY: ROSEVILLE STATE: MN ZIP: 55113 BUSINESS PHONE: 6123316910 MAIL ADDRESS: STREET 1: 2381 ROSEGATE CITY: ROSVILLE STATE: MN ZIP: 55113 FORMER COMPANY: FORMER CONFORMED NAME: HAWKINS CHEMICAL INC DATE OF NAME CHANGE: 19920703 10-Q 1 hwkn-20230702.htm 10-Q hwkn-20230702
0000046250false2024Q1--03-3100000462502023-04-032023-07-0200000462502023-07-28xbrli:shares00000462502023-07-02iso4217:USD00000462502023-04-02iso4217:USDxbrli:shares00000462502022-04-042022-07-030000046250us-gaap:CommonStockMember2023-04-020000046250us-gaap:AdditionalPaidInCapitalMember2023-04-020000046250us-gaap:RetainedEarningsMember2023-04-020000046250us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-020000046250us-gaap:CommonStockMember2023-04-032023-07-020000046250us-gaap:AdditionalPaidInCapitalMember2023-04-032023-07-020000046250us-gaap:RetainedEarningsMember2023-04-032023-07-020000046250us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-032023-07-020000046250us-gaap:CommonStockMember2023-07-020000046250us-gaap:AdditionalPaidInCapitalMember2023-07-020000046250us-gaap:RetainedEarningsMember2023-07-020000046250us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-020000046250us-gaap:CommonStockMember2022-04-030000046250us-gaap:AdditionalPaidInCapitalMember2022-04-030000046250us-gaap:RetainedEarningsMember2022-04-030000046250us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-0300000462502022-04-030000046250us-gaap:CommonStockMember2022-04-042022-07-030000046250us-gaap:AdditionalPaidInCapitalMember2022-04-042022-07-030000046250us-gaap:RetainedEarningsMember2022-04-042022-07-030000046250us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-042022-07-030000046250us-gaap:CommonStockMember2022-07-030000046250us-gaap:AdditionalPaidInCapitalMember2022-07-030000046250us-gaap:RetainedEarningsMember2022-07-030000046250us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-0300000462502022-07-0300000462502023-01-022023-04-020000046250hwkn:ManufacturedBlendedOrRepackagedProductsMemberhwkn:IndustrialMember2023-04-032023-07-020000046250hwkn:ManufacturedBlendedOrRepackagedProductsMemberhwkn:WaterTreatmentMember2023-04-032023-07-020000046250hwkn:HealthandNutritionMemberhwkn:ManufacturedBlendedOrRepackagedProductsMember2023-04-032023-07-020000046250hwkn:ManufacturedBlendedOrRepackagedProductsMember2023-04-032023-07-020000046250hwkn:IndustrialMemberhwkn:DistributedSpecialtyProductsMember2023-04-032023-07-020000046250hwkn:WaterTreatmentMemberhwkn:DistributedSpecialtyProductsMember2023-04-032023-07-020000046250hwkn:HealthandNutritionMemberhwkn:DistributedSpecialtyProductsMember2023-04-032023-07-020000046250hwkn:DistributedSpecialtyProductsMember2023-04-032023-07-020000046250hwkn:IndustrialMemberhwkn:BulkProductsMember2023-04-032023-07-020000046250hwkn:WaterTreatmentMemberhwkn:BulkProductsMember2023-04-032023-07-020000046250hwkn:HealthandNutritionMemberhwkn:BulkProductsMember2023-04-032023-07-020000046250hwkn:BulkProductsMember2023-04-032023-07-020000046250hwkn:OtherMemberhwkn:IndustrialMember2023-04-032023-07-020000046250hwkn:WaterTreatmentMemberhwkn:OtherMember2023-04-032023-07-020000046250hwkn:HealthandNutritionMemberhwkn:OtherMember2023-04-032023-07-020000046250hwkn:OtherMember2023-04-032023-07-020000046250hwkn:IndustrialMember2023-04-032023-07-020000046250hwkn:WaterTreatmentMember2023-04-032023-07-020000046250hwkn:HealthandNutritionMember2023-04-032023-07-020000046250hwkn:ManufacturedBlendedOrRepackagedProductsMemberhwkn:IndustrialMember2022-04-042022-07-030000046250hwkn:ManufacturedBlendedOrRepackagedProductsMemberhwkn:WaterTreatmentMember2022-04-042022-07-030000046250hwkn:HealthandNutritionMemberhwkn:ManufacturedBlendedOrRepackagedProductsMember2022-04-042022-07-030000046250hwkn:ManufacturedBlendedOrRepackagedProductsMember2022-04-042022-07-030000046250hwkn:IndustrialMemberhwkn:DistributedSpecialtyProductsMember2022-04-042022-07-030000046250hwkn:WaterTreatmentMemberhwkn:DistributedSpecialtyProductsMember2022-04-042022-07-030000046250hwkn:HealthandNutritionMemberhwkn:DistributedSpecialtyProductsMember2022-04-042022-07-030000046250hwkn:DistributedSpecialtyProductsMember2022-04-042022-07-030000046250hwkn:IndustrialMemberhwkn:BulkProductsMember2022-04-042022-07-030000046250hwkn:WaterTreatmentMemberhwkn:BulkProductsMember2022-04-042022-07-030000046250hwkn:HealthandNutritionMemberhwkn:BulkProductsMember2022-04-042022-07-030000046250hwkn:BulkProductsMember2022-04-042022-07-030000046250hwkn:OtherMemberhwkn:IndustrialMember2022-04-042022-07-030000046250hwkn:WaterTreatmentMemberhwkn:OtherMember2022-04-042022-07-030000046250hwkn:HealthandNutritionMemberhwkn:OtherMember2022-04-042022-07-030000046250hwkn:OtherMember2022-04-042022-07-030000046250hwkn:IndustrialMember2022-04-042022-07-030000046250hwkn:WaterTreatmentMember2022-04-042022-07-030000046250hwkn:HealthandNutritionMember2022-04-042022-07-030000046250us-gaap:FairValueInputsLevel1Member2023-07-020000046250us-gaap:FairValueInputsLevel1Member2023-04-020000046250us-gaap:FairValueInputsLevel2Member2023-07-020000046250us-gaap:FairValueInputsLevel2Member2023-04-020000046250hwkn:HealthandNutritionMember2023-07-020000046250hwkn:WaterTreatmentMember2023-07-020000046250hwkn:IndustrialMember2023-07-020000046250us-gaap:CustomerRelationshipsMember2023-07-020000046250us-gaap:CustomerRelationshipsMember2023-04-020000046250us-gaap:TrademarksMember2023-07-020000046250us-gaap:TrademarksMember2023-04-02xbrli:pure0000046250srt:MinimumMember2023-07-020000046250srt:MaximumMember2023-07-020000046250us-gaap:PerformanceSharesMember2023-04-032023-07-020000046250us-gaap:PerformanceSharesMember2023-04-020000046250us-gaap:PerformanceSharesMember2023-07-020000046250us-gaap:PerformanceSharesMember2022-04-042022-07-030000046250us-gaap:RestrictedStockMember2023-07-020000046250us-gaap:RestrictedStockMember2023-04-032023-07-02hwkn:Segment0000046250us-gaap:SubsequentEventMember2023-07-032023-07-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE
SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended July 2, 2023
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE
SECURITIES EXCHANGE ACT OF 1934
Commission file number 0-7647
HAWKINS, INC.
(Exact name of registrant as specified in its charter) 
Minnesota 41-0771293
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
2381 Rosegate, Roseville, Minnesota
55113
(Address of principal executive offices)
(Zip code)
(612) 331-6910
(Registrant’s telephone number, including area code)
 
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $.01 per shareHWKNNasdaq Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   Yes   ☒    No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.  See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).   
Yes      No  
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
 
CLASS Shares Outstanding at July 28, 2023
Common Stock, par value $.01 per share 21,100,899




HAWKINS, INC.
INDEX TO FORM 10-Q
  Page
PART I.
Item 1.
Item 2.
Item 3.
Item 4.
PART II.
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

i


PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS
HAWKINS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)
(In thousands, except share data)
July 2,
2023
April 2,
2023
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$7,050 $7,566 
Trade accounts receivables, net138,340 129,252 
Inventories76,938 88,777 
Prepaid expenses and other current assets4,127 6,449 
Total current assets226,455 232,044 
PROPERTY, PLANT, AND EQUIPMENT:354,001 344,753 
Less accumulated depreciation163,379 158,950 
Net property, plant, and equipment190,622 185,803 
OTHER ASSETS:
Right-of-use assets11,324 10,199 
Goodwill77,401 77,401 
Intangible assets, net of accumulated amortization71,391 73,060 
Deferred compensation plan asset9,130 7,367 
Other5,640 4,661 
Total other assets174,886 172,688 
Total assets$591,963 $590,535 
LIABILITIES AND SHAREHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable — trade$55,598 $53,705 
Accrued payroll and employee benefits10,690 17,279 
Income tax payable11,584 3,329 
Current portion of long-term debt9,913 9,913 
Other current liabilities6,518 6,645 
Total current liabilities94,303 90,871 
LONG-TERM DEBT, LESS CURRENT PORTION78,353 101,731 
LONG-TERM LEASE LIABILITY9,597 8,687 
PENSION WITHDRAWAL LIABILITY3,819 3,912 
DEFERRED INCOME TAXES24,077 23,800 
DEFERRED COMPENSATION LIABILITY10,117 9,343 
OTHER LONG-TERM LIABILITIES696 2,175 
Total liabilities220,962 240,519 
COMMITMENTS AND CONTINGENCIES
SHAREHOLDERS’ EQUITY:
Common stock; authorized: 60,000,000 shares of $0.01 par value; 20,942,857 and 20,850,454 shares issued and outstanding as of July 2, 2023 and April 2, 2023, respectively
209 209 
Additional paid-in capital44,409 44,443 
Retained earnings322,694 302,424 
Accumulated other comprehensive income3,689 2,940 
Total shareholders’ equity371,001 350,016 
Total liabilities and shareholders’ equity$591,963 $590,535 
See accompanying notes to condensed consolidated financial statements.
1


HAWKINS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)
(In thousands, except share and per-share data)
 
 Three Months Ended
 July 2,
2023
July 3,
2022
Sales$251,120 $246,543 
Cost of sales(199,129)(199,794)
Gross profit51,991 46,749 
Selling, general and administrative expenses(19,504)(18,885)
Operating income32,487 27,864 
Interest expense, net(1,148)(929)
Other income (expense)337 (763)
Income before income taxes31,676 26,172 
Income tax expense(8,246)(6,477)
Net income$23,430 $19,695 
Weighted average number of shares outstanding - basic20,907,724 20,908,823 
Weighted average number of shares outstanding - diluted21,012,788 21,033,549 
Basic earnings per share$1.12 $0.94 
Diluted earnings per share$1.12 $0.94 
Cash dividends declared per common share$0.15 $0.14 
See accompanying notes to condensed consolidated financial statements.

2


HAWKINS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)
(In thousands)
 
 Three Months Ended
 July 2,
2023
July 3,
2022
Net income$23,430 $19,695 
Other comprehensive income, net of tax:
Unrealized gain on interest rate swap749 465 
Total comprehensive income$24,179 $20,160 
See accompanying notes to condensed consolidated financial statements.

3


HAWKINS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (UNAUDITED)
(In thousands, except share data)
 Common StockAdditional
Paid-in
Capital
Retained
Earnings
Accumulated Other Comprehensive Income (Loss)Total
Shareholders’
Equity
SharesAmount
BALANCE — April 2, 202320,850,454 $209 $44,443 $302,424 $2,940 $350,016 
Cash dividends declared and paid ($0.15 per share)
   (3,160) (3,160)
Share-based compensation expense  959   959 
Vesting of restricted stock105,600 1 (1)   
Shares surrendered for payroll taxes(48,478)(1)(2,139)  (2,140)
ESPP shares issued35,281  1,147   1,147 
Other comprehensive income, net of tax    749 749 
Net income   23,430  23,430 
BALANCE — July 2, 202320,942,857 $209 $44,409 $322,694 $3,689 $371,001 
 Common StockAdditional
Paid-in
Capital
Retained
Earnings
Accumulated Other Comprehensive Income (Loss)Total
Shareholders’
Equity
SharesAmount
BALANCE — April 3, 202220,889,777 $209 $46,717 $254,384 $1,291 $302,601 
Cash dividends declared and paid ($0.14 per share)
   (2,958) (2,958)
Share-based compensation expense  595   595 
Vesting of restricted stock102,860 1 (1)   
Shares surrendered for payroll taxes(36,410) (1,550)  (1,550)
ESPP shares issued32,768  986   986 
Shares repurchased(181,657)(2)(6,555)  (6,557)
Other comprehensive income, net of tax    465 465 
Net income   19,695  19,695 
BALANCE — July 3, 202220,807,338 $208 $40,192 $271,121 $1,756 $313,277 
See accompanying notes to condensed consolidated financial statements.
4


HAWKINS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
(In thousands)
 
 Three Months Ended
 July 2,
2023
July 3,
2022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$23,430 $19,695 
Reconciliation to cash flows:
Depreciation and amortization7,107 6,558 
Operating leases534 476 
(Gain) loss on deferred compensation assets(337)763 
Stock compensation expense959 595 
Other26 273 
Changes in operating accounts providing (using) cash:
Trade receivables(9,055)(15,857)
Inventories11,839 (10,003)
Accounts payable(537)(8,442)
Accrued liabilities(9,075)(11,043)
Lease liabilities(580)(521)
Income taxes8,255 6,645 
Other2,300 1,466 
Net cash provided by (used in) operating activities34,866 (9,395)
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property, plant, and equipment(7,873)(11,640)
Other 44 113 
Net cash used in investing activities(7,829)(11,527)
CASH FLOWS FROM FINANCING ACTIVITIES:
Cash dividends declared and paid(3,160)(2,958)
New shares issued1,147 986 
Payroll taxes paid in exchange for shares withheld(2,140)(1,550)
Shares repurchased (6,557)
Payments on revolving loan(23,400)(6,500)
Proceeds from revolving loan borrowings 40,000 
Net cash (used in) provided by financing activities(27,553)23,421 
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS(516)2,499 
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD7,566 3,496 
CASH AND CASH EQUIVALENTS, END OF PERIOD$7,050 $5,995 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION
Cash paid for interest$1,221 $721 
Noncash investing activities - capital expenditures in accounts payable$4,771 $1,858 
See accompanying notes to condensed consolidated financial statements.

5


HAWKINS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

Note 1 – Summary of Significant Accounting Policies

Basis of Presentation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and, accordingly, do not include all information and footnotes required by generally accepted accounting principles for complete financial statements. These financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our Annual Report on Form 10-K for the fiscal year ended April 2, 2023, previously filed with the Securities and Exchange Commission (“SEC”). In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments necessary to present fairly our financial position and the results of our operations and cash flows for the periods presented. All adjustments made to the interim condensed consolidated financial statements were of a normal recurring nature. All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three months ended July 2, 2023 are not necessarily indicative of the results that may be expected for the full year.
References to fiscal 2023 refer to the fiscal year ended April 2, 2023 and references to fiscal 2024 refer to the fiscal year ending March 31, 2024.
Use of Estimates. The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, particularly receivables, inventories, property, plant and equipment, right-of-use assets, goodwill, intangibles, accrued expenses, short-term and long-term lease liability, income taxes and related accounts and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Accounting Policies. The accounting policies we follow are set forth in Note 1 – Nature of Business and Significant Accounting Policies to our consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended April 2, 2023, previously filed with the SEC. There has been no significant change in our accounting policies since the end of fiscal 2023.
 
Note 2 — Asset Sales
Sale of bleach packaging assets: In the fourth quarter of fiscal 2023, we sold certain assets in our Industrial segment related to our consumer bleach packaging business for $7 million. These assets were not core to our Industrial segment operations, where we tend to focus our manufacturing operations on bulk products. The assets sold included plant equipment, inventory and intangible assets, all related to the packaging of bleach. We realized a gain of $3 million on this sale, which has been recorded within selling, general and administrative expenses.

6


Note 3 - Revenue
Our revenue arrangements generally consist of a single performance obligation to transfer promised goods or services. We disaggregate revenues from contracts with customers by operating segments as well as types of products sold. Reporting by operating segment is pertinent to understanding our revenues, as it aligns to how we review the financial performance of our operations. Types of products sold within each operating segment help us to further evaluate the financial performance of our segments. The following tables disaggregate external customer net sales by major revenue stream for the three months ended July 2, 2023 and July 3, 2022:
Three months ended July 2, 2023
(In thousands)IndustrialWater
Treatment
Health and
Nutrition
Total
Manufactured, blended or repackaged products (1)
$102,675 $84,785 $10,241 $197,701 
Distributed specialty products (2)
  26,154 26,154 
Bulk products (3)
15,210 7,521  22,731 
Other2,988 1,345 201 4,534 
Total external customer sales$120,873 $93,651 $36,596 $251,120 
Three months ended July 3, 2022
(In thousands)IndustrialWater
Treatment
Health and
Nutrition
Total
Manufactured, blended or repackaged products (1)
$101,612 $70,357 $11,961 $183,930 
Distributed specialty products (2)
  31,089 31,089 
Bulk products (3)
20,455 6,790  27,245 
Other2,643 1,343 293 4,279 
Total external customer sales$124,710 $78,490 $43,343 $246,543 

(1)For our Industrial and Water Treatment segments, this line includes our non-bulk specialty products that we either manufacture, blend, repackage, resell in their original form, or direct ship to our customers in smaller quantities, and services we provide for our customers. For our Health and Nutrition segment, this line includes products manufactured, processed or repackaged in our facility and/or with our equipment.
(2)This line includes non-manufactured distributed specialty products in our Health and Nutrition segment, which may be sold out of one of our facilities or direct shipped to our customers.
(3)This line includes bulk products in our Industrial and Water Treatment segments that we do not modify in any way, but receive, store, and ship from our facilities, or direct ship to our customers in large quantities.

Note 4 – Earnings per Share

Basic earnings per share (“EPS”) is computed by dividing net earnings by the weighted-average number of common shares outstanding. Diluted EPS includes the dilutive impact of incremental shares assumed to be issued as performance units and restricted stock.
Basic and diluted EPS were calculated using the following:
 Three Months Ended
July 02, 2023July 03, 2022
Weighted-average common shares outstanding—basic20,907,724 20,908,823 
Dilutive impact of performance units and restricted stock105,064 124,726 
Weighted-average common shares outstanding—diluted21,012,788 21,033,549 
For each of the periods presented, there were no shares excluded from the calculation of weighted-average common shares for diluted EPS.

7


Note 5 – Fair Value Measurements
Our financial assets and liabilities are measured at fair value at the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the short-term nature of these instruments. Because of the variable-rate nature of our debt under our credit facility, our debt also approximates fair value.

Assets and Liabilities Measured at Fair Value on a Recurring Basis.  The fair value hierarchy requires the use of observable market data when available. In instances where inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.
 
Our financial assets that are measured at fair value on a recurring basis are an interest rate swap and assets held in a deferred compensation retirement plan. Both of these assets are classified as long-term assets on our balance sheet, with the portion of the deferred compensation retirement plan assets expected to be paid within twelve months classified as current assets. The fair value of the interest rate swap is determined by the respective counterparties based on interest rate changes. Interest rate swaps are valued based on observable interest rate yield curves for similar instruments. The deferred compensation plan assets relate to contributions made to a non-qualified compensation plan on behalf of certain employees who are classified as “highly compensated employees” as determined by IRS guidelines. The assets are part of a rabbi trust and the funds are held in mutual funds. The fair value of the deferred compensation is based on the quoted market prices for the mutual funds at the end of the period.
The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis as of July 2, 2023 and April 2, 2023.

 0
(In thousands)July 2, 2023April 2, 2023
Assets
Deferred compensation plan assets Level 1$9,454 $7,659 
Interest rate swapLevel 2$5,053 $4,028 

Note 6 – Inventories
Inventories at July 2, 2023 and April 2, 2023 consisted of the following:
July 2,
2023
April 2,
2023
(In thousands)
Inventory (FIFO basis)$116,501 $128,589 
LIFO reserve(39,563)(39,812)
Net inventory$76,938 $88,777 
The first in, first out (“FIFO”) value of inventories accounted for under the last in, first out (“LIFO”) method was $90.8 million at July 2, 2023 and $101.4 million at April 2, 2023. The remainder of the inventory was valued and accounted for under the FIFO method.

Note 7 – Goodwill and Intangible Assets
The carrying amount of goodwill was $77.4 million as of July 2, 2023 and April 2, 2023, of which $44.9 million was related to our Health and Nutrition segment, $26.0 million was related to our Water Treatment segment, and $6.5 million was related to our Industrial segment.
A summary of our intangible assets as of July 2, 2023 and April 2, 2023 is as follows:
 July 2, 2023April 2, 2023
(In thousands)Gross
Amount
Accumulated
Amortization
NetGross 
Amount
Accumulated
Amortization
Net
Finite-life intangible assets
Customer relationships$109,107 $(39,946)$69,161 $109,107 $(38,377)$70,730 
Trademarks and trade names6,370 (5,367)1,003 6,370 (5,267)1,103 
Total finite-life intangible assets115,477 (45,313)70,164 115,477 (43,644)71,833 
Indefinite-life intangible assets1,227 — 1,227 1,227 — 1,227 
Total intangible assets$116,704 $(45,313)$71,391 $116,704 $(43,644)$73,060 
8



Note 8 – Debt
Debt at July 2, 2023 and April 2, 2023 consisted of the following:
July 2,
2023
April 2,
2023
(In thousands)
Senior secured revolving loan$88,600 $112,000 
Less: unamortized debt issuance costs(334)(356)
Total debt, net of debt issuance costs88,266 111,644 
Less: current portion of long-term debt(9,913)(9,913)
Total long-term debt$78,353 $101,731 
We were in compliance with all covenants of our credit agreement as of July 2, 2023.

Note 9 – Income Taxes
We are subject to U.S. federal income tax as well as income tax of multiple state jurisdictions. The tax years prior to our fiscal year ended March 29, 2020 are closed to examination by the Internal Revenue Service, and with few exceptions, state and local income tax jurisdictions. Our effective income tax rate was 26% for the three months ended July 2, 2023, compared to 25% for the three months ended July 3, 2022. The effective tax rate is impacted by projected levels of annual taxable income, permanent items, and state taxes.

Note 10 – Share-Based Compensation
Performance-Based Restricted Stock Units. Our Board of Directors (the “Board”) approved a performance-based equity compensation arrangement for our executive officers during the first quarters of each of fiscal 2024 and fiscal 2023. These performance-based arrangements provide for the grant of performance-based restricted stock units that represent a possible future issuance of restricted shares of our common stock based on a pre-tax income target for the applicable fiscal year. The actual number of restricted shares to be issued to each executive officer is determined when our final financial information becomes available after the applicable fiscal year and will be between zero shares and 70,859 shares in the aggregate for fiscal 2024. The restricted shares issued, if any, will fully vest approximately two years after the last day of the fiscal year on which the performance is based. We are recording the compensation expense for the outstanding performance share units and the converted restricted stock over the life of the awards.

The following table represents the restricted stock activity for the three months ended July 2, 2023:
SharesWeighted-
Average Grant
Date Fair Value
Unvested at beginning of period189,258 $34.64 
Granted61,819 43.06 
Vested(105,600)31.74 
Unvested at end of period145,477 $40.33 
We recorded compensation expense related to performance share units and restricted stock of $0.7 million for the three months ended July 2, 2023 and $0.4 million for the three months ended July 3, 2022. Substantially all of the compensation expense was recorded in selling, general and administrative expenses in the condensed consolidated statements of income.
Restricted Stock Awards. As part of their retainer, our non-employee directors receive restricted stock for their Board services. The restricted stock awards are generally expensed over a one-year vesting period, based on the market value on the date of grant. As of July 2, 2023, there were 12,565 shares of restricted stock with an average grant date fair value of $38.98 outstanding under this program. Compensation expense for both the three months ended July 2, 2023 and July 3, 2022 related to restricted stock awards to the Board was $0.1 million.
Note 11 – Share Repurchase Program
Our Board had authorized the repurchase of up to 2.6 million shares of our outstanding common shares. The shares may be repurchased on the open market or in privately negotiated transactions subject to applicable securities laws and regulations. Upon purchase of the shares, we reduce our common stock for the par value of the shares with the excess applied against additional paid-in capital. During the three months ended July 2, 2023, no shares were repurchased, and during the three months ended July 3, 2022, we repurchased 181,657 shares at an aggregate purchase price of $6.6 million. As of July 2, 2023, 1,129,348 shares remained available to be repurchased under the share repurchase program.
9


Note 12 – Segment Information
We have three reportable segments: Industrial, Water Treatment, and Health and Nutrition. The accounting policies of the segments are the same as those described in the summary of significant accounting policies in our Annual Report on Form 10-K for the fiscal year ended April 3, 2022.
We evaluate performance based on profit or loss from operations before income taxes not including nonrecurring gains and losses. Reportable segments are defined primarily by product and type of customer. Segments are responsible for the sales, marketing and development of their products and services. We allocate certain corporate expenses to our operating segments. There are no intersegment sales and no operating segments have been aggregated. No single customer’s revenues amounted to 10% or more of our total revenue. Sales are primarily within the United States and all assets are located within the United States.
 
(In thousands)IndustrialWater
Treatment
Health and NutritionTotal
Three months ended July 2, 2023:
Sales$120,873 $93,651 $36,596 $251,120 
Gross profit19,306 26,408 6,277 51,991 
Selling, general, and administrative expenses6,575 9,126 3,803 19,504 
Operating income12,731 17,282 2,474 32,487 
Three months ended July 3, 2022:
Sales$124,710 $78,490 $43,343 $246,543 
Gross profit20,009 18,953 7,787 46,749 
Selling, general, and administrative expenses6,385 8,701 3,799 18,885 
Operating income 13,624 10,252 3,988 27,864 

No significant changes to identifiable assets by segment occurred during the three months ended July 2, 2023.

Note 13 – Subsequent Events
In July 2023, we acquired substantially all the assets of EcoTech Enterprises, Inc. ("EcoTech") for $3.4 million, under the terms of an asset purchase agreement with EcoTech and its shareholders. EcoTech is a manufacturer and distributor of water treatment chemicals serving customers throughout Arkansas and surrounding states. The results of operations and the assets, including goodwill associated with this acquisition, if any, will be included as part of our Water Treatment segment from the date of acquisition forward. The purchase accounting for this acquisition has not yet been completed.
10


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

The following is a discussion and analysis of our financial condition and results of operations for the three months ended July 2, 2023 as compared to the similar period ended July 3, 2022. This discussion should be read in conjunction with the condensed consolidated financial statements and notes to condensed consolidated financial statements included in this quarterly report on Form 10-Q and Item 8 of our Annual Report on Form 10-K for the fiscal year ended April 2, 2023.
Overview
We derive substantially all of our revenues from the sale of chemicals and specialty ingredients to our customers in a wide variety of industries. We began our operations primarily as a distributor of bulk chemicals with a strong customer focus. Over the years, we have maintained the strong customer focus and have expanded our business by increasing our sales of value-added chemicals and specialty ingredients, including manufacturing, blending, and repackaging certain products.

Asset Sales and Business Acquisitions
In July 2023, after the end of our first quarter, we acquired substantially all the assets of EcoTech Enterprises, Inc. ("EcoTech") for $3.4 million, under the terms of an asset purchase agreement with EcoTech and its shareholders. EcoTech is a manufacturer and distributor of water treatment chemicals serving customers throughout Arkansas and surrounding states. The results of operations and the assets, including goodwill associated with this acquisition, if any, will be included as part of our Water Treatment segment from the date of acquisition forward. The purchase accounting for this acquisition has not yet been completed.

In the fourth quarter of fiscal 2023, we sold certain assets in our Industrial segment related to our consumer bleach packaging business for $7 million. These assets were not deemed core to our Industrial segment operations. The assets sold included plant equipment, inventory, and intangible assets, all related to the packaging of bleach. We realized a gain of $3 million on this sale, which was recorded as a reduction to selling, general and administrative expenses.

Share Repurchase Program

We have in place a share repurchase program for up to 2.6 million shares of our common shares. As of July 2, 2023, 1,129,348 shares remain available to be repurchased under this program.

Financial Results

We focus on total profitability dollars when evaluating our financial results as opposed to profitability as a percentage of sales, as sales dollars tend to fluctuate as raw material prices rise and fall, particularly in our Industrial and Water Treatment segments. The costs for certain of our raw materials can rise or fall rapidly, causing fluctuations in gross profit as a percentage of sales.

We use the last in, first out (“LIFO”) method of valuing the majority of our inventory in our Industrial and Water Treatment segments, which causes the most recent product costs to be recognized in our income statement. The LIFO inventory valuation method and the resulting cost of sales are consistent with our business practices of pricing to current chemical raw material prices. Inventories in our Health and Nutrition segment are valued using the first-in, first-out (“FIFO”) method.

We disclose the sales of our bulk commodity products as a percentage of total sales dollars for our Industrial and Water Treatment segments. Our definition of bulk commodity products includes products that we do not modify in any way, but receive, store, and ship from our facilities, or direct ship to our customers in large quantities. We disclose the percentage of our overall sales that consist of sales of bulk commodity products as these products are generally distributed and we do not add significant value to these products in comparison to our non-bulk products. Sales of these products are generally highly competitive and price sensitive. As a result, bulk commodity products generally have our lowest margins.

Results of Operations
The following table sets forth the percentage relationship of certain items to sales for the period indicated:
 
 Three Months Ended
July 2, 2023July 3, 2022
Sales100.0 %100.0 %
Cost of sales(79.3)%(81.0)%
Gross profit20.7 %19.0 %
Selling, general and administrative expenses(7.8)%(7.7)%
Operating income12.9 %11.3 %
Interest expense, net(0.5)%(0.4)%
Other (expense) income0.1 %(0.3)%
Income before income taxes12.5 %10.6 %
Income tax expense(3.3)%(2.6)%
Net income9.2 %8.0 %


Three Months Ended July 2, 2023 Compared to Three Months Ended July 3, 2022

Sales

Sales were $251.1 million for the three months ended July 2, 2023, an increase of $4.6 million, or 2%, from sales of $246.5 million in the same period a year ago, driven by increased selling prices.

Industrial Segment. Industrial segment sales decreased $3.8 million or 3%, to $120.9 million for the three months ended July 2, 2023, from sales of $124.7 million in the same period a year ago. Sales of bulk commodity products in the Industrial segment were approximately 13% of sales dollars in the three months ended July 2, 2023 and 17% in the same period of the prior year.The divestiture of our consumer bleach packaging business at the end of fiscal 2023 resulted in $4.7 million lower sales in the current quarter. Offsetting that decrease were increases in sales resulting from increased selling prices on many of our products driven by higher raw material costs on overall lower volumes and, to a lesser extent, a product mix shift.

Water Treatment Segment. Water Treatment segment sales increased $15.2 million, or 19%, to $93.7 million for the three months ended July 2, 2023, from sales of $78.5 million in the same period a year ago. Sales of bulk commodity products in the Water Treatment segment were approximately 8% of sales dollars in the three months ended July 2, 2023 and 9% in the same period a year ago. Sales increased as a result of increased selling prices on many of our products driven primarily by higher raw material costs.

Health & Nutrition Segment. Health and Nutrition segment sales decreased $6.7 million, or 15%, to $36.6 million for the three months ended July 2, 2023, from sales of $43.3 million in the same period a year ago. The sales decrease was due to decreased sales volumes of both our specialty distributed products and our manufactured products due to softened demand from our customers, which we believe was driven by excess inventory at many of our customers as well as lower consumer demand for health and immunity products.

Gross Profit

Gross profit increased $5.3 million, or 11%, to $52.0 million, or 21% of sales, for the three months ended July 2, 2023, from $46.7 million, or 19% of sales, in the same period a year ago. During the three months ended July 2, 2023, the LIFO reserve decreased, and gross profit increased, by $0.2 million. In the same quarter a year ago, the LIFO reserve increased, and gross profit decreased, by $3.8 million due primarily to rising raw material prices.

Industrial Segment. Gross profit for the Industrial segment decreased $0.7 million, or 4%, to $19.3 million, or 16% of sales, for the three months ended July 2, 2023, from $20.0 million, or 16% of sales, in the same period a year ago. During the three months ended July 2, 2023, the LIFO reserve decreased, and gross profit increased, by $0.3 million. In the same quarter a year ago, the LIFO reserve increased, and gross profit decreased, by $2.7 million due primarily to rising raw material prices. Gross profit decreased due to decreased sales volumes, which was largely offset by the favorable impact of the change in the LIFO reserve.

Water Treatment Segment. Gross profit for the Water Treatment segment increased $7.4 million, or 39%, to $26.4 million, or 28% of sales, for the three months ended July 2, 2023, from $19.0 million, or 24% of sales, in the same period a year ago. During the three months ended July 2, 2023, the LIFO reserve increased, and gross profit decreased, by $0.1 million. In the same quarter a year ago, the LIFO reserve increased, and gross profit decreased, by $1.1 million due primarily to rising raw material prices. Gross profit increased as a result of improved per-unit margins.

Health and Nutrition Segment. Gross profit for our Health and Nutrition segment decreased $1.5 million, or 19%, to $6.3 million, or 17% of sales, for the three months ended July 2, 2023, from $7.8 million, or 18% of sales, in the same period a year ago. Gross profit decreased as a result of lower sales volumes and lower per-unit margins on certain products.

Selling, General and Administrative Expenses

Selling, general and administrative (“SG&A”) expenses increased $0.6 million, or 3%, to $19.5 million, or 8% of sales, for the three months ended July 2, 2023, from $18.9 million, or 8% of sales, in the same period a year ago. In the current quarter, we recorded compensation expense of $0.3 million as a result of gains recorded on investments held for our non-qualified deferred compensation plan, as compared to $0.8 million decrease in compensation expense in the same quarter a year ago as a result of losses incurred. These amounts were offset by similar amounts recorded in other income (expense). Offsetting this $1.1 million unfavorable year-over-year impact were decreases in SG&A expenses resulting largely from expense control measures.
Operating Income

Operating income increased $4.6 million, or 16%, to $32.5 million, or 13% of sales, for the three months ended July 2, 2023, from $27.9 million, or 11% of sales, in the same period a year ago due to the combined impact of the factors discussed above.

Interest Expense, Net

Interest expense was $1.1 million for the three months ended July 2, 2023 and $0.9 million the same period a year ago. The increase was due to an increase in borrowing interest rates, largely offset by a decrease in outstanding borrowings.

Other Income (Expense)

Other income was $0.3 million for the three months ended July 2, 2023 compared to other expense of $0.8 million in the same period a year ago. The income represents gains recorded on investments held for our non-qualified deferred compensation plan, whereas the expense in the same period a year ago represented losses recorded on those investments. The amounts recorded as a gain or loss were offset by similar amounts recorded as a decrease or increase to compensation expense within SG&A expenses.

Income Tax Provision

Our effective income tax rate was 26% for the three months ended July 2, 2023 and 25% the three months ended July 3, 2022. The effective tax rate is impacted by projected levels of annual taxable income, permanent items, and state taxes. Our effective tax rate for the full year is currently expected to be approximately 26 to 27%.

Liquidity and Capital Resources

Cash was $7.0 million at July 2, 2023, a decrease of $0.5 million as compared with the $7.6 million available as of April 2, 2023.

Cash provided by operating activities was $34.9 million for the three months ended July 2, 2023, compared to cash used in operating activities of $9.4 million in the same period a year ago. The year-over-year increase in cash provided by operating activities was primarily driven by decreased cash expended for inventory purchases and increased net income. Due to the nature of our operations, which includes purchases of large quantities of bulk chemicals, timing of purchases can result in significant changes in working capital investment and the resulting operating cash flow.

Cash used in investing activities was $7.8 million for the three months ended July 2, 2023, compared to $11.5 million in the same period a year ago. Capital expenditures were $7.9 million for the three months ended July 2, 2023, compared to $11.6 million in the same period a year ago. In the first three months of the current year, we invested $5.1 million to complete an expansion of one of our Minnesota manufacturing facilities. In the prior year, we invested $1.1 million to complete an expansion of our Illinois manufacturing facility, purchased a previously leased facility for $0.9 million, and had larger investments in vehicles, safety equipment and new and replacement equipment compared to the first three months of the current year.

Cash used in financing activities was $27.6 million for the three months ended July 2, 2023, compared to $23.4 million of cash provided by financing activities in the same period a year ago. Included in financing activities in the first three months of the current year were net debt repayments of $23.4 million, compared to net debt proceeds of $33.5 million in the first three months of the prior year. In addition, we repurchased $6.6 million of shares of our common stock in the first three months of the prior year.

We expect our cash balances and funds available under our credit facility, discussed below, along with cash flows generated from operations, will be sufficient to fund the cash requirements of our ongoing operations for the foreseeable future.

Our Board has authorized the repurchase of up to 2.6 million shares of our outstanding common shares. The shares may be purchased on the open market or in privately negotiated transactions subject to applicable securities laws and regulations. The primary objective of the share repurchase program is to offset the impact of dilution from issuances relating to employee and director equity grants and our employee stock purchase program. During the three months ended July 2, 2023, no shares were repurchased, and during the three months ended July 2, 2023, we repurchased 181,657 shares of common stock with an aggregate purchase price of $6.6 million. As of July 2, 2023, 1,129,348 shares remained available to be repurchased under the share repurchase program.

We are party to a second amended and restated credit agreement (the “Credit Agreement”) with U.S. Bank National Association (“U.S. Bank”) as Sole Lead Arranger and Sole Book Runner, and other lenders from time to time party thereto (collectively, the “Lenders”), whereby U.S. Bank is also serving as Administrative Agent. The Credit Agreement refinanced the
revolving loan under our previous credit agreement with U.S. Bank and provides us with senior secured revolving credit facilities (the “Revolving Loan Facility”) totaling $250 million. The Revolving Loan Facility includes a $10 million letter of credit subfacility and $25 million swingline subfacility. The Revolving Loan Facility has a five-year maturity date, maturing on April 30, 2027. The Revolving Loan Facility is secured by substantially all of our personal property assets and those of our subsidiaries. We may use the amount available under the Revolving Loan Facility for working capital, capital expenditures, share repurchases, restricted payments and acquisitions permitted under the Credit Agreement, and other general corporate purposes.

Borrowings under the Revolving Loan Facility bear interest at a rate per annum equal to one of the following, plus, in both cases, an applicable margin based upon our leverage ratio: (a) Term SOFR, which includes a credit spread adjustment of 0.10%, for an interest period of one, three or six months as selected by us, reset at the end of the selected interest period, or (b) a base rate determined by reference to the highest of (1) U. S. Bank’s prime rate, (2) the Federal Funds Effective Rate plus 0.5%, or (3) one-month Term SOFR for U.S. dollars plus 1.0%. The Term SOFR margin is between 0.85% and 1.35%, depending on our leverage ratio. The base rate margin is between 0.00% and 0.35%, depending on our leverage ratio. At July 2, 2023, the effective interest rate on our borrowings was 3.9%.

In addition to paying interest on the outstanding principal under the Revolving Loan Facility, we are required to pay a commitment fee on the unutilized commitments thereunder. The commitment fee is between 0.15% and 0.25%, depending on our leverage ratio.

Debt issuance costs paid to the Lenders are being amortized as interest expense over the term of the Credit Agreement. As of July 2, 2023, the unamortized balance of these costs was $0.3 million, and is reflected as a reduction of debt on our balance sheet.

The Credit Agreement requires us to maintain (a) a minimum fixed charge coverage ratio of 1.15 to 1.00 and (b) a maximum total cash flow leverage ratio of 3.0 to 1.0. The Credit Agreement also contains other customary affirmative and negative covenants, including covenants that restrict our ability to incur additional indebtedness, dispose of significant assets, make certain investments, including any acquisitions other than permitted acquisitions, make certain payments, enter into sale and leaseback transactions, grant liens on our assets or enter into rate management transactions, subject to certain limitations. We are permitted to make distributions, pay dividends and repurchase shares so long as no default or event of default exists or would exist as a result thereof. We were in compliance with all covenants of the Credit Agreement as of July 2, 2023 and expect to remain in compliance with all covenants for the next 12 months.

The Credit Agreement contains customary events of default, including failure to comply with covenants in the Credit Agreement and other loan documents, cross default to other material indebtedness, failure by us to pay or discharge material judgments, bankruptcy, and change of control. The occurrence of an event of default would permit the lenders to terminate their commitments and accelerate loans under the Credit Facility.

We have in place an interest rate swap agreement to manage the risk associated with a portion of our variable-rate long-term debt. We do not utilize derivative instruments for speculative purposes. The interest rate swap involves the exchange of fixed-rate and variable-rate payments without the exchange of the underlying notional amount on which the interest payments are calculated. The notional amount of the swap agreement is $60 million and it will terminate on May 1, 2027.

As part of our growth strategy, we have acquired businesses and may pursue acquisitions or other strategic relationships in the future that we believe will complement or expand our existing businesses or increase our customer base. We believe we could borrow additional funds under our current or new credit facilities or sell equity for strategic reasons or to further strengthen our financial position.

Critical Accounting Estimates
There were no material changes in our critical accounting estimates since the filing of our Annual Report on Form 10-K for the fiscal year ended April 2, 2023.
11



Forward-Looking Statements
The information presented in this Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These forward-looking statements have been made pursuant to the provisions of the Private Securities Litigation Reform Act of 1995. These statements are not historical facts, but rather are based on our current expectations, estimates and projections, and our beliefs and assumptions. Words such as “anticipate,” “believe,” “estimate,” “expect,” “intend,” “plan,” “will” and similar expressions to identify forward-looking statements. These statements are not guarantees of future performance and are subject to certain risks, uncertainties and other factors, some of which are beyond our control and are difficult to predict. These factors could cause actual results to differ materially from those expressed or forecasted in the forward-looking statements. Additional information concerning potential factors that could affect future financial results is included in our Annual Report on Form 10-K for the fiscal year ended April 2, 2023. We caution you not to place undue reliance on these forward-looking statements, which reflect our management’s view only as of the date of this Quarterly Report on Form 10-Q. We are not obligated to update these statements or publicly release the result of any revisions to them to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect the occurrence of unanticipated events.

12


ITEM 3.        QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are subject to the risk inherent in the cyclical nature of commodity chemical prices. However, we do not currently purchase forward contracts or otherwise engage in hedging activities with respect to the purchase of commodity chemicals. We attempt to pass changes in the cost of our materials to our customers. However, there are no assurances that we will be able to pass on the increases in the future.

We are exposed to market risks related to interest rates. Our exposure to changes in interest rates is primarily related to borrowings under our Revolving Loan Facility. We have in place an interest rate swap agreement to manage the risk associated with a portion of our variable-rate long-term debt. The interest rate swap involves the exchange of fixed-rate and variable-rate payments without the exchange of the underlying notional amount on which the interest payments are calculated. The notional amount of the swap agreement is $60.0 million and it will terminate on May 1, 2027. As of July 2, 2023, a 25-basis point change in interest rates on our unhedged variable-rate debt would potentially increase or decrease our annual interest expense by approximately $0.1 million.

Other types of market risk, such as foreign currency risk, do not arise in the normal course of our business activities.

ITEM 4.        CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
As of the end of the period covered by this Quarterly Report on Form 10-Q, we conducted an evaluation, under supervision and with the participation of management, including the chief executive officer and chief financial officer, of the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rules 13a-15 and 15d-15 of the Exchange Act. Based upon that evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective as of July 2, 2023. Disclosure controls and procedures are defined by Rules 13a-15(e) and 15d-15(e) of the Exchange Act as controls and other procedures that are designed to ensure that information required to be disclosed by us in reports filed with the SEC under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by us in reports filed under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, or person performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
Changes in Internal Control
There was no change in our internal control over financial reporting during the first quarter of fiscal 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
13


PART II. OTHER INFORMATION
 
ITEM 1.        LEGAL PROCEEDINGS
There are no material pending legal proceedings, other than ordinary routine litigation incidental to the business, to which we or any of our subsidiaries are a party or of which any of our property is the subject.
 
ITEM 1A.    RISK FACTORS
There have been no material changes to our risk factors from those disclosed in our Annual Report on Form 10-K for the fiscal year ended April 2, 2023.

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

Our Board has authorized the repurchase of up to 2.6 million shares of our outstanding common stock. The shares may be purchased on the open market or in privately negotiated transactions subject to applicable securities laws and regulations. The following table sets forth information concerning purchases of our common stock for the three months ended July 2, 2023:
PeriodTotal Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased as Part of a Publicly Announced Plan or ProgramMaximum Number of Shares that May Yet be Purchased under Plans or Programs
04/03/2023-04/30/2023— $— — 1,129,348 
05/01/2023-05/28/2023— — — 1,129,348 
05/29/2023-07/02/2023— — — 1,129,348 
         Total— — 


ITEM 3.        DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4.        MINE SAFETY DISCLOSURES

Not Applicable.

ITEM 5.        OTHER INFORMATION

None.

14


ITEM 6.        EXHIBITS
ExhibitDescriptionMethod of Filing
3.1 Incorporated by Reference
3.2 Incorporated by Reference
31.1 Filed Electronically
31.2 Filed Electronically
32.1 Filed Electronically
32.2 Filed Electronically
101 Financial statements from the Quarterly Report on Form 10-Q of Hawkins, Inc. for the period ended July 2, 2023 filed with the SEC on August 2, 2023 formatted in Inline Extensible Business Reporting Language (iXBRL); (i) the Condensed Consolidated Balance Sheets at July 2, 2023 and April 2, 2023, (ii) the Condensed Consolidated Statements of Income for the three months ended July 2, 2023 and July 3, 2022, (iii) the Condensed Consolidated Statements of Comprehensive Income for the three months ended July 2, 2023 and July 3, 2022, (iv) the Condensed Consolidated Statements of Shareholder's Equity for the three months ended July 2, 2023 and July 3, 2022, (v) the Condensed Consolidated Statements of Cash Flows for the three months ended July 2, 2023 and July 3, 2022, and (vi) Notes to Condensed Consolidated Financial Statements.Filed Electronically
104 Cover Page Interactive Data File (embedded within the inline XBRL document)Filed Electronically


(1)Incorporated by reference to Exhibit 3.2 to the Company’s Current Report on Form 8-K dated February 26, 2021 and filed March 2, 2021.
(2)Incorporated by reference to Exhibit 3.1 to the Company’s Current Report on Form 8-K dated October 28, 2009 and filed November 3, 2009.

15


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
HAWKINS, INC.
By: /s/ Jeffrey P. Oldenkamp
 Jeffrey P. Oldenkamp
 Executive Vice President and Chief Financial Officer
 (On behalf of the registrant and as principal financial and accounting officer)
Dated: August 2, 2023

EX-31.1 2 a10qfy2024q1070223ex311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION PURSUANT TO
SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
CERTIFICATIONS
I, Patrick H. Hawkins, certify that:

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


EX-31.2 3 a10qfy2024q1070223ex312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION PURSUANT TO
SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
CERTIFICATIONS
I, Jeffrey P. Oldenkamp, certify that:

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


EX-32.1 4 a10qfy2024q1070223ex321.htm EX-32.1 Document

EXHIBIT 32.1
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 Quarterly Report of Hawkins, Inc. (the Company) on Form 10-Q for the period ended July 2, 2023, as filed with the Securities and Exchange Commission on the date hereof (the Report), I, Patrick H. Hawkins, Chief Executive Officer and President of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) 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/ Patrick H. Hawkins
Patrick H. Hawkins
Chief Executive Officer and President
August 2, 2023


EX-32.2 5 a10qfy2024q1070223ex322.htm EX-32.2 Document

EXHIBIT 32.2
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 Quarterly Report of Hawkins, Inc. (the Company) on Form 10-Q for the period ended July 2, 2023, as filed with the Securities and Exchange Commission on the date hereof (the Report), I, Jeffrey P. Oldenkamp, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) 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/ Jeffrey P. Oldenkamp
Jeffrey P. Oldenkamp
Executive Vice President and Chief Financial Officer
August 2, 2023


EX-101.SCH 6 hwkn-20230702.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statement of Shareholder's Equity Statement link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Share Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Share Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Subsequent Events (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Business Combinations (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Earnings per Share (Details Textual) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Goodwill and Intangible Assets (Details Textual) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Share Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Share Based Compensation (Details Textual) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Segment Information (Details Textual) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 hwkn-20230702_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hwkn-20230702_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hwkn-20230702_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Payments on revolving loan Repayments of Other Debt Range [Domain] Statistical Measurement [Domain] Total current assets Assets, Current Changes in operating accounts providing (using) cash: Increase (Decrease) in Operating Capital [Abstract] Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Award Type [Domain] Award Type [Domain] Unvested at beginning of period (Shares) Unvested at end of period (Shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Debt Debt Disclosure [Text Block] Other income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Payments to Acquire Businesses, Gross Payments to Acquire Businesses, Gross Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Shares repurchased (shares) Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares DEFERRED INCOME TAXES Deferred Income Tax Liabilities, Net Performance-Based Restricted Stock [Member] Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable — trade Accounts Payable, Current COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Granted, Weighted average grant date fair value (usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Share Repurchase Program Equity [Text Block] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Goodwill [Table] Schedule of Goodwill [Table] New shares issued Proceeds from Stock Plans Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Proceeds from revolving loan borrowings Proceeds from Other Debt Other current liabilities Other Accrued Liabilities, Current Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and amortization Depreciation, Depletion and Amortization Gain (Loss) on Disposition of Other Assets Gain (Loss) on Disposition of Other Assets Liabilities, Current [Abstract] Liabilities, Current [Abstract] Number of customer representing 10 percent or more of revenue (customers) Segment Reporting, Disclosure of Major Customers Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total shareholders’ equity Stockholders' equity, beginning balance Stockholders' equity, ending balance Equity, Attributable to Parent Subsequent Event Type [Domain] Subsequent Event Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Summary of Inventories Inventory, Net [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Cash dividends declared and paid Payments of Ordinary Dividends, Common Stock Diluted earnings per share Earnings Per Share, Diluted Restricted Stock Awards [Member] Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Trade accounts receivables, net Accounts Receivable, after Allowance for Credit Loss, Current Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Subsequent Events [Abstract] Trading Symbol Trading Symbol Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Net income Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Quarterly Financial Information, Segment Reporting, Segment Assets, Material Change Quarterly Financial Information, Segment Reporting, Segment Assets, Material Change Total Intangible Assets, Gross Intangible Assets, Gross (Excluding Goodwill) Intangible assets, net of accumulated amortization Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other [Member] Other [Member] Other [Member] Inventory, Finished Goods, Gross Inventory, Finished Goods, Gross Shares outstanding, beginning balance Shares outstanding, ending balance Shares, Issued Liabilities and Equity [Abstract] Liabilities and Equity [Abstract] Summary of Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Stock Repurchased During Period, Value Stock Repurchased During Period, Value Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] SHAREHOLDERS’ EQUITY: Equity, Attributable to Parent [Abstract] Industrial [Member] Industrial [Member] Industrial [Member] Industrial. Document Fiscal Period Focus Document Fiscal Period Focus Other Assets [Abstract] Other Assets [Abstract] Summary of basic and diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of sales Cost of Goods and Services Sold Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Common Stock [Member] Common Stock [Member] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Manufactured, blended or repackaged products Manufactured, blended or repackaged products [Member] Manufactured, blended or repackaged products City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings per Share Earnings Per Share [Text Block] Goodwill Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Accrued liabilities Increase (Decrease) in Accrued Liabilities Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Inventory, LIFO Reserve Inventory, LIFO Reserve Document Fiscal Year Focus Document Fiscal Year Focus Entity Small Business Entity Small Business Minimum [Member] Minimum [Member] Local Phone Number Local Phone Number Summary of basic and diluted EPS Weighted Average Number of Shares Outstanding, Diluted [Abstract] Trade receivables Increase (Decrease) in Accounts Receivable Net property, plant, and equipment Property, Plant and Equipment, Net Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Common Stock, Dividends, Per Share, Cash Paid Common Stock, Dividends, Per Share, Cash Paid Cash dividends declared per common share Common Stock, Dividends, Per Share, Declared Common Stock, Dividends, Per Share, Declared Water Treatment [Member] Water Treatment [Member] Water treatment. Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Cash dividends declared and paid Dividends, Common Stock, Cash Assets [Abstract] Assets [Abstract] Proceeds from Sale of Other Productive Assets Proceeds from Sale of Other Productive Assets LONG-TERM LEASE LIABILITY Operating Lease, Liability, Noncurrent Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Summary of performance-based restricted stock units Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Shares surrendered for payroll taxes Payroll taxes paid in exchange for shares withheld Payment, Tax Withholding, Share-Based Payment Arrangement Trademarks [Member] Trademarks [Member] Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Other Payments for (Proceeds from) Other Investing Activities Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Retained Earnings [Member] Retained Earnings [Member] Current portion of long-term debt Less: current portion of long-term debt Long-Term Debt, Current Maturities Total liabilities and shareholders’ equity Liabilities and Equity Other Other Assets, Noncurrent Restricted stock activity Restricted Stock Activity [Abstract] Restricted stock activity. Dilutive impact of performance units and restricted stock Weighted Average Number of Shares Outstanding, Diluted, Adjustment Basic earnings per share Earnings Per Share, Basic Right-of-use assets Operating Lease, Right-of-Use Asset ESPP shares issued Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Sales Revenue Revenues Income tax payable Accrued Income Taxes, Current Product and Service [Domain] Product and Service [Domain] Inventories Increase (Decrease) in Inventories Entity Address, City or Town Entity Address, City or Town Summary of Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Shares or stock options excluded from the calculation of diluted EPS Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] PENSION WITHDRAWAL LIABILITY Liability, Defined Benefit Pension Plan, Noncurrent Granted (Shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Noncash investing activities - capital expenditures in accounts payable Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Document Transition Report Document Transition Report Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Deferred compensation plan asset Asset, Held-in-Trust, Noncurrent Goodwill [Line Items] Goodwill [Line Items] PROPERTY, PLANT, AND EQUIPMENT: Property, Plant and Equipment, Gross Business Combinations [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Common Stock, Shares Authorized Common Stock, Shares Authorized Entity File Number Entity File Number LIFO Inventory Amount LIFO Inventory Amount Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Shares repurchased Shares repurchased Payments for Repurchase of Equity ESPP shares issued (shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Reconciliation to cash flows: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Total finite-life intangible assets, Net Finite-Lived Intangible Assets, Net Income taxes Increase (Decrease) in Income Taxes Payable Cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Finite-life intangible assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization (Gain) loss on deferred compensation assets Gain (Loss) on Investments Common Stock, Shares, Issued Common Stock, Shares, Issued Vested (Shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Vesting of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Gross Security Exchange Name Security Exchange Name Subsequent Event Type [Axis] Subsequent Event Type [Axis] Senior secured revolving loan Long-Term Debt Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Selling, general and administrative expenses Selling, general, and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Asset Acquisition [Table] Asset Acquisition [Table] Maximum [Member] Maximum [Member] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income before income taxes Income (Loss) Attributable to Parent, before Tax Document Type Document Type Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Schedule of intangible assets and goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Total other assets Other Assets Entity Address, Address Line One Entity Address, Address Line One Entity Registrant Name Entity Registrant Name Distributed specialty products Distributed specialty products [Member] Distributed specialty products Subsequent Event [Table] Subsequent Event [Table] Share-Based Compensation Share-Based Payment Arrangement [Text Block] NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Document Period End Date Document Period End Date Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Business Acquisition [Axis] Business Acquisition [Axis] Entity Central Index Key Entity Central Index Key Subsequent Event [Member] Subsequent Event [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Compensation expense Share-Based Payment Arrangement, Expense Finite-life intangible assets, Gross Carrying Amount Finite-Lived Intangible Assets, Gross Income tax expense Income Tax Expense (Benefit) Income Statement [Abstract] Income Statement [Abstract] Total debt, net of debt issuance costs Total debt, net of debt issuance costs total debt, net of debt issuance costs DEFERRED COMPENSATION LIABILITY Deferred Compensation Liability, Classified, Noncurrent Title of 12(b) Security Title of 12(b) Security Accrued payroll and employee benefits Employee-related Liabilities, Current Asset Acquisition [Line Items] Asset Acquisition [Line Items] Business Combination Disclosure Business Combination Disclosure [Text Block] Disaggregation of Revenue [Table Text Block] Disaggregation of Revenue [Table Text Block] Indefinite-life intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Beginning Balance, Weighted average grant date fair value (usd per share) Ending Balance, Weighted average grant date fair value (usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Inventories Inventory Disclosure [Text Block] Income Tax Disclosure [Abstract] Amendment Flag Amendment Flag Bulk products Bulk products [Member] Bulk products Unrealized gain on interest rate swap Unrealized Gain (Loss) on Derivatives Diluted earnings per share Earnings Per Share, Diluted [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventory, Net, Total Inventory, Net Shares surrendered for payroll taxes (shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense, net Interest Income (Expense), Net Range [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] LONG-TERM DEBT, LESS CURRENT PORTION Total long-term debt Long-Term Debt, Excluding Current Maturities Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Weighted average number of shares outstanding - diluted Weighted-average common shares outstanding—diluted Weighted Average Number of Shares Outstanding, Diluted Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segment [Domain] Segment [Domain] Segments [Domain] Deferred compensation plan asset Deferred Compensation Plan Assets Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Intersegment sales Segment Reporting, Measurement for Transactions Between Reportable Segments Retained earnings Retained Earnings (Accumulated Deficit) Vesting of restricted stock (shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Revenue from Contract with Customer Revenue from Contract with Customer [Text Block] Purchases of property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital, Common Stock Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Assets, Current [Abstract] Assets, Current [Abstract] Health and Nutrition [Member] Health and Nutrition [Member] Health and Nutrition [Member] Total assets Assets Entity Address, State or Province Entity Address, State or Province Cover [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Events Subsequent Events [Text Block] Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Lease liabilities Operating Lease, Payments Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Basic earnings per share Earnings Per Share, Basic [Abstract] OTHER LONG-TERM LIABILITIES Other Liabilities, Noncurrent Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Segment Information Segment Reporting Disclosure [Text Block] Other Other Operating Activities, Cash Flow Statement Operating leases Finance Lease, Right-of-Use Asset, Amortization CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Common stock, par value (usd per share) Common Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Summary of Inventories Schedule of Inventory, Current [Table Text Block] Weighted average number of shares outstanding - basic Weighted-average common shares outstanding—basic Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent Less: unamortized debt issuance costs Unamortized Debt Issuance Expense Operating income Operating income Operating Income (Loss) Total liabilities Liabilities Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Interest rate swap Cash Flow Hedge Derivative Instrument Assets at Fair Value Business Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Number of operating segments aggregated (segments) Number of Operating Segments Aggregated Number of operating segments aggregated. Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Investment Company, Capital Share Transactions, Stock Repurchased [Abstract] Investment Company, Capital Share Transactions, Stock Repurchased [Abstract] Number of reportable segments (segments) Number of Reportable Segments Customer Relationships [Member] Customer Relationships [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Common stock; authorized: 60,000,000 shares of $0.01 par value; 20,942,857 and 20,850,454 shares issued and outstanding as of July 2, 2023 and April 2, 2023, respectively Common Stock, Value, Issued Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock Repurchase Program, Number of Shares Authorized to be Repurchased EX-101.PRE 10 hwkn-20230702_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
3 Months Ended
Jul. 02, 2023
Jul. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 02, 2023  
Document Transition Report false  
Entity File Number 0-7647  
Entity Registrant Name HAWKINS, INC.  
Entity Incorporation, State or Country Code MN  
Entity Tax Identification Number 41-0771293  
Entity Address, Address Line One 2381 Rosegate  
Entity Address, City or Town Roseville  
Entity Address, State or Province MN  
Entity Address, Postal Zip Code 55113  
City Area Code 612  
Local Phone Number 331-6910  
Title of 12(b) Security Common Stock, par value $.01 per share  
Trading Symbol HWKN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   21,100,899
Entity Central Index Key 0000046250  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --03-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jul. 02, 2023
Apr. 02, 2023
Assets, Current [Abstract]    
Cash and cash equivalents $ 7,050 $ 7,566
Trade accounts receivables, net 138,340 129,252
Inventories 76,938 88,777
Prepaid expenses and other current assets 4,127 6,449
Total current assets 226,455 232,044
Property, Plant and Equipment [Abstract]    
PROPERTY, PLANT, AND EQUIPMENT: 354,001 344,753
Less accumulated depreciation 163,379 158,950
Net property, plant, and equipment 190,622 185,803
Other Assets [Abstract]    
Right-of-use assets 11,324 10,199
Goodwill 77,401 77,401
Intangible assets, net of accumulated amortization 71,391 73,060
Deferred compensation plan asset 9,130 7,367
Other 5,640 4,661
Total other assets 174,886 172,688
Total assets 591,963 590,535
Liabilities, Current [Abstract]    
Accounts payable — trade 55,598 53,705
Accrued payroll and employee benefits 10,690 17,279
Income tax payable 11,584 3,329
Current portion of long-term debt 9,913 9,913
Other current liabilities 6,518 6,645
Total current liabilities 94,303 90,871
LONG-TERM DEBT, LESS CURRENT PORTION 78,353 101,731
LONG-TERM LEASE LIABILITY 9,597 8,687
PENSION WITHDRAWAL LIABILITY 3,819 3,912
DEFERRED INCOME TAXES 24,077 23,800
DEFERRED COMPENSATION LIABILITY 10,117 9,343
OTHER LONG-TERM LIABILITIES 696 2,175
Total liabilities 220,962 240,519
COMMITMENTS AND CONTINGENCIES
SHAREHOLDERS’ EQUITY:    
Common stock; authorized: 60,000,000 shares of $0.01 par value; 20,942,857 and 20,850,454 shares issued and outstanding as of July 2, 2023 and April 2, 2023, respectively 209 209
Additional paid-in capital 44,409 44,443
Retained earnings 322,694 302,424
Accumulated other comprehensive income 3,689 2,940
Total shareholders’ equity 371,001 350,016
Total liabilities and shareholders’ equity $ 591,963 $ 590,535
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) - $ / shares
Jul. 02, 2023
Apr. 02, 2023
Statement of Financial Position [Abstract]    
Common Stock, Shares Authorized 60,000,000 60,000,000
Common stock, par value (usd per share) $ 0.01 $ 0.01
Common Stock, Shares, Issued 20,942,857 20,850,454
Common Stock, Shares, Outstanding 20,942,857 20,850,454
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Income Statement [Abstract]    
Sales $ 251,120 $ 246,543
Cost of sales (199,129) (199,794)
Gross profit 51,991 46,749
Selling, general and administrative expenses (19,504) (18,885)
Operating income 32,487 27,864
Interest expense, net (1,148) (929)
Other income (expense) 337 (763)
Income before income taxes 31,676 26,172
Income tax expense (8,246) (6,477)
Net income $ 23,430 $ 19,695
Weighted average number of shares outstanding - basic 20,907,724 20,908,823
Weighted average number of shares outstanding - diluted 21,012,788 21,033,549
Basic earnings per share    
Basic earnings per share $ 1.12 $ 0.94
Diluted earnings per share    
Diluted earnings per share 1.12 0.94
Cash dividends declared per common share $ 0.15 $ 0.14
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Other comprehensive income (loss), net of tax:    
Net income $ 23,430 $ 19,695
Unrealized gain on interest rate swap 749 465
Total comprehensive income $ 24,179 $ 20,160
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statement of Shareholder's Equity Statement - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Shares outstanding, beginning balance at Apr. 03, 2022   20,889,777      
Stockholders' equity, beginning balance at Apr. 03, 2022 $ 302,601 $ 209 $ 46,717 $ 254,384 $ 1,291
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cash dividends declared and paid (2,958) 0 0 (2,958) 0
Share-based compensation expense 595 $ 0 595 0 0
Vesting of restricted stock (shares)   102,860      
Vesting of restricted stock 0 $ 1 (1) 0 0
Shares surrendered for payroll taxes (shares)   36,410      
Shares surrendered for payroll taxes (1,550) $ 0 (1,550) 0 0
ESPP shares issued (shares)   32,768      
ESPP shares issued $ 986 $ 0 986 0 0
Shares repurchased (shares) (181,657) (181,657)      
Shares repurchased $ (6,557) $ (2) (6,555) 0 0
Other Comprehensive Income (Loss), Net of Tax 465 0 0 0 465
Net income 19,695 $ 0 0 19,695 0
Shares outstanding, ending balance at Jul. 03, 2022   20,807,338      
Stockholders' equity, ending balance at Jul. 03, 2022 $ 313,277 $ 208 40,192 271,121 1,756
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Common Stock, Dividends, Per Share, Declared $ 0.14        
Common Stock, Dividends, Per Share, Cash Paid $ 0.14        
Shares outstanding, beginning balance at Apr. 02, 2023   20,850,454      
Stockholders' equity, beginning balance at Apr. 02, 2023 $ 350,016 $ 209 44,443 302,424 2,940
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Cash dividends declared and paid (3,160) 0 0 (3,160) 0
Share-based compensation expense 959 $ 0 959 0 0
Vesting of restricted stock (shares)   105,600      
Vesting of restricted stock 0 $ 1 (1) 0 0
Shares surrendered for payroll taxes (shares)   (48,478)      
Shares surrendered for payroll taxes (2,140) $ (1) (2,139) 0 0
ESPP shares issued (shares)   35,281      
ESPP shares issued $ 1,147 $ 0 1,147 0 0
Shares repurchased (shares) 0        
Shares repurchased $ 0        
Other Comprehensive Income (Loss), Net of Tax 749 0 0 0 749
Net income 23,430 $ 0 0 23,430 0
Shares outstanding, ending balance at Jul. 02, 2023   20,942,857      
Stockholders' equity, ending balance at Jul. 02, 2023 $ 371,001 $ 209 $ 44,409 $ 322,694 $ 3,689
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Common Stock, Dividends, Per Share, Declared $ 0.15        
Common Stock, Dividends, Per Share, Cash Paid $ 0.15        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 23,430 $ 19,695
Reconciliation to cash flows:    
Depreciation and amortization 7,107 6,558
Operating leases 534 476
(Gain) loss on deferred compensation assets (337) 763
Stock compensation expense 959 595
Other 26 273
Changes in operating accounts providing (using) cash:    
Trade receivables (9,055) (15,857)
Inventories 11,839 (10,003)
Accounts payable (537) (8,442)
Accrued liabilities (9,075) (11,043)
Lease liabilities (580) (521)
Income taxes 8,255 6,645
Other 2,300 1,466
Net cash provided by (used in) operating activities 34,866 (9,395)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant, and equipment (7,873) (11,640)
Other 44 113
Net cash used in investing activities (7,829) (11,527)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Cash dividends declared and paid (3,160) (2,958)
New shares issued 1,147 986
Payroll taxes paid in exchange for shares withheld (2,140) (1,550)
Shares repurchased 0 (6,557)
Payments on revolving loan (23,400) (6,500)
Proceeds from revolving loan borrowings 0 40,000
Net cash (used in) provided by financing activities (27,553) 23,421
NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS (516) 2,499
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 7,050 5,995
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Cash paid for interest 1,221 721
Noncash investing activities - capital expenditures in accounts payable $ 4,771 $ 1,858
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting Policies
3 Months Ended
Jul. 02, 2023
Accounting Policies [Abstract]  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]
Basis of Presentation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and, accordingly, do not include all information and footnotes required by generally accepted accounting principles for complete financial statements. These financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our Annual Report on Form 10-K for the fiscal year ended April 2, 2023, previously filed with the Securities and Exchange Commission (“SEC”). In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments necessary to present fairly our financial position and the results of our operations and cash flows for the periods presented. All adjustments made to the interim condensed consolidated financial statements were of a normal recurring nature. All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three months ended July 2, 2023 are not necessarily indicative of the results that may be expected for the full year.
References to fiscal 2023 refer to the fiscal year ended April 2, 2023 and references to fiscal 2024 refer to the fiscal year ending March 31, 2024.
Use of Estimates. The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, particularly receivables, inventories, property, plant and equipment, right-of-use assets, goodwill, intangibles, accrued expenses, short-term and long-term lease liability, income taxes and related accounts and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Accounting Policies. The accounting policies we follow are set forth in Note 1 – Nature of Business and Significant Accounting Policies to our consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended April 2, 2023, previously filed with the SEC. There has been no significant change in our accounting policies since the end of fiscal 2023.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations
3 Months Ended
Jul. 02, 2023
Business Combinations [Abstract]  
Business Combination Disclosure Asset SalesSale of bleach packaging assets: In the fourth quarter of fiscal 2023, we sold certain assets in our Industrial segment related to our consumer bleach packaging business for $7 million. These assets were not core to our Industrial segment operations, where we tend to focus our manufacturing operations on bulk products. The assets sold included plant equipment, inventory and intangible assets, all related to the packaging of bleach. We realized a gain of $3 million on this sale, which has been recorded within selling, general and administrative expenses.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
3 Months Ended
Jul. 02, 2023
Disaggregation of Revenue [Abstract]  
Revenue from Contract with Customer Revenue
Our revenue arrangements generally consist of a single performance obligation to transfer promised goods or services. We disaggregate revenues from contracts with customers by operating segments as well as types of products sold. Reporting by operating segment is pertinent to understanding our revenues, as it aligns to how we review the financial performance of our operations. Types of products sold within each operating segment help us to further evaluate the financial performance of our segments. The following tables disaggregate external customer net sales by major revenue stream for the three months ended July 2, 2023 and July 3, 2022:
Three months ended July 2, 2023
(In thousands)IndustrialWater
Treatment
Health and
Nutrition
Total
Manufactured, blended or repackaged products (1)
$102,675 $84,785 $10,241 $197,701 
Distributed specialty products (2)
— — 26,154 26,154 
Bulk products (3)
15,210 7,521 — 22,731 
Other2,988 1,345 201 4,534 
Total external customer sales$120,873 $93,651 $36,596 $251,120 
Three months ended July 3, 2022
(In thousands)IndustrialWater
Treatment
Health and
Nutrition
Total
Manufactured, blended or repackaged products (1)
$101,612 $70,357 $11,961 $183,930 
Distributed specialty products (2)
— — 31,089 31,089 
Bulk products (3)
20,455 6,790 — 27,245 
Other2,643 1,343 293 4,279 
Total external customer sales$124,710 $78,490 $43,343 $246,543 

(1)For our Industrial and Water Treatment segments, this line includes our non-bulk specialty products that we either manufacture, blend, repackage, resell in their original form, or direct ship to our customers in smaller quantities, and services we provide for our customers. For our Health and Nutrition segment, this line includes products manufactured, processed or repackaged in our facility and/or with our equipment.
(2)This line includes non-manufactured distributed specialty products in our Health and Nutrition segment, which may be sold out of one of our facilities or direct shipped to our customers.
(3)This line includes bulk products in our Industrial and Water Treatment segments that we do not modify in any way, but receive, store, and ship from our facilities, or direct ship to our customers in large quantities.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share
3 Months Ended
Jul. 02, 2023
Earnings Per Share [Abstract]  
Earnings per Share Earnings per Share
Basic earnings per share (“EPS”) is computed by dividing net earnings by the weighted-average number of common shares outstanding. Diluted EPS includes the dilutive impact of incremental shares assumed to be issued as performance units and restricted stock.
Basic and diluted EPS were calculated using the following:
 Three Months Ended
July 02, 2023July 03, 2022
Weighted-average common shares outstanding—basic20,907,724 20,908,823 
Dilutive impact of performance units and restricted stock105,064 124,726 
Weighted-average common shares outstanding—diluted21,012,788 21,033,549 
For each of the periods presented, there were no shares excluded from the calculation of weighted-average common shares for diluted EPS.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
3 Months Ended
Jul. 02, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Fair Value Measurements
Our financial assets and liabilities are measured at fair value at the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the short-term nature of these instruments. Because of the variable-rate nature of our debt under our credit facility, our debt also approximates fair value.

Assets and Liabilities Measured at Fair Value on a Recurring Basis.  The fair value hierarchy requires the use of observable market data when available. In instances where inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability.
 
Our financial assets that are measured at fair value on a recurring basis are an interest rate swap and assets held in a deferred compensation retirement plan. Both of these assets are classified as long-term assets on our balance sheet, with the portion of the deferred compensation retirement plan assets expected to be paid within twelve months classified as current assets. The fair value of the interest rate swap is determined by the respective counterparties based on interest rate changes. Interest rate swaps are valued based on observable interest rate yield curves for similar instruments. The deferred compensation plan assets relate to contributions made to a non-qualified compensation plan on behalf of certain employees who are classified as “highly compensated employees” as determined by IRS guidelines. The assets are part of a rabbi trust and the funds are held in mutual funds. The fair value of the deferred compensation is based on the quoted market prices for the mutual funds at the end of the period.
The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis as of July 2, 2023 and April 2, 2023.

 0
(In thousands)July 2, 2023April 2, 2023
Assets
Deferred compensation plan assets Level 1$9,454 $7,659 
Interest rate swapLevel 2$5,053 $4,028 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
3 Months Ended
Jul. 02, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories at July 2, 2023 and April 2, 2023 consisted of the following:
July 2,
2023
April 2,
2023
(In thousands)
Inventory (FIFO basis)$116,501 $128,589 
LIFO reserve(39,563)(39,812)
Net inventory$76,938 $88,777 
The first in, first out (“FIFO”) value of inventories accounted for under the last in, first out (“LIFO”) method was $90.8 million at July 2, 2023 and $101.4 million at April 2, 2023. The remainder of the inventory was valued and accounted for under the FIFO method.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets
3 Months Ended
Jul. 02, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
The carrying amount of goodwill was $77.4 million as of July 2, 2023 and April 2, 2023, of which $44.9 million was related to our Health and Nutrition segment, $26.0 million was related to our Water Treatment segment, and $6.5 million was related to our Industrial segment.
A summary of our intangible assets as of July 2, 2023 and April 2, 2023 is as follows:
 July 2, 2023April 2, 2023
(In thousands)Gross
Amount
Accumulated
Amortization
NetGross 
Amount
Accumulated
Amortization
Net
Finite-life intangible assets
Customer relationships$109,107 $(39,946)$69,161 $109,107 $(38,377)$70,730 
Trademarks and trade names6,370 (5,367)1,003 6,370 (5,267)1,103 
Total finite-life intangible assets115,477 (45,313)70,164 115,477 (43,644)71,833 
Indefinite-life intangible assets1,227 — 1,227 1,227 — 1,227 
Total intangible assets$116,704 $(45,313)$71,391 $116,704 $(43,644)$73,060 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
3 Months Ended
Jul. 02, 2023
Debt Disclosure [Abstract]  
Debt Debt
Debt at July 2, 2023 and April 2, 2023 consisted of the following:
July 2,
2023
April 2,
2023
(In thousands)
Senior secured revolving loan$88,600 $112,000 
Less: unamortized debt issuance costs(334)(356)
Total debt, net of debt issuance costs88,266 111,644 
Less: current portion of long-term debt(9,913)(9,913)
Total long-term debt$78,353 $101,731 
We were in compliance with all covenants of our credit agreement as of July 2, 2023.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
3 Months Ended
Jul. 02, 2023
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block] Income Taxes We are subject to U.S. federal income tax as well as income tax of multiple state jurisdictions. The tax years prior to our fiscal year ended March 29, 2020 are closed to examination by the Internal Revenue Service, and with few exceptions, state and local income tax jurisdictions. Our effective income tax rate was 26% for the three months ended July 2, 2023, compared to 25% for the three months ended July 3, 2022. The effective tax rate is impacted by projected levels of annual taxable income, permanent items, and state taxes.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Share Based Compensation
3 Months Ended
Jul. 02, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
Performance-Based Restricted Stock Units. Our Board of Directors (the “Board”) approved a performance-based equity compensation arrangement for our executive officers during the first quarters of each of fiscal 2024 and fiscal 2023. These performance-based arrangements provide for the grant of performance-based restricted stock units that represent a possible future issuance of restricted shares of our common stock based on a pre-tax income target for the applicable fiscal year. The actual number of restricted shares to be issued to each executive officer is determined when our final financial information becomes available after the applicable fiscal year and will be between zero shares and 70,859 shares in the aggregate for fiscal 2024. The restricted shares issued, if any, will fully vest approximately two years after the last day of the fiscal year on which the performance is based. We are recording the compensation expense for the outstanding performance share units and the converted restricted stock over the life of the awards.

The following table represents the restricted stock activity for the three months ended July 2, 2023:
SharesWeighted-
Average Grant
Date Fair Value
Unvested at beginning of period189,258 $34.64 
Granted61,819 43.06 
Vested(105,600)31.74 
Unvested at end of period145,477 $40.33 
We recorded compensation expense related to performance share units and restricted stock of $0.7 million for the three months ended July 2, 2023 and $0.4 million for the three months ended July 3, 2022. Substantially all of the compensation expense was recorded in selling, general and administrative expenses in the condensed consolidated statements of income.
Restricted Stock Awards. As part of their retainer, our non-employee directors receive restricted stock for their Board services. The restricted stock awards are generally expensed over a one-year vesting period, based on the market value on the date of grant. As of July 2, 2023, there were 12,565 shares of restricted stock with an average grant date fair value of $38.98 outstanding under this program. Compensation expense for both the three months ended July 2, 2023 and July 3, 2022 related to restricted stock awards to the Board was $0.1 million.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Program
3 Months Ended
Jul. 02, 2023
Investment Company, Capital Share Transactions, Stock Repurchased [Abstract]  
Share Repurchase Program Share Repurchase Program Our Board had authorized the repurchase of up to 2.6 million shares of our outstanding common shares. The shares may be repurchased on the open market or in privately negotiated transactions subject to applicable securities laws and regulations. Upon purchase of the shares, we reduce our common stock for the par value of the shares with the excess applied against additional paid-in capital. During the three months ended July 2, 2023, no shares were repurchased, and during the three months ended July 3, 2022, we repurchased 181,657 shares at an aggregate purchase price of $6.6 million. As of July 2, 2023, 1,129,348 shares remained available to be repurchased under the share repurchase program.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information
3 Months Ended
Jul. 02, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
We have three reportable segments: Industrial, Water Treatment, and Health and Nutrition. The accounting policies of the segments are the same as those described in the summary of significant accounting policies in our Annual Report on Form 10-K for the fiscal year ended April 3, 2022.
We evaluate performance based on profit or loss from operations before income taxes not including nonrecurring gains and losses. Reportable segments are defined primarily by product and type of customer. Segments are responsible for the sales, marketing and development of their products and services. We allocate certain corporate expenses to our operating segments. There are no intersegment sales and no operating segments have been aggregated. No single customer’s revenues amounted to 10% or more of our total revenue. Sales are primarily within the United States and all assets are located within the United States.
 
(In thousands)IndustrialWater
Treatment
Health and NutritionTotal
Three months ended July 2, 2023:
Sales$120,873 $93,651 $36,596 $251,120 
Gross profit19,306 26,408 6,277 51,991 
Selling, general, and administrative expenses6,575 9,126 3,803 19,504 
Operating income12,731 17,282 2,474 32,487 
Three months ended July 3, 2022:
Sales$124,710 $78,490 $43,343 $246,543 
Gross profit20,009 18,953 7,787 46,749 
Selling, general, and administrative expenses6,385 8,701 3,799 18,885 
Operating income 13,624 10,252 3,988 27,864 

No significant changes to identifiable assets by segment occurred during the three months ended July 2, 2023.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
3 Months Ended
Jul. 02, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsIn July 2023, we acquired substantially all the assets of EcoTech Enterprises, Inc. ("EcoTech") for $3.4 million, under the terms of an asset purchase agreement with EcoTech and its shareholders. EcoTech is a manufacturer and distributor of water treatment chemicals serving customers throughout Arkansas and surrounding states. The results of operations and the assets, including goodwill associated with this acquisition, if any, will be included as part of our Water Treatment segment from the date of acquisition forward. The purchase accounting for this acquisition has not yet been completed.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
3 Months Ended
Jul. 02, 2023
Disaggregation of Revenue [Abstract]  
Disaggregation of Revenue [Table Text Block] The following tables disaggregate external customer net sales by major revenue stream for the three months ended July 2, 2023 and July 3, 2022:
Three months ended July 2, 2023
(In thousands)IndustrialWater
Treatment
Health and
Nutrition
Total
Manufactured, blended or repackaged products (1)
$102,675 $84,785 $10,241 $197,701 
Distributed specialty products (2)
— — 26,154 26,154 
Bulk products (3)
15,210 7,521 — 22,731 
Other2,988 1,345 201 4,534 
Total external customer sales$120,873 $93,651 $36,596 $251,120 
Three months ended July 3, 2022
(In thousands)IndustrialWater
Treatment
Health and
Nutrition
Total
Manufactured, blended or repackaged products (1)
$101,612 $70,357 $11,961 $183,930 
Distributed specialty products (2)
— — 31,089 31,089 
Bulk products (3)
20,455 6,790 — 27,245 
Other2,643 1,343 293 4,279 
Total external customer sales$124,710 $78,490 $43,343 $246,543 

(1)For our Industrial and Water Treatment segments, this line includes our non-bulk specialty products that we either manufacture, blend, repackage, resell in their original form, or direct ship to our customers in smaller quantities, and services we provide for our customers. For our Health and Nutrition segment, this line includes products manufactured, processed or repackaged in our facility and/or with our equipment.
(2)This line includes non-manufactured distributed specialty products in our Health and Nutrition segment, which may be sold out of one of our facilities or direct shipped to our customers.
(3)This line includes bulk products in our Industrial and Water Treatment segments that we do not modify in any way, but receive, store, and ship from our facilities, or direct ship to our customers in large quantities.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share (Tables)
3 Months Ended
Jul. 02, 2023
Earnings Per Share [Abstract]  
Summary of basic and diluted EPS Basic and diluted EPS were calculated using the following:
 Three Months Ended
July 02, 2023July 03, 2022
Weighted-average common shares outstanding—basic20,907,724 20,908,823 
Dilutive impact of performance units and restricted stock105,064 124,726 
Weighted-average common shares outstanding—diluted21,012,788 21,033,549 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
3 Months Ended
Jul. 02, 2023
Fair Value Disclosures [Abstract]  
Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]
The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis as of July 2, 2023 and April 2, 2023.

 0
(In thousands)July 2, 2023April 2, 2023
Assets
Deferred compensation plan assets Level 1$9,454 $7,659 
Interest rate swapLevel 2$5,053 $4,028 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
3 Months Ended
Jul. 02, 2023
Inventory Disclosure [Abstract]  
Summary of Inventories Inventories at July 2, 2023 and April 2, 2023 consisted of the following:
July 2,
2023
April 2,
2023
(In thousands)
Inventory (FIFO basis)$116,501 $128,589 
LIFO reserve(39,563)(39,812)
Net inventory$76,938 $88,777 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Tables)
3 Months Ended
Jul. 02, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of intangible assets and goodwill A summary of our intangible assets as of July 2, 2023 and April 2, 2023 is as follows:
 July 2, 2023April 2, 2023
(In thousands)Gross
Amount
Accumulated
Amortization
NetGross 
Amount
Accumulated
Amortization
Net
Finite-life intangible assets
Customer relationships$109,107 $(39,946)$69,161 $109,107 $(38,377)$70,730 
Trademarks and trade names6,370 (5,367)1,003 6,370 (5,267)1,103 
Total finite-life intangible assets115,477 (45,313)70,164 115,477 (43,644)71,833 
Indefinite-life intangible assets1,227 — 1,227 1,227 — 1,227 
Total intangible assets$116,704 $(45,313)$71,391 $116,704 $(43,644)$73,060 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
3 Months Ended
Jul. 02, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments Debt at July 2, 2023 and April 2, 2023 consisted of the following:
July 2,
2023
April 2,
2023
(In thousands)
Senior secured revolving loan$88,600 $112,000 
Less: unamortized debt issuance costs(334)(356)
Total debt, net of debt issuance costs88,266 111,644 
Less: current portion of long-term debt(9,913)(9,913)
Total long-term debt$78,353 $101,731 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Share Based Compensation (Tables)
3 Months Ended
Jul. 02, 2023
Performance-Based Restricted Stock [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of performance-based restricted stock units The following table represents the restricted stock activity for the three months ended July 2, 2023:
SharesWeighted-
Average Grant
Date Fair Value
Unvested at beginning of period189,258 $34.64 
Granted61,819 43.06 
Vested(105,600)31.74 
Unvested at end of period145,477 $40.33 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Tables)
3 Months Ended
Jul. 02, 2023
Segment Reporting [Abstract]  
Summary of Segment Information
(In thousands)IndustrialWater
Treatment
Health and NutritionTotal
Three months ended July 2, 2023:
Sales$120,873 $93,651 $36,596 $251,120 
Gross profit19,306 26,408 6,277 51,991 
Selling, general, and administrative expenses6,575 9,126 3,803 19,504 
Operating income12,731 17,282 2,474 32,487 
Three months ended July 3, 2022:
Sales$124,710 $78,490 $43,343 $246,543 
Gross profit20,009 18,953 7,787 46,749 
Selling, general, and administrative expenses6,385 8,701 3,799 18,885 
Operating income 13,624 10,252 3,988 27,864 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations (Details)
$ in Thousands
3 Months Ended
Apr. 02, 2023
USD ($)
Asset Acquisition [Line Items]  
Proceeds from Sale of Other Productive Assets $ 7,000
Gain (Loss) on Disposition of Other Assets $ 3,000
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Disaggregation of Revenue [Line Items]    
Revenue $ 251,120 $ 246,543
Manufactured, blended or repackaged products    
Disaggregation of Revenue [Line Items]    
Revenue 197,701 183,930
Distributed specialty products    
Disaggregation of Revenue [Line Items]    
Revenue 26,154 31,089
Bulk products    
Disaggregation of Revenue [Line Items]    
Revenue 22,731 27,245
Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 4,534 4,279
Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 120,873 124,710
Industrial [Member] | Manufactured, blended or repackaged products    
Disaggregation of Revenue [Line Items]    
Revenue 102,675 101,612
Industrial [Member] | Distributed specialty products    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Industrial [Member] | Bulk products    
Disaggregation of Revenue [Line Items]    
Revenue 15,210 20,455
Industrial [Member] | Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 2,988 2,643
Water Treatment [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 93,651 78,490
Water Treatment [Member] | Manufactured, blended or repackaged products    
Disaggregation of Revenue [Line Items]    
Revenue 84,785 70,357
Water Treatment [Member] | Distributed specialty products    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Water Treatment [Member] | Bulk products    
Disaggregation of Revenue [Line Items]    
Revenue 7,521 6,790
Water Treatment [Member] | Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 1,345 1,343
Health and Nutrition [Member]    
Disaggregation of Revenue [Line Items]    
Revenue 36,596 43,343
Health and Nutrition [Member] | Manufactured, blended or repackaged products    
Disaggregation of Revenue [Line Items]    
Revenue 10,241 11,961
Health and Nutrition [Member] | Distributed specialty products    
Disaggregation of Revenue [Line Items]    
Revenue 26,154 31,089
Health and Nutrition [Member] | Bulk products    
Disaggregation of Revenue [Line Items]    
Revenue 0 0
Health and Nutrition [Member] | Other [Member]    
Disaggregation of Revenue [Line Items]    
Revenue $ 201 $ 293
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share (Details) - shares
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Summary of basic and diluted EPS    
Weighted-average common shares outstanding—basic 20,907,724 20,908,823
Dilutive impact of performance units and restricted stock 105,064 124,726
Weighted-average common shares outstanding—diluted 21,012,788 21,033,549
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share (Details Textual) - shares
shares in Thousands
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Earnings Per Share [Abstract]    
Shares or stock options excluded from the calculation of diluted EPS 0 0
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jul. 02, 2023
Apr. 02, 2023
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred compensation plan asset $ 9,454 $ 7,659
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Interest rate swap $ 5,053 $ 4,028
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Details) - USD ($)
$ in Thousands
Jul. 02, 2023
Apr. 02, 2023
Summary of Inventories    
Inventory, Finished Goods, Gross $ 116,501 $ 128,589
Inventory, LIFO Reserve (39,563) (39,812)
Inventory, Net, Total 76,938 88,777
LIFO Inventory Amount $ 90,800 $ 101,400
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Details Textual) - USD ($)
$ in Thousands
Jul. 02, 2023
Apr. 02, 2023
Goodwill [Line Items]    
Goodwill $ 77,401 $ 77,401
Health and Nutrition [Member]    
Goodwill [Line Items]    
Goodwill 44,900  
Water Treatment [Member]    
Goodwill [Line Items]    
Goodwill 26,000  
Industrial [Member]    
Goodwill [Line Items]    
Goodwill $ 6,500  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 02, 2023
Apr. 02, 2023
Summary of Finite-Lived Intangible Assets [Line Items]    
Finite-life intangible assets, Gross Carrying Amount $ 115,477 $ 115,477
Finite-life intangible assets, Accumulated Amortization (45,313) (43,644)
Total finite-life intangible assets, Net 70,164 71,833
Indefinite-life intangible assets 1,227 1,227
Total Intangible Assets, Gross 116,704 116,704
Total intangible assets, net 71,391 73,060
Customer Relationships [Member]    
Summary of Finite-Lived Intangible Assets [Line Items]    
Finite-life intangible assets, Gross Carrying Amount 109,107 109,107
Finite-life intangible assets, Accumulated Amortization (39,946) (38,377)
Total finite-life intangible assets, Net 69,161 70,730
Trademarks [Member]    
Summary of Finite-Lived Intangible Assets [Line Items]    
Finite-life intangible assets, Gross Carrying Amount 6,370 6,370
Finite-life intangible assets, Accumulated Amortization (5,367) (5,267)
Total finite-life intangible assets, Net $ 1,003 $ 1,103
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Details) - USD ($)
$ in Thousands
Jul. 02, 2023
Apr. 02, 2023
Debt Disclosure [Abstract]    
Senior secured revolving loan $ 88,600 $ 112,000
Less: unamortized debt issuance costs (334) (356)
Total debt, net of debt issuance costs 88,266 111,644
Less: current portion of long-term debt (9,913) (9,913)
Total long-term debt $ 78,353 $ 101,731
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details)
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Income Tax Disclosure [Abstract]    
Effective Income Tax Rate Reconciliation, Percent 26.00% 25.00%
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Share Based Compensation (Details)
3 Months Ended
Jul. 02, 2023
$ / shares
shares
Performance-Based Restricted Stock [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Unvested at beginning of period (Shares) | shares 189,258
Granted (Shares) | shares 61,819
Vested (Shares) | shares (105,600)
Unvested at end of period (Shares) | shares 145,477
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Beginning Balance, Weighted average grant date fair value (usd per share) | $ / shares $ 34.64
Granted, Weighted average grant date fair value (usd per share) | $ / shares 43.06
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value | $ / shares 31.74
Ending Balance, Weighted average grant date fair value (usd per share) | $ / shares $ 40.33
Restricted Stock Awards [Member]  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Unvested at end of period (Shares) | shares 12,565
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Ending Balance, Weighted average grant date fair value (usd per share) | $ / shares $ 38.98
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Share Based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Minimum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 0  
Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 70,859  
Performance-Based Restricted Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation expense $ 700 $ 400
Restricted Stock Awards [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Compensation expense $ 100  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Share Repurchase Program (Details) - USD ($)
$ in Millions
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Investment Company, Capital Share Transactions, Stock Repurchased [Abstract]    
Stock Repurchase Program, Number of Shares Authorized to be Repurchased 2,600,000  
Stock Repurchased During Period, Shares 0 181,657
Stock Repurchased During Period, Value   $ 6.6
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased 1,129,348  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Details Textual)
3 Months Ended
Jul. 02, 2023
Segment
Segment Reporting Information [Line Items]  
Number of reportable segments (segments) 3
Intersegment sales no
Number of operating segments aggregated (segments) 0
Number of customer representing 10 percent or more of revenue (customers) No
Quarterly Financial Information, Segment Reporting, Segment Assets, Material Change No
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 02, 2023
Jul. 03, 2022
Segment Reporting Information [Line Items]    
Sales $ 251,120 $ 246,543
Gross profit 51,991 46,749
Selling, general, and administrative expenses 19,504 18,885
Operating income 32,487 27,864
Industrial [Member]    
Segment Reporting Information [Line Items]    
Sales 120,873 124,710
Gross profit 19,306 20,009
Selling, general, and administrative expenses 6,575 6,385
Operating income 12,731 13,624
Water Treatment [Member]    
Segment Reporting Information [Line Items]    
Sales 93,651 78,490
Gross profit 26,408 18,953
Selling, general, and administrative expenses 9,126 8,701
Operating income 17,282 10,252
Health and Nutrition [Member]    
Segment Reporting Information [Line Items]    
Sales 36,596 43,343
Gross profit 6,277 7,787
Selling, general, and administrative expenses 3,803 3,799
Operating income $ 2,474 $ 3,988
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events (Details)
$ in Millions
1 Months Ended
Jul. 30, 2023
USD ($)
Subsequent Event [Member]  
Subsequent Event [Line Items]  
Payments to Acquire Businesses, Gross $ 3.4
XML 55 hwkn-20230702_htm.xml IDEA: XBRL DOCUMENT 0000046250 2023-04-03 2023-07-02 0000046250 2023-07-28 0000046250 2023-07-02 0000046250 2023-04-02 0000046250 2022-04-04 2022-07-03 0000046250 us-gaap:CommonStockMember 2023-04-02 0000046250 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 0000046250 us-gaap:RetainedEarningsMember 2023-04-02 0000046250 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 0000046250 us-gaap:CommonStockMember 2023-04-03 2023-07-02 0000046250 us-gaap:AdditionalPaidInCapitalMember 2023-04-03 2023-07-02 0000046250 us-gaap:RetainedEarningsMember 2023-04-03 2023-07-02 0000046250 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-03 2023-07-02 0000046250 us-gaap:CommonStockMember 2023-07-02 0000046250 us-gaap:AdditionalPaidInCapitalMember 2023-07-02 0000046250 us-gaap:RetainedEarningsMember 2023-07-02 0000046250 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 0000046250 us-gaap:CommonStockMember 2022-04-03 0000046250 us-gaap:AdditionalPaidInCapitalMember 2022-04-03 0000046250 us-gaap:RetainedEarningsMember 2022-04-03 0000046250 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-03 0000046250 2022-04-03 0000046250 us-gaap:CommonStockMember 2022-04-04 2022-07-03 0000046250 us-gaap:AdditionalPaidInCapitalMember 2022-04-04 2022-07-03 0000046250 us-gaap:RetainedEarningsMember 2022-04-04 2022-07-03 0000046250 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-04 2022-07-03 0000046250 us-gaap:CommonStockMember 2022-07-03 0000046250 us-gaap:AdditionalPaidInCapitalMember 2022-07-03 0000046250 us-gaap:RetainedEarningsMember 2022-07-03 0000046250 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-03 0000046250 2022-07-03 0000046250 2023-01-02 2023-04-02 0000046250 hwkn:ManufacturedBlendedOrRepackagedProductsMember hwkn:IndustrialMember 2023-04-03 2023-07-02 0000046250 hwkn:ManufacturedBlendedOrRepackagedProductsMember hwkn:WaterTreatmentMember 2023-04-03 2023-07-02 0000046250 hwkn:ManufacturedBlendedOrRepackagedProductsMember hwkn:HealthandNutritionMember 2023-04-03 2023-07-02 0000046250 hwkn:ManufacturedBlendedOrRepackagedProductsMember 2023-04-03 2023-07-02 0000046250 hwkn:DistributedSpecialtyProductsMember hwkn:IndustrialMember 2023-04-03 2023-07-02 0000046250 hwkn:DistributedSpecialtyProductsMember hwkn:WaterTreatmentMember 2023-04-03 2023-07-02 0000046250 hwkn:DistributedSpecialtyProductsMember hwkn:HealthandNutritionMember 2023-04-03 2023-07-02 0000046250 hwkn:DistributedSpecialtyProductsMember 2023-04-03 2023-07-02 0000046250 hwkn:BulkProductsMember hwkn:IndustrialMember 2023-04-03 2023-07-02 0000046250 hwkn:BulkProductsMember hwkn:WaterTreatmentMember 2023-04-03 2023-07-02 0000046250 hwkn:BulkProductsMember hwkn:HealthandNutritionMember 2023-04-03 2023-07-02 0000046250 hwkn:BulkProductsMember 2023-04-03 2023-07-02 0000046250 hwkn:OtherMember hwkn:IndustrialMember 2023-04-03 2023-07-02 0000046250 hwkn:OtherMember hwkn:WaterTreatmentMember 2023-04-03 2023-07-02 0000046250 hwkn:OtherMember hwkn:HealthandNutritionMember 2023-04-03 2023-07-02 0000046250 hwkn:OtherMember 2023-04-03 2023-07-02 0000046250 hwkn:IndustrialMember 2023-04-03 2023-07-02 0000046250 hwkn:WaterTreatmentMember 2023-04-03 2023-07-02 0000046250 hwkn:HealthandNutritionMember 2023-04-03 2023-07-02 0000046250 hwkn:ManufacturedBlendedOrRepackagedProductsMember hwkn:IndustrialMember 2022-04-04 2022-07-03 0000046250 hwkn:ManufacturedBlendedOrRepackagedProductsMember hwkn:WaterTreatmentMember 2022-04-04 2022-07-03 0000046250 hwkn:ManufacturedBlendedOrRepackagedProductsMember hwkn:HealthandNutritionMember 2022-04-04 2022-07-03 0000046250 hwkn:ManufacturedBlendedOrRepackagedProductsMember 2022-04-04 2022-07-03 0000046250 hwkn:DistributedSpecialtyProductsMember hwkn:IndustrialMember 2022-04-04 2022-07-03 0000046250 hwkn:DistributedSpecialtyProductsMember hwkn:WaterTreatmentMember 2022-04-04 2022-07-03 0000046250 hwkn:DistributedSpecialtyProductsMember hwkn:HealthandNutritionMember 2022-04-04 2022-07-03 0000046250 hwkn:DistributedSpecialtyProductsMember 2022-04-04 2022-07-03 0000046250 hwkn:BulkProductsMember hwkn:IndustrialMember 2022-04-04 2022-07-03 0000046250 hwkn:BulkProductsMember hwkn:WaterTreatmentMember 2022-04-04 2022-07-03 0000046250 hwkn:BulkProductsMember hwkn:HealthandNutritionMember 2022-04-04 2022-07-03 0000046250 hwkn:BulkProductsMember 2022-04-04 2022-07-03 0000046250 hwkn:OtherMember hwkn:IndustrialMember 2022-04-04 2022-07-03 0000046250 hwkn:OtherMember hwkn:WaterTreatmentMember 2022-04-04 2022-07-03 0000046250 hwkn:OtherMember hwkn:HealthandNutritionMember 2022-04-04 2022-07-03 0000046250 hwkn:OtherMember 2022-04-04 2022-07-03 0000046250 hwkn:IndustrialMember 2022-04-04 2022-07-03 0000046250 hwkn:WaterTreatmentMember 2022-04-04 2022-07-03 0000046250 hwkn:HealthandNutritionMember 2022-04-04 2022-07-03 0000046250 us-gaap:FairValueInputsLevel1Member 2023-07-02 0000046250 us-gaap:FairValueInputsLevel1Member 2023-04-02 0000046250 us-gaap:FairValueInputsLevel2Member 2023-07-02 0000046250 us-gaap:FairValueInputsLevel2Member 2023-04-02 0000046250 hwkn:HealthandNutritionMember 2023-07-02 0000046250 hwkn:WaterTreatmentMember 2023-07-02 0000046250 hwkn:IndustrialMember 2023-07-02 0000046250 us-gaap:CustomerRelationshipsMember 2023-07-02 0000046250 us-gaap:CustomerRelationshipsMember 2023-04-02 0000046250 us-gaap:TrademarksMember 2023-07-02 0000046250 us-gaap:TrademarksMember 2023-04-02 0000046250 srt:MinimumMember 2023-07-02 0000046250 srt:MaximumMember 2023-07-02 0000046250 us-gaap:PerformanceSharesMember 2023-04-03 2023-07-02 0000046250 us-gaap:PerformanceSharesMember 2023-04-02 0000046250 us-gaap:PerformanceSharesMember 2023-07-02 0000046250 us-gaap:PerformanceSharesMember 2022-04-04 2022-07-03 0000046250 us-gaap:RestrictedStockMember 2023-07-02 0000046250 us-gaap:RestrictedStockMember 2023-04-03 2023-07-02 0000046250 us-gaap:SubsequentEventMember 2023-07-03 2023-07-30 shares iso4217:USD iso4217:USD shares pure hwkn:Segment 0000046250 false 2024 Q1 --03-31 10-Q true 2023-07-02 false 0-7647 HAWKINS, INC. MN 41-0771293 2381 Rosegate Roseville MN 55113 612 331-6910 Common Stock, par value $.01 per share HWKN NASDAQ Yes Yes Large Accelerated Filer false false false 21100899 7050000 7566000 138340000 129252000 76938000 88777000 4127000 6449000 226455000 232044000 354001000 344753000 163379000 158950000 190622000 185803000 11324000 10199000 77401000 77401000 71391000 73060000 9130000 7367000 5640000 4661000 174886000 172688000 591963000 590535000 55598000 53705000 10690000 17279000 11584000 3329000 9913000 9913000 6518000 6645000 94303000 90871000 78353000 101731000 9597000 8687000 3819000 3912000 24077000 23800000 10117000 9343000 696000 2175000 220962000 240519000 60000000 60000000 0.01 0.01 20942857 20942857 20850454 20850454 209000 209000 44409000 44443000 322694000 302424000 3689000 2940000 371001000 350016000 591963000 590535000 251120000 246543000 199129000 199794000 51991000 46749000 19504000 18885000 32487000 27864000 -1148000 -929000 337000 -763000 31676000 26172000 8246000 6477000 23430000 19695000 20907724 20908823 21012788 21033549 1.12 0.94 1.12 0.94 0.15 0.14 23430000 19695000 749000 465000 24179000 20160000 20850454 209000 44443000 302424000 2940000 350016000 0.15 0.15 0 0 0 3160000 0 3160000 0 0 959000 0 0 959000 105600 1000 -1000 0 0 0 48478 1000 2139000 0 0 2140000 35281 0 1147000 0 0 1147000 0 0 0 0 749000 749000 0 0 0 23430000 0 23430000 20942857 209000 44409000 322694000 3689000 371001000 20889777 209000 46717000 254384000 1291000 302601000 0.14 0.14 0 0 0 2958000 0 2958000 0 0 595000 0 0 595000 102860 1000 -1000 0 0 0 -36410 0 1550000 0 0 1550000 32768 0 986000 0 0 986000 181657 2000 6555000 0 0 6557000 0 0 0 0 465000 465000 0 0 0 19695000 0 19695000 20807338 208000 40192000 271121000 1756000 313277000 23430000 19695000 7107000 6558000 534000 476000 337000 -763000 959000 595000 26000 273000 9055000 15857000 -11839000 10003000 -537000 -8442000 -9075000 -11043000 580000 521000 8255000 6645000 -2300000 -1466000 34866000 -9395000 7873000 11640000 -44000 -113000 -7829000 -11527000 3160000 2958000 1147000 986000 2140000 1550000 0 6557000 23400000 6500000 0 40000000 -27553000 23421000 -516000 2499000 7566000 3496000 7050000 5995000 1221000 721000 4771000 1858000 <div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions for Form 10-Q and, accordingly, do not include all information and footnotes required by generally accepted accounting principles for complete financial statements. These financial statements should be read in conjunction with the consolidated financial statements and footnotes included in our </span><span style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="http://www.sec.gov/ix?doc=/Archives/edgar/data/46250/000004625023000015/hwkn-20230402.htm" style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Annual Report on Form 10-K for the fiscal year ended April 2, 2023</a></span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, previously filed with the Securities and Exchange Commission (“SEC”). In the opinion of management, the accompanying unaudited condensed consolidated financial statements contain all adjustments necessary to present fairly our financial position and the results of our operations and cash flows for the periods presented. All adjustments made to the interim condensed consolidated financial statements were of a normal recurring nature. All significant intercompany accounts and transactions have been eliminated in consolidation. The results of operations for the three months ended July 2, 2023 are not necessarily indicative of the results that may be expected for the full year.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">References to fiscal 2023 refer to the fiscal year ended April 2, 2023 and references to fiscal 2024 refer to the fiscal year ending March 31, 2024. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, particularly receivables, inventories, property, plant and equipment, right-of-use assets, goodwill, intangibles, accrued expenses, short-term and long-term lease liability, income taxes and related accounts and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Policies.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accounting policies we follow are set forth in Note 1 – Nature of Business and Significant Accounting Policies to our consolidated financial statements in our </span><span style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="http://www.sec.gov/ix?doc=/Archives/edgar/data/46250/000004625023000015/hwkn-20230402.htm" style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Annual Report on Form 10-K for the fiscal year ended April 2, 2023</a></span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, previously filed with the SEC. There has been no significant change in our accounting policies since the end of fiscal 2023.</span></div> Asset Sales<span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sale of bleach packaging assets:</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In the fourth quarter of fiscal 2023, we sold certain assets in our Industrial segment related to our consumer bleach packaging business for $7 million. These assets were not core to our Industrial segment operations, where we tend to focus our manufacturing operations on bulk products. The assets sold included plant equipment, inventory and intangible assets, all related to the packaging of bleach. We realized a gain of $3 million on this sale, which has been recorded within selling, general and administrative expenses.</span> 7000000 3000000 Revenue <div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue arrangements generally consist of a single performance obligation to transfer promised goods or services. We disaggregate revenues from contracts with customers by operating segments as well as types of products sold. Reporting by operating segment is pertinent to understanding our revenues, as it aligns to how we review the financial performance of our operations. Types of products sold within each operating segment help us to further evaluate the financial performance of our segments. The following tables disaggregate external customer net sales by major revenue stream for the three months ended July 2, 2023 and July 3, 2022:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended July 2, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Water <br/>Treatment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Health and <br/>Nutrition</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufactured, blended or repackaged products</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributed specialty products</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulk products </span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total external customer sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended July 3, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Water <br/>Treatment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Health and <br/>Nutrition</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufactured, blended or repackaged products</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributed specialty products</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulk products </span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total external customer sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,343 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt">For our Industrial and Water Treatment segments, this line includes our non-bulk specialty products that we either manufacture, blend, repackage, resell in their original form, or direct ship to our customers in smaller quantities, and services we provide for our customers. For our Health and Nutrition segment, this line includes products manufactured, processed or repackaged in our facility and/or with our equipment.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt">This line includes non-manufactured distributed specialty products in our Health and Nutrition segment, which may be sold out of one of our facilities or direct shipped to our customers.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt">This line includes bulk products in our Industrial and Water Treatment segments that we do not modify in any way, but receive, store, and ship from our facilities, or direct ship to our customers in large quantities.</span></div> The following tables disaggregate external customer net sales by major revenue stream for the three months ended July 2, 2023 and July 3, 2022:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended July 2, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Water <br/>Treatment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Health and <br/>Nutrition</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufactured, blended or repackaged products</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,675 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributed specialty products</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulk products </span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total external customer sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,596 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,120 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended July 3, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Water <br/>Treatment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Health and <br/>Nutrition</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manufactured, blended or repackaged products</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,357 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributed specialty products</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,089 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bulk products </span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,455 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total external customer sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,490 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,343 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,543 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt">For our Industrial and Water Treatment segments, this line includes our non-bulk specialty products that we either manufacture, blend, repackage, resell in their original form, or direct ship to our customers in smaller quantities, and services we provide for our customers. For our Health and Nutrition segment, this line includes products manufactured, processed or repackaged in our facility and/or with our equipment.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt">This line includes non-manufactured distributed specialty products in our Health and Nutrition segment, which may be sold out of one of our facilities or direct shipped to our customers.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:8pt">This line includes bulk products in our Industrial and Water Treatment segments that we do not modify in any way, but receive, store, and ship from our facilities, or direct ship to our customers in large quantities.</span></div> 102675000 84785000 10241000 197701000 0 0 26154000 26154000 15210000 7521000 0 22731000 2988000 1345000 201000 4534000 120873000 93651000 36596000 251120000 101612000 70357000 11961000 183930000 0 0 31089000 31089000 20455000 6790000 0 27245000 2643000 1343000 293000 4279000 124710000 78490000 43343000 246543000 Earnings per Share<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share (“EPS”) is computed by dividing net earnings by the weighted-average number of common shares outstanding. Diluted EPS includes the dilutive impact of incremental shares assumed to be issued as performance units and restricted stock. </span></div><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted EPS were calculated using the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 02, 2023</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 03, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding—basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,907,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,908,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive impact of performance units and restricted stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,064 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,726 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding—diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,012,788 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,033,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For each of the periods presented, there were no shares excluded from the calculation of weighted-average common shares for diluted EPS.</span></div> <span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted EPS were calculated using the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 02, 2023</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 03, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding—basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,907,724 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,908,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive impact of performance units and restricted stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,064 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,726 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding—diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,012,788 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,033,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 20907724 20908823 105064 124726 21012788 21033549 0 0 Fair Value Measurements<div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial assets and liabilities are measured at fair value at the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). The carrying value of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value because of the short-term nature of these instruments. Because of the variable-rate nature of our debt under our credit facility, our debt also approximates fair value.</span></div><div style="margin-top:6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets and Liabilities Measured at Fair Value on a Recurring Basis.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The fair value hierarchy requires the use of observable market data when available. In instances where inputs used to measure fair value fall into different levels of the fair value hierarchy, the fair value measurement has been determined based on the lowest level input that is significant to the fair value measurement in its entirety. Our assessment of the significance of a particular item to the fair value measurement in its entirety requires judgment, including the consideration of inputs specific to the asset or liability. </span></div><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our financial assets that are measured at fair value on a recurring basis are an interest rate swap and assets held in a deferred compensation retirement plan. Both of these assets are classified as long-term assets on our balance sheet, with the portion of the deferred compensation retirement plan assets expected to be paid within twelve months classified as current assets. The fair value of the interest rate swap is determined by the respective counterparties based on interest rate changes. Interest rate swaps are valued based on observable interest rate yield curves for similar instruments. The deferred compensation plan assets relate to contributions made to a non-qualified compensation plan on behalf of certain employees who are classified as “highly compensated employees” as determined by IRS guidelines. The assets are part of a rabbi trust and the funds are held in mutual funds. The fair value of the deferred compensation is based on the quoted market prices for the mutual funds at the end of the period.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis as of July 2, 2023 and April 2, 2023. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> 0</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:51.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 2, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the balances of assets and liabilities measured at fair value on a recurring basis as of July 2, 2023 and April 2, 2023. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> 0</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:51.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.786%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 2, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 9454000 7659000 5053000 4028000 Inventories<div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at July 2, 2023 and April 2, 2023 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:69.314%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.955%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 2,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2,<br/>2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory (FIFO basis)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,501 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LIFO reserve</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,563)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,812)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,777 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The first in, first out (“FIFO”) value of inventories accounted for under the last in, first out (“LIFO”) method was $90.8 million at July 2, 2023 and $101.4 million at April 2, 2023. The remainder of the inventory was valued and accounted for under the FIFO method.</span></div> <span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at July 2, 2023 and April 2, 2023 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:69.314%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.953%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.955%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 2,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2,<br/>2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory (FIFO basis)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,501 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,589 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LIFO reserve</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,563)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,812)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,777 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 116501000 128589000 39563000 39812000 76938000 88777000 90800000 101400000 Goodwill and Intangible Assets<div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was $77.4 million as of July 2, 2023 and April 2, 2023, of which $44.9 million was related to our Health and Nutrition segment, $26.0 million was related to our Water Treatment segment, and $6.5 million was related to our Industrial segment. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our intangible assets as of July 2, 2023 and April 2, 2023 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:33.035%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 2, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-life intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finite-life intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,313)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,644)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,833 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-life intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,313)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,391 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,644)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 77400000 44900000 26000000 6500000 <span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of our intangible assets as of July 2, 2023 and April 2, 2023 is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:33.035%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 2, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 2, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross <br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-life intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,946)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,377)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finite-life intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,313)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,164 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,477 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,644)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,833 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite-life intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45,313)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,391 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,704 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,644)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 109107000 39946000 69161000 109107000 38377000 70730000 6370000 5367000 1003000 6370000 5267000 1103000 115477000 45313000 70164000 115477000 43644000 71833000 1227000 1227000 1227000 1227000 116704000 45313000 71391000 116704000 43644000 73060000 Debt <div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt at July 2, 2023 and April 2, 2023 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:69.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.610%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.613%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 2,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2,<br/>2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt, net of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,266 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,353 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,731 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We were in compliance with all covenants of our credit agreement as of July 2, 2023.</span></div> <span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt at July 2, 2023 and April 2, 2023 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:69.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.610%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.141%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.613%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 2,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">April 2,<br/>2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior secured revolving loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(334)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt, net of debt issuance costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,266 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,644 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,353 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,731 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 88600000 112000000 334000 356000 88266000 111644000 9913000 9913000 78353000 101731000 Income Taxes We are subject to U.S. federal income tax as well as income tax of multiple state jurisdictions. The tax years prior to our fiscal year ended March 29, 2020 are closed to examination by the Internal Revenue Service, and with few exceptions, state and local income tax jurisdictions. Our effective income tax rate was 26% for the three months ended July 2, 2023, compared to 25% for the three months ended July 3, 2022. The effective tax rate is impacted by projected levels of annual taxable income, permanent items, and state taxes. -0.26 -0.25 Share-Based Compensation <div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance-Based Restricted Stock Units</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our Board of Directors (the “Board”) approved a performance-based equity compensation arrangement for our executive officers during the first quarters of each of fiscal 2024 and fiscal 2023. These performance-based arrangements provide for the grant of performance-based restricted stock units that represent a possible future issuance of restricted shares of our common stock based on a pre-tax income target for the applicable fiscal year. The actual number of restricted shares to be issued to each executive officer is determined when our final financial information becomes available after the applicable fiscal year and will be between zero shares and 70,859 shares in the aggregate for fiscal 2024. The restricted shares issued, if any, will fully vest approximately two years after the last day of the fiscal year on which the performance is based. We are recording the compensation expense for the outstanding performance share units and the converted restricted stock over the life of the awards. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the restricted stock activity for the three months ended July 2, 2023: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:66.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.247%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.64 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,477 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.33 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We recorded compensation expense related to performance share units and restricted stock of $0.7 million for the three months ended July 2, 2023 and $0.4 million for the three months ended July 3, 2022. Substantially all of the compensation expense was recorded in selling, general and administrative expenses in the condensed consolidated statements of income.</span></div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Restricted Stock Awards</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">.</span> As part of their retainer, our non-employee directors receive restricted stock for their Board services. The restricted stock awards are generally expensed over a one-year vesting period, based on the market value on the date of grant. As of July 2, 2023, there were 12,565 shares of restricted stock with an average grant date fair value of $38.98 outstanding under this program. Compensation expense for both the three months ended July 2, 2023 and July 3, 2022 related to restricted stock awards to the Board was $0.1 million. 0 70859 <span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the restricted stock activity for the three months ended July 2, 2023: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:66.816%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.247%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.894%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.894%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,258 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.64 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,477 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.33 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 189258 34.64 61819 43.06 105600 31.74 145477 40.33 700000 400000 12565 38.98 100000 Share Repurchase Program Our Board had authorized the repurchase of up to 2.6 million shares of our outstanding common shares. The shares may be repurchased on the open market or in privately negotiated transactions subject to applicable securities laws and regulations. Upon purchase of the shares, we reduce our common stock for the par value of the shares with the excess applied against additional paid-in capital. During the three months ended July 2, 2023, no shares were repurchased, and during the three months ended July 3, 2022, we repurchased 181,657 shares at an aggregate purchase price of $6.6 million. As of July 2, 2023, 1,129,348 shares remained available to be repurchased under the share repurchase program. 2600000 0 181657 6600000 1129348 Segment Information<div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have three reportable segments: Industrial, Water Treatment, and Health and Nutrition. The accounting policies of the segments are the same as those described in the summary of significant accounting policies in our </span><span style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="http://www.sec.gov/ix?doc=/Archives/edgar/data/46250/000004625022000016/hwkn-20220403.htm" style="color:#0000ff;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Annual Report on Form 10-K for the fiscal year ended April 3, 2022</a></span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate performance based on profit or loss from operations before income taxes not including nonrecurring gains and losses. Reportable segments are defined primarily by product and type of customer. Segments are responsible for the sales, marketing and development of their products and services. We allocate certain corporate expenses to our operating segments. There are no intersegment sales and no operating segments have been aggregated. No single customer’s revenues amounted to 10% or more of our total revenue. Sales are primarily within the United States and all assets are located within the United States.</span></div><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Water<br/>Treatment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Health and Nutrition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended July 2, 2023:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,575 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,504 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended July 3, 2022:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,624 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,252 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,988 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,864 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No significant changes to identifiable assets by segment occurred during the three months ended July 2, 2023.</span></div> 3 no 0 No <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.309%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Water<br/>Treatment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Health and Nutrition</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended July 2, 2023:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,120 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,408 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,575 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,504 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,474 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended July 3, 2022:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,624 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,252 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,988 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,864 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 120873000 93651000 36596000 251120000 19306000 26408000 6277000 51991000 6575000 9126000 3803000 19504000 12731000 17282000 2474000 32487000 124710000 78490000 43343000 246543000 20009000 18953000 7787000 46749000 6385000 8701000 3799000 18885000 13624000 10252000 3988000 27864000 No Subsequent EventsIn July 2023, we acquired substantially all the assets of EcoTech Enterprises, Inc. ("EcoTech") for $3.4 million, under the terms of an asset purchase agreement with EcoTech and its shareholders. EcoTech is a manufacturer and distributor of water treatment chemicals serving customers throughout Arkansas and surrounding states. The results of operations and the assets, including goodwill associated with this acquisition, if any, will be included as part of our Water Treatment segment from the date of acquisition forward. The purchase accounting for this acquisition has not yet been completed. 3400000 EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -*! E<'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 " #2@0)7)-X]G>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU%)'1S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DP3!^0UX)&TU:5B 55R)3'762)-0TY!.>&M6?/Q,?8%9 ]BCQT 9FKH!II:) M\3CU'5P "XPP^?Q=0+L22_5/;.D .R6G[-;4.([UV);97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MTH$"5T"F 5S-!0 TAX !@ !X;"]W;W)K<=A-U\UNUHG3[FP[_2"#;#,+B IA)_^^ M1V!#D@J9\2SY$',[+WHYNCR2QCLNOJ4;QB1ZBL(XO>ILI$PN+2OU-BRBZ3E/ M6 QW5EQ$5,*I6%MI(ACU\Z HM(AM#ZR(!G%G,LZOS<5DS#,9!C&;"Y1F443% M\S4+^>ZJ@SN'"P_!>B/5!6LR3NB:+9C\(YD+.+-*%3^(6)P&/$:"K:XZ4WSI M.D0%Y$_\&;!=^N(8*2M+SK^IDYE_U;%5B5C(/*DD*/QLF[ MXME>KX.\+)4\V@=#":(@+G[IT_Y#O AP1C4!9!] W@3@NC32X"6*5QH44<#> .#EYQ[T,LB(1C7WT/I:!?$:S MN*@>ZC-W4;JA@J5C2\+;5(SE[96O"V52H^R@3SR6FQ14?>:_CK>@E&51R:&H MU\0H^'L6GB.;G"%B$T=3'K=!.+G0A;\JCE-^.2?7%"H6>7D&UT,LTH1Z[ZD 33)G8LL[DIQ_PP/Y59^\[B;TRVRO-]DSJ535Y M?$Z8SJDY'-O=>YTE8]2)EOJEI7XS2_<9%9*)\!D]L(0+J;-GEI(BTWT4UQAU MHKU!:6_0S-ZID/K&=H(:$U(BZ0R[-8BF?X];7>CZA_NM,Y-@>=:OD%5> FEA_I M$YKYT#B#5> 50%%?@X](]G#7'@XQ&6E[('/PJ7Y)Y9_KTFC5KFFT;1(0K),)FD'EK=,Y324/T M5Y#4]TYFQ7X?8WV#;0..<$5'V PU>6V=PL2WWIA98(")UE8;*(0K%L)F@/G( M/7S7NTG: .9<,5,V P[@+E^ M$*_1XCE:\E#K_ @M?;G5]SUM4!*I*(F8.>:02_3^R=O0>,UJ8?"(T-UT\6ZJ MG6Z: T]U6$$1:01%;B:$FJ\4DY0\E3">9-HEEB.*7[4+,ZXYZE2?%0R11C T MBV%672S3J9DG/1C7^C0KUOEL@X!(14"D$0&IB1E0/"#!F@MM5W1$YR,54-NG MGL= "&3\0E+KN T0(A4(D48@M(AH&*+K+(7;J;[>FG5JY]GFN%/]5?Q#&O'/ M^XB)M6J8OX&"W B1 F-]:DU"]8;;0-_2(4_Q$POAT1N&"329,\L4V^O#0PB M%081,\$<>MI78_PB7\A&GS,)4!NK,53K^#L!SOX[%&K]7$UMJ6PG!&/;OAB- MQM96Y[%"(=)H6U/>H1,6*3 MGG;3H WD<2KD<+3=LI_DVI54]7NSV?J)JO$Q1 MR%80:I\/H<,3Q09J<2)YDN]!+KF4/,H/-XSZ3*@'X/Z*=%9"9&? M]GKE+Z5QUKD\KSZ[*R[/ M^5HD<<;N"E"NTY06KU9[3)S9GXCZ_*^1=;^+SI]=#IPJ@:5Q9\Q>RGWKH'JR@/G7]7-*+KH0*6()6PIE LJ M_SRS 4L2Y4GJ^'?KM+-[IFJX?_WF_;>J\[(S#[1D YY\CB.QNN@$'1"Q1[I. MQ(R_W+!MAUSE;\F3LOH-7K:VL .6ZU+P=-M8*DCC;/.7?ML&8J\!GE>\!=0*&OI35U4L:E:R][$F1K&N2CDM[%L)RX' M/(ODH+ (R*N2)W%$A;RYH@G-E@S,E>,2_'*?T744RV]^!2?@?GX-?OGP*_@ MX@PL5GQ=TBPJSWM"ZE%>>\OMLZ\VS\8MS_Y]G7P$$'A0)7_DB;O[*4?>V"P;HH6"; W_V'4A1RGOUCZMK&EV/VI1;?:9G3 M);OHR-55LN*9=2Y__@EY\,S4T7=R=M!MLNLVL7F_'-!R!>0 @J6Z8/^NXV>: MR/X;!W3CRJMD?9LXPA+V)F MC*.K/=3W0A(TI.E60>#[OEF9MU/F697=%2RG<038MUPM_+(:>RY6K)#Y9C/S M:;423+H]39&#L-^0K1MYCA.:5?L[U;Y]_+F@R7<(]+5G8^PYKMN0:# C&#J. M662P$QE8,\A=(?%:B-ROLMWDRU7DZU;S3;V-MN,LI$N)X0>QDW9!KO #6!;H&O (CMAIU66 MV7#VR') [\K7]_)VV.^:L,B.V*HX/N&/)^N267+7ULM!W!'!3G-X#&80A2T) M%M6$17;$?N(\>HF3Q"A-IZ3O.]H*/6IV**V&*3I&4T&SIUCB?AN^"OJ /QXL M6YKR0L3_M2]; W41";5.&,P(]-H6;LL#1%IEC &*Y]X+74"JI&+[,RMEJM1E8Y/U],**X.5XWEM!S3ASB)1@/;WK>R=MA_VN&8CM#^V][B9R^JHT$^/FG M "-\!H3::AB[KW/1==VP6;6;S(C<)K4,V-[VU$HI);A8R_0A]18\23:\3_.$ MOS(&'EC&'F/S5-OZ/02&%S;7J\G,QWX+5W!-/VRGWRB3"8\!0;^]A=HHT@0_ M-VC"SV!&"&[36+,/V]GW-O]S11"9E259$IX]G0A6I+(?3A;#V2VX'E[)O?M.FNH8CM4*QUCX?]^1",1_VKT7BT^&(4JS,O=,/F M+MY@%7A!2U&!:R[B(]O#X60N@P@^CQ8WU[/^Y_[XB%C#KB] S9V6R2I$+6\,KX>_#>787X/19#"]'8)%_Z_AW'@NIN_TL /]9DQ-9B2 +:4EJ5E& M["S;Z90J58#[:I[:XTH,FSR(D*98-PN)TY*]2,TR8F?9='$SG(&]6;N5.FH) MKXXF+VR6<@8CC/R6]$7VCD?M^-JDKR-IB^A8PAB&7G-K;;)SH(M: $9J@)$C M )O>WHX6ZH1E7AVX#*:3Q6CR:3@9M(74ZL]%6_^6770M/AB/&4B5J#^:/7Z7MX.^UY#E=BA.N!I*NN44O#E MUS- UV+%B_@_%IT"#W8AK'Y N:+RV:J8^0 _0B3+KP(\TV3-S@"&W=#!W<#U MJSI2W@8N[#JN\]8H+DM5;%:'PVM1ROUW%&=/1RW317C=WH,(0UZXF=]?THBE6Q)U>W.A _B3.P MI'DL5[M1J&$WZSBZ5*-9:\*L 4_L@)\Q0>5'LN*G128'PIR%=&03C+VP642; M["!V<,OQ-ZGA3NQP[^^=QFQ?*?!4SO^5>N_[S$!<;06,T@T ]P(MNKH5#IT6 M?#HUYAT[YCOH*"<^T@^M37:N-&M['U8SW[$S M7^-2M09_L!-(>U5G/(0PVAD.(7I[+Z+5?P'?5N^H$+P=/JL @ 40< !@ !X;"]W;W)KLY-% MW4A'0?1#8SOWGM\[7\Z3G51WN@ PY+[D0D^]PICJTO=U5D!)]4!6(/#-6JJ2 M&IRJC:\K!31WH)+[81 D?DF9\-*)6UNH=")KPYF A2*Z+DNJ?EP!E[NI-_0> M%F[8IC!VP4\G%=W $LQMM5 X\SN6G)4@-)."*%A/O=GP!?PF<%.[XV) M=;*2\LY.KO.I%UA!P"$SEH'B8PMSX-P2H8SO+:?7;6F!^^,']G?..WI940US MR;^PW!13[]PC.:QIS"QBU@)$SVBASMMY20].)DCNB;#2RV8'+C4.C&R;L*2Z- MPK<,<2:=2Y'CF4!.<*0E9SDU.+FBG(H,R-(2:W*RH J$*<"PC/)3^ 8U668_:_>_:O8/#^S_H>8#$H1G) S"40]\_CQ\5JE# M?G :U!:\]-6+81*\Z3/^G\@>I6'4I6'T'#M615FBVZ61 MV=T9%H$]6S*K32$5^PEYG_>&,':$MG5LTR1H?A-_N^_KB,!'FJ-.USDD%JBG1TS[M#?%X3U(P"(9/=/\AZ)'FN-,<_W6>S\BUUG5_ MDN/?=X.0?!'^JC394Y$QL^E0GQZKN"^Q5 M[>\U/'O9?*1JPX0F'-8(#09CY%!- V\F1E:N!ZZDP8[JA@7>>:!L +Y?2VD> M)K:M=K=H^@M02P,$% @ TH$"5VV-:G.>! 3A$ !@ !X;"]W;W)K M29R^I#/7 M9BY-[T.G'V0CV\R!Y$JRG?[[K@"#C067=)(/ <'N\NRNM"MYO!?RJUHSIM%+ MD7,U<=9:;VY<5RW6K*#J6FP8AS=+(0NJ82A7KMI(1M-2JQ13L=BJ_.,LT>)U+8HJ/SWCN5B/W&P6@..?VJC3?-,H'M\?K/]4.@_.S*EB,Y%_R5*]GCBQ@U*VI-M< M?Q;[7UCMT,C86XAS8%4BM0+H* M08^"7ROXI:,56>G6/=5T.I9BCZ21!FOFIHQ-J0W>9-RD\4E+>)N!GI[.!$\A M*2Q%<*=$GJ54P^!)PP6RI1422_3 %Z)@Z.*9TVV:P?N/Z H]/]VCBP\?T0>4 M>?79D\#IPYU)!& 6)'2UJ MT*+AA$*MS?CJ$JT89Y+F"-8[HBD4IK0!QF=?]DD01QV^^": MP1+4AP!>(LZL^4\LT<%!W&&T2"6D)_W8:UN%-QQ#O6:RCA^ZJ$D_6BN^=QY* MOQM(B]!5%/:L;WS4T/ W0EGRS1GL<=B!5M,7^Z2LC9V0XC *NZSG8B3$$>F! M)2TL>0TLX!TR;X4DYY&*H1IV(2UB81!%/9!M \.#?6+Z&^PF^U=-K7Q2J/W M[Y9SBQA.PJ1G6>.VR^#A-O.EW*C!EH7N8(6O&.+;8@[3U-3X-84UA6#SJC34 M*EC\57.[JBZP^\L65H^"\V1[B1=%I%NK>B3CF/1-X[9/X>%&]?_]2K-\J[L[ MJ=JS\ZY%L(>A@'4KB%W2]T=]702W'0Z'@QNB.Q-WQ*CD0 Z]#IPJ/;("#W;+ MMVZ'WLO:J>-M_\3##?1-CE>FHN/E"#_;A-V?LG:R=NMYV93SF4L_D;.SJ5>FS/2MFHRW*IG5*U1FNTR M.-RE"LZUBQR@TY(?"GD!!^A>-VK3IY,*CSINV*6ZVR#WZ&1:,+DJ#^P*$+9< M5R>ZYFGSH\!M>13N/+_#-[/J:-^:J7YI^$3E*N,*Y6P))KWK"&J6K [OU4"+ M37G^G0L-I^GR=LUHRJ01@/=+(?1A8#[0_(0R_0]02P,$% @ TH$"5Q2L M-;/" @ + < !@ !X;"]W;W)K/:2V\::8Q?;:0>_GFLG#6V75CSP$G_= M%,P+TBNBI+JGZ-@;D#8 M ,)]0'P $#6 R!FME3E;-]30=*CDFB@;C6RVXW+CT.B&"7N*4Z-PE2'.I!,I MDS (HPX]DW^!1PX>'I$3M?F.'%]T@.^;*4"1;">A MK$DHEUJ?G1.!=Q>3;NC+H"M_-7_O$QKW+?9D=40&>^YY0?ZOPE* 6KAYKE%() M4U_1=K8M^=>NTNW-C_$IJ"OW7YKZ';FC:L&$)ASF2!E<7&+J5%V;ZX&12U?> MGJ3!8NFZ!3YGH&P KL^E-)N!W:!](-,_4$L#!!0 ( -*! E=<#6A5A @ M )% 8 >&PO=V]R:W-H965T&ULO5S;E-J>221BFDXOGCAM'SI]H$78XH0B%1*RG;\O2"FBODP:*D MQ5EPS^)RL&(N'JOZ8[/@7*"G95$VEZ.%$*O7XW$S7_!EVKRJ5KR4W]Q5]3(5 M\FU]/VY6-4^SKM&R&!//"\?+-"]'5Q?=9]?UU46U%D5>\NL:->OE,JT_O^5% M]7@YPJ,O'[S/[Q>B_6!\=;%*[_D-%W^NKFOY;KQ#R?(E+YN\*E'-[RY';_!K MYG<-.HN_%>%\]_LRW-Q2T>/.J M:+J_Z'%KZXW0?-V(:KEM+'NPS,O-:_JT#<1> TP/-"#;!D1K0,B!!G3;@&H- M:'B@@;]MX.L>H@,-@FV#0/=PJ$&X;1!VL=\$JXOT+!7IU45=/:*ZM99H[45' M5]=:!C@OV\RZ$;7\-I?MQ-6T*C.9)SQ#\JJIBCQ+A7QS(^2+3""!JCMTLTAK MOJB*C-<_-BCYM,[%YSV+<_3GS0R]^/XE^A[E)?JPJ-9-6F;-Q5C(#K9NQO-M M9]YN.D,.=.9#)=+"TFSJ;C:MEDN9I#>BFG]$__S&E[>\_M<",W/#O,FRO,WV MM$#7:9Z=RWN9IJM<=LD%FKA!WW,AA[>,:)+695[>-RXL-M#!/Z;OT!LAZOQV M+=+;@B-1R:[6+0EVU+',AEU*D%U*D,Z-?\!-1W>#Y#34",FC[/09NN7W>=GV M7P[C(BWG'*4"O5G5KY!'SQ#Q"+&Q[?33SIFOFU4ZYYY8I6Y6V]&Q&<3- MCXAW@_AK>=UX"O>HH!X)/:P2,37-B#?1R#)M_##"&J6)!2GP:>RK9LPTPV32 M]TJ)F[^+F]^UH@?B]JZC%C&^N7K:SG!K.[9SXS_NJ*)!<\1[3.K,- M\+<^Y(B !)M!@B608 P(3&$_V+$?.$?--&T6*,L?0R!F0OW@C MVCE4[I5D"LKU>=[NH9IN/_*BZ9;3E[:@.%%/G0TBXZZP1^)0#R&DSP02C &! M*0S&.P;CKV701EP\E&/3V%R*-"),C'/-)!ETPUP62B FNT!,CMG\->M:;BOE MXB:C(.6KG.L^U^W:)M(G^:TKIYWPI^;TQ+@]&OI83VE(EPDD& ,"4YC$7B_M MO/_-I56D>9;4# (]Q;=FKOGZ.*3$8J8GNM-$C<^>],7.^"0WU]=HD\HH;YJU MC(\KL]UHIZ;V%DW);1*%L1Y!2*<)*!J#0E/IZV4J=NM4DSXK:\3(TDDQ&!F)[#)1(]%+.SR@[39!J/EJ7<\7W;[,FHR4%A M.65!,F)PE#/F1%*CT(LJ[%95MG-(WKWN'U;]LB[HT@)%8U!H*K.]V,)NM64_B_P:;DV91;'<1AGSIFDG6=,),\64[^$)T4>$ M:48BC G6AX1IAZ,@/# J>GV&)]_P/!*#RC50M!DH6@**QJ#0U )-K^R(6]GM M5[S.T.S+^>09NI:+:S=ORD^W9Y76PLP&/MJ?KE]A[3A]ZN[$J72"HB6@: P* M3:6S%Z+$+42/H;,[B;X^<.2\Q1_B$U+]S4#1$E T!H6F\KE70 6MH))N@:-6 M8F%+J-8::N#Y@98J,U"_"2@:@T)3R>W%-@$NI+KHM512 \_#^OF$QV).$S4>O:(GSUQR=>.?G.%FT?7*6676C MG9K@U%)Y#4AL1!!4WX*B,2@TE;Y>WU*(RBLUBZH8^_K1K,5*7TNI*5M-H,1B M9:3RT;57NO>S6M#:*S55E3&\(;J,34%6^3K0LEB9$Q)PQ)RV(0-]$8-4B\@Z?^I'E-3 MFA'J4R.EA\6B!WENIQA#WS.19;]=AXD,4T\GU?-TML/@D))\:C+!:[ M,#XT-_1:DW[+ZC$%%9Z@:#-0M 04C4&AJ0\T]?+4?][JL6^M'NN_/W)WXN3' MDT"KQZ!H# I-I;,7T_XS5X]]:_78X!.T>@R*EH"B,2BT#9_CO8>SVX?U?TOK M^[QL4,'O)+SW*I*[@7KS_/OFC:A6W?/:MY40U;*[7/!43LVM@?S^KJK$ES?M M(^"[_X7@ZC]02P,$% @ TH$"5]:DTB4L!P 5QT !@ !X;"]W;W)K M29F7A^=G+YPOB/;$6I *_K M),VN.BLA-A?=;A:NZ)IDG]F&IO(O2\;71,A3_MS--IR2*!^T3KK($_[VA2;LY:H#.^\7YO'S2J@+W<'EACS3!16/ MFQF79]W*2Q2O:9K%+ 6<+J\Z0W@QPKX:D%M\C^E+MG<,5"A/C/U0)Y/HJN,H M132AH5 NB/S9T1%-$N5)ZOA9.NU4]U0#]X_?O=_DP$VTRP=3E8*EC':?%+7LM$[ V0 M?LP#4#D -0>X+0-P.0#G@1;*\K"NB2"#2\Y> %?6TILZR'.3CY;1Q*DJXT)P M^==8CA.#$4LC610: 7F4L22.B) G"R%_9+5$!M@2C$BV C>RXADX>4S)-HJE MS2DX!X^+:W#RZ11\ G$*'E9LFY$TRBZ[0BI3_KMAJ>)+H0*UJ,#@CJ5BE8&Q M5!,=CN_*B*JPT'M87Y#5X=_;Y#-PT!E #L(&/:./#,?Y<&21@ZLLX]P?;LOR M_[L -_/[.W _&\^'#Y/I5S ,D)GE;$0R$ZFE?JJ?= M6!+OF"4YDK.#R/TJ K)F7,3_Y1=,D1?NO+W\!] )&D72 MC7S/ZYEK%%1* ZO2^PWE4E7Z#!(J6[:QP03:?3WL-K3I-F[@FZ7U*FD]J[23 MKQ*5IR!AF>R4J0((Y5PV4/FD2])F97*SC JCZIZFZ!SC9DIUH\#'9MG]2G;? M*GLA6/CC4"1]5[Q$MI;^8JDSS13P&/58TG"D&T5+#><[>)(73K99O+G-.\FQCY2WN=( MC>18W@ZS@NJL(&NA'CB)J%S6A33>D:?$/$5+'P=/>]_QO&;=#&;0ZWE!2^EJ M"$,KX0:3="=7-(S'+?*P=E\(>[CYH!O,SJ'C.&U/5DU(:$?DL'J(R)O*H5&C MJ]_=EB+6L$-VV+5.$*23RVVN00TV$+:T/%2C#=G15LV.6*P:K?:P$&JAF+[(R=D3?.DJ2 M;)Y%-2_H:Y@OX,&2\7?]+[%8K6ABCD!G[#F"KI9E@QGTO+964[,8V5F\*!1R MNBE;IEFDCEQ-H&&G*3?F;?.WQC*R8UEFN7Q-J-[J[EBRR[?IC!C?(" #5A%V MM36$R<[WG)9TXAJ_V+Z?G'$64BIGV)*S=4,O>&)<.I2GQD:)]=UD4[7!1(;6 MJKK&);;CLFKN]7)G?Q&TC%.2AK]N]=C 0Q1X7I.;!CM9H[9%+ZZQB>W8G(X? MP,GU>#0?#Q?C4[GT*8[D <@I,)Q>%P?C?QXGWX>WX^G#PAB'87_HP>8*SF"% MW'Z_)8B]%[EVT*I.?5:\$!_+-A^K=>6&B6G?CXOX(8V Z M9 /'TYXRW79$/O&PH[[S_PMT- M BTLW0KVM/5%=^\3U9KRY_S+709R$<5GG>IJ]75PF'\3:US_ B]&Q3>^VDWQ MR?&.\.;%5[SB1+!-_B'LB0G!UOGABI*(72J]'@VF3P=5U*9P?PL M?KMR\S/;!*T,73GAFZJ2;KLD;3?G@^F@^W"MUF7@#^/Y62W7=$/A77WE\#;N MH^2J(N.5-<)1<3Y83)\O3]@^&ORA:./WG@57LK+VEE]>Y>>#"0,B35G@"!+_ M[NB"M.9 @/&QC3GH4[+C_G,7_66L';6LI*<+J_]4>2C/!\\&(J="-CIW!T-YH\?39]. M3A] >]*C/7DH^OPWMY9&_2V9MD-Q88T'YEPF%IM<7'%*$]('6XB7RDB3*:G% M#3X21B9X\4+Y3%O?.!+OW])]$$MML]N#M3Z,9BF]\IQF/^U(O"T)(Y79JI9F MRXUMC&QR%2@7F04-C$]/+7:\%#U,OX-9RCL2*R(CT,A:.M@I$P.['-:$<0BE M"$BF#+:KB;/L!=1(\%2*Z>3H=V[*L/4!$KT=BMP*8P-\,MWD *HUGI.$=5TL MK VP 1,62T:H/C4E2U=?\]?Y]6DE;;PQH&R<6QC2POZ;:NB 0N>O9KQ$_ MIRC $YAL23I!/+YB@2JU:(=/#'EC[I1M/'I2* V#'MX-98U3@:>)<5S>9Z4T M:P)EJTKYJ-L_/'[T;#:;G-Y<7L2GZ>F/(_'*1'=;*]-2N)(&1P"7-(Q+_P&S M8!$DCDXF/;)%)7XH"IYSOFPL#97/?I:%\)!;_@E-)\!-($L4#'*KO*G-#F' MDB \Z*T!$IOBN&]&!HQ_2NG5VJA"9=*$E*;M;\?N5 +TT'C9SMAN-$DK'#T1 M0V+J3I"2$.PW9M>4K@NA=$2B2D=$XA@$?MM3#%,?I[7;&84U97* Y1.;@^XW M/Y0RH&M;'AZZKW&ZZGG^-_]P6]X50 M)P^&XBUX+5U6BN-I#'8R$N]\K.?2!P4IHB02K?3U>OX]VY_V@Y5-A6V:S,-Z M=4#85!K#=R;.5CP[>C'T>R/)]57R%NWN8,>N2(^;7)VV.FZ*+ KL1KM9K#@L MGE5B%S/4>VIYII5<*1V5 _HB75!9HR5/(-A+ZDZN-*\H*H08M3JJ%86YMOE-8<*D":5(J+#K@&X)@^Z#.^0(]= M.,)85 F?->OTI@E7OA[OE@-A=^VP9&6>\>$WU.+SWL *273M)Y=>I$W M<5YW3G'OHG9@>K/0Q+%.],_BP9&K@HE7.%O!S?J]O6&/SVX[N_.Z8T9W#=J MMU9#M>(8HFT\2V 1R/$&9XJ8"M;MZ?14O(ERPE4L&X]+@D]5W.PIRZ%[%LC# M8OE-5/X_SJS+B]@,5%)*G_3-V$_TL3W%6CR'FH;R,XKAD)X[LB M#;TBMXZ_0^)FFI NZ_W7_J?.(MWP=^;I=Q(D98V[$)A9P'4R^NG)()&_>PFV MCO?]E0WX]1 ?2UPRR+$!UOFZT+UP@OX'X/P?4$L#!!0 ( -*! E?8:<=@ M)0, -T& 8 >&PO=V]R:W-H965T&ULE55=;]LX$/PK M"UW1)\-RY/0#.=M G/9P/:! T%S;A\,]4-)*(D*1"DE%:7_]#2E9<5'7P+U8 M_-@9SBZYX\U@[+UKF#T]M4J[;=)XWUVEJ2L:;H5;FHXU=BIC6^$QM77J.LNB MC*!6I=EJ]3IMA=3);A/7;NUN8WJOI.9;2ZYO6V&_[5F989M<)(>%3[)N?%A( M=YM.U'S'_G-W:S%+9Y92MJR=-)HL5]OD^N)J?QGB8\ 7R8,[&E/()#?F/DP^ ME-MD%02QXL('!H'/(]^P4H$(,AXFSF0^,@"/QP?V/V+NR"47CF^,^BI+WVR3 MMPF57(E>^4]F^).G?%X%OL(H%W]I&&/7ZX2*WGG33F H:*4>O^)IJL,1X.WJ M%X!L F11]WA05/E.>+';6#.0#=%@"X.8:D1#G-3A4NZ\Q:X$SN_VO<.*C?>/HO2ZY_!&?0M*L*SOHVF=G"?_J MU9)6V8*R5;8^P[>>\UQ'OO7_R9/^N62\/,T8NN7*=:+@;8)V M<&P?.=F]_.WB]>KW,WHO9[V7Y]A/ZJ5WTA7*N-[R*;GG":^=0XO?"<4N_I*I M*%K3_A":,@ -'B>=K)<(=U^ACCR96PG-)WL2( E?0MR#^24=^R!ZN0R_>X.$K MA0(LZ>\&E3X<-+!ETL:#"(.)],2Q<# [7C@T-P$$Y9YU%%(9=%E$MD+W%=Y" M;X.$9Q"A\GFO[JFSINP+>&"0<1 1*R!UH7H\?.J4P('\T,LN'+W SB.^QGXC MH4.<%[J6R'>"+T@H=5R74/;G.LQWM*2OC#"AY'?$":I#O;'[8GVH35#I&PE! MN-R0IT1%&^$H9P[VB1H%@8-$D$9I -+U@FK6R%-%=:*$P^]%]YM79NZ]'RWH.'XW_H[!(UI'B"M#5\LVKA.QH MIN/$FRX:6&X\[# .&_S_L T!V*^,\8=).&#^1]O]!U!+ P04 " #2@0)7 M27'MY'@% !?#0 &0 'AL+W=O)UJY@\H9B*]T;[PHF?=4[Y0_T!0.R0 M)%LDU\E)@[\V95\,DT@DPR0]82_=198&>^D3]GY23JY6EE8RI-\L11>K^//- MW'F+>OCK6-BMU=%QJ]PCYZZ6"[KLH0D2=6I,G*LMR(A4&W M.<]D2>&47I4D:K*A]_6"A)F7JN/3&P%TVBW)BAIPE:-A"C%N3Z MX@N)?)\)VB)P;8R++D;7!KGH@G1BOA$8/!:^] K65BU2"3DT,#_]IH81 (7S MO&$+SI1Y'TFNC0U:QTP(Y3@@;/$+8FA0O=9YJ7.6,GN*7,1>E!<2(6O'L@62 MN0X1\+3Q!?*D-'A1LGS(TC(8ZIR#TKZX/8HV!*VT(+DHCF MJ*Q%$UPO&PM_ M5M"]+!NF\5^];SF#;Q8U)<8O&_=R7@+*@YS0-T]6P\Z6?Z%Q'#C)@F"QDG^; M?>F@=4A6L&@#"%]8(E&ULX!X%@AT\D9TC2S ;+N1AHWD''A.:[QZA^HJ3..@ MZL[$.YT#E>4POP"L%6])EJ@5-GQK/+;?2]TL442-I3P2""_8#)#1J7O=,QE'<3;:/JZ;\NY /CT3<18E\5!,HBR)]TI)-$EC\2$D.(EF MTZF(HW24@8U8C*(L'75Q/DY3FR) 3H;1=))B-4NC<<91I.,HFXVQ2+(XPO_R\C_1'D?C.,%J,HS2;,);<30;!]JG:31+A_^%]C2.AM/9]O&8=K SRC(Q MCB:SX9[V"?*=[6@?C]) >RJ260K:D\GL&;2C>)!/A#.-1C->C-)@ [2/D "L M.'#<'T)/'G#*-+:\WJ*=?.CW;'=#71O\XY^B.\.(+ MZ7DZD0H!5?OD=+F)]GGAI>,YJCCEI(#.JI7B&'F,1)S$7%EH (&4W4!0E0I\P=$ $N&TX0_TM5$U.^N'RKI][)!)/_3% MH_-4@78>3P>V+A1&?B4W8D[M48 +C?!.\R*W'?YJ.'X^Y3T0Z$?@3]_ MT T=N&<6XJZH<@,:/(9'KI8;-B+U1JSE!J4%V !&N%I'.!H,EULH ZZ;<,0_ M#.59M55*NZ*#RNH?NUH-#BZ]4%R%J[W#C:+1OKW_[G9W_Q[>M)?FO7C[U^,] M_"F<\24MH3KL3[*>L.UUOGWQI@Y7Z+GQ0!F6!?X!D64!?%\:X[ M%(N)AU]>YYE MKJJQX6YB6M2DV1K;<$^BW66NM)VD5P6 MYZMIL(\&GR7NW=$:0B0;8VZ#\%XLDCP00H65#PB:?\1[-_AX=X3@)>992+7]CWMF6> M0-4Y;YJ#,S%HI.[__/Z0AR.'V7,.[.# (N_^H,CRBGN^G%NS!QNL"2TL8JC1 MF\A)'2[EQEO22O+SRVMNM=0[!RU:N*FYQ7GF"3=HL^J L>HQV#,8)7PPVM<. MKK5 \=@_(SXC*3:06K$7 ?_JU 1RE@++6?D"7CD&64:\\D=!KH<@X9_+C?.6 M:N+?I^+MX:9/PX4^.78+%^_*D[SBQ?(3D>RTY?0?_)&?A4# M5MS)"O!8X:+BM]>O9HSE%]?KF[@J+GX'Z: R3=MY%+!Y "'OI" WT#0E1@A2 M^!IA'PL?Q1_\#BWU,>BNV1"ZV0:,ACHOGN. 1H+S7 >@"5Q)%='I5)"Z4IT@ MBP G@H(:%61#*?8!AO06:1!XK@8L[FB*D+LWL"%3DDC@,:PXJ'2%T&GIR5(+ M&AYTU[(*YU%#5;>30S:"3AP1V2/EH^*JZA0/>YT+00=66Z-H?)%T#I]JB_BH MXH'J]6&LUX-41HG!E_^GY]FDA.P7[&(3J;$\?9.?I6=LVB]GZ8R@K[Y/SL]% M#$5^DN:G4RC8E$!/?YW6D"=6I'G!TK/9+"[+,CV9O@&:D%0851T8A7P1*VD$ MW4?H#TU^:=BVV*=8F^$:=\/RG%W?&8N^^GZS;Q_HSYPNY/:@<(MN>:3LY,$;#_W>\&; M-L[:C?$TN>.RIJ<2;3 @_=88/PCA@/'Q77X%4$L#!!0 ( -*! E>,CJL( MY 4 +<. 9 >&PO=V]R:W-H965T5-OYD5(90OYI.?5Y2)?W$UF2PLK"ND@%#MYSZ MVI$LXJ9*3^>SV=&TDLJ,3H_CW =W>FR;H)6A#T[XIJJDVYR3MNN3T=ZHF[A2 MRS+PQ/3TN)9+^DCAK_J#PVC:HQ2J(N.5-<+1XF1TMO?J_(#EH\!G16L_^!9L M26;M-0\NBI/1C!4B37E@!(F_%;TAK1D(:MRTF*/^2-XX_.[0WT7;84LF/;VQ M^F]5A/)D]&(D"EK(1H ITGH/D]0/OBTII0>O&K*:C8WC^%4KUF M\TZS\_F#@+\W>B)F\[&8S^;[#^#M]Y;N1[S][UOZ5OE<6S;6BR]GF0\.R?'/ M+IL3Y,%N2";,*U_+G$Y&8(0GMZ+1Z>-'>T>SUP\H?- K?/ 0^CVA$=(46^,+ M4S?!C\45Y8USRBRCQ!_6N'[BRR>Z#>)':-KH0&:$$ MY 0&%R)8 5H#W:0#A'6BEBHN()3&+\@)V9^X$X:0+5T0>6JEFQ*JTHU\'4A XDG=*M"TO#I1'R"2"Z=V["CDPUV@1E?"KII M%&;8+V.4G]PV#)O,D)FFP60M-^T,7(59U\!.ND7I]>RONG;V5E5\^L!7&>6R M\?$\5M27UH5G@5PEC Q0N5V A#+(\29&:"+.M[>MI%-\]C/'\'<[+2)94!9$ M T*[.,P1+\7ARJ-?QW#](@\M!"@SRB6OU()O/I5<^ M^7E@>ZG(29>7&_@3;F8FLS&M73;C-&6KNL@BF685J7T""9T M*XC#!_X5L=44[ O>A]9)OCTFJ9BXH;SP:FG40N5(V9C_]Y\"%BB8AD^X*VPF MD:M,(._C>I=&/6 >?2E;5C1:.@!0]7/'W,7GWZ98LL08(KEN"@XNX^06+1XI M)B,C<6(; U]3SHITY_5<[XD]V5UNHFL>J#$QP>ZJ8\8)%N4EYP,BP+Z.;/!K M62=*)N224(JXFG#C)\?0N:V8I4EY&*Q:-]1:&G#-AO*.AETYQ%&YQ@#6L7(> M\37+Q-Q6A!W1\'U#QS#$_C[&U0!HL3R"Z:VS>/A#RG307%7RD-(;53463@:& M6:B%>@6WI4:^K2)[*[:?B/(-'UM-=K@/OAVF]2;*08:U0#D7L0*2BTF&+.GS M?ALJ+Z59DF?.?GU"E>MPY] MZ4@S)#R)) Y.90V+>!2=(LY*8:QY=M-(G?SX+5#L0:74B]@UR 7S.>SUR5NG.AG/2BWC&YG%-E[S=+;WK^X^BB6#?C&;;XU=)"7 M'(;$>B>S3*%9X@X:*1 ICUZ0Y#HF5$V =6GAOJ38[4?EMVO<36/9@JX3'!,UY@)2K4GU.24+=KSK4:YC,6%H^_;]X;ZCZ)H2ZE8K.^YGOQ4V8A MN*MN1'M5C7!GT%]W,[C&BB<7;*5M/%;]T^T-6\)=LWS[W>1['[O!GOA%O!P? M'![@__GXZ/#E#H:THG.('(YGA_OX/QC/YB_$KEOJ=/"8J,@MXY/))YJF=T4_ MV[_*SM)CY$X\/>DNI5N"5>A;"VR=39X?CH1+SZ0T"+:.3Y/,!CQTXF>)ER4Y M%L#ZPB(GV@$?T+]53_\'4$L#!!0 ( -*! E?B.K^BV0( (4& 9 M>&PO=V]R:W-H965TY6[5X>5OM@D@&L.C9K.]#^_=I.FJ92H?M"QN,YQV>&^&2\%_)1;1 U M/.6,JXFWT7H[\GV5;C GJBNVR,W.2LB<:+.4:U]M)9+,@7+F1T$P\'-"N3<= MN]R=G(Y%H1GE>"=!%7E.Y/,ED3AI6"_:*8W$R_Q(,,5*9B^%_O/6/73 MMWRI8,K]PKZLC2,/TD)ID5=@HR"GO'R2IVH.#4 2' !$%2!RNLN#G,HKHLET M+,4>I*TV;#9PK3JT$4>Y_5,>M#2[U.#T=,%WR+60%-78UX;0IOVT L]+<'0 M',.MX'JCX!//,'N+]XV06DWTHF8>'27\4K N!%$'HB"*C_#%=7>QXXL_Z.X9 MKJA*F5"%1/@]6RHMS>OPY[V.2\+>^X3VBHS4EJ0X\:.*8T9B!7H#<)*,'-9 M*5^/:FB-:"VXJ1&%,CRJ#:\3;ETOKK_9&T)-^A3"<-#I!Z&-HJ333\[AQNY7 M0X-6?-[I#^*V"Y(P:L-7XT"T9CN%X:!S'BAYT$W,?&7/6\LZ(3\,@[/::)6^&WG7]2+2^:754DW\=@#W%=9$YND/: MW=!+8=WWWD"_80TYRK4S0 6.K'2).EM[[*RTEM?RTJ!OB5Q3KH#ARD"#[K#O M@2Q-KUQHL75&LQ3:V)8+-^8[@=(6F/V5$/IE80^HOSS3?U!+ P04 " #2 M@0)7GC^GKW8# !7" &0 'AL+W=O=93+8#GWOCN]G*O>"B[9G0;3=QW5#]=,J.TB MB(.]XSUO6NLX2*C*L-P2G;Z%/>4KLR&EFP1X%LQ3']AP?+YLS@G+\[DD!UR MR,ZQ_\:EG>4[K?87A;IO&914ZP;307>T_H0K8M+UL89=EX=@ [.LT$M:P"JT#U&MXP*FSK.=[U M5G/_R@UKL&78$$9)/B;GX)_0T'"/G0<^%96^#8UIV*/&\-J MW]E<#BZ(/Q:-#D7[/R4 [N-J);!AFJNGT4\C+VXEV%;U!DG,);S6RAA8E67? M]8/:=]C53WM?<>,;#Y;'IXTU,"W?X'U"3&9A3 I<7:2S<);E ME[C,T9?'W^U.P[0HW&Y!PB(E6&A:X3S!6>-3MLX$23MF(,=0 A>3,,T1$8>$ MI(^^9/#%Z+M7%NM=GU4>QY,P*PJXR) N3B_=\7&>'?G3,,\R],?A-$W=1;)? M,(9)4L#S9],D3E[LK%.^0=V/>"Q+G(<%R5Q9]JI&[OQT%G^WN].&NVE(<@*G M>D5TU.SQBAH_T@R4[@4.??_@/4S-U3 L'L.'D?N6ZH9+ X+5""7C8A* 'L;8 M8%BU\:-CK2Q^#W[9XN1GV@7@?JV4W1ON@,/_$LMO4$L#!!0 ( -*! E=Z M_&PO=V]R:W-H965TLY.&PKJRI?8 M9]_SW'.V[S+9*OUH"D0+3Z609AH4UE;C,#19@24S756AI)V5TB6S9.IU:"J- M+/>@4H1)% W"DG$9S"9^[5;/)JJV@DN\U6#JLF3Z>8%";:=!'.P7[OBZL&XA MG$TJML9[M%^K6TU6V++DO$1IN)*@<34-YO%XT7/^WN$;QZTYF(/+9*G4HS.N M\VD0.4$H,+..@=&PP7>2 NNN,F$,K5&^#Y?&JOI"?PXEFS#U3O.Y _S (=WC/LS@Z8S&%>:2[:E4Q1"1F+.:@5 MV )AI035(I?K<0MM$>?7DGQ4;8C'7, ]2JZHAC&C4\RI"C=*; @)0C$)9S : M=0911),X3CH1S3ZC,6.H)2N5MOP787*GDAM3,YDAB3'6P'F:]B[HVQ]'9#4A4CD,0A%2@8#BA-W!KW>+@ZITB@M5"X8U3AAA9+K-Q9UV;"<7W8N MX_2B'9MH_SB=P7#42?NIRR.*.\,TA@>$+=+#X9+BEY7@7LJ6VP*8$+2V0
^RUA >E6Z)>^P9EB+^6MJGB=K7M@?.F M]/^X-PWTANDUEP8$K@@:=8?] '33E!K#JLHW@J6RU%;\M* ^CMHYT/Y**;LW M7(#VSS#[#5!+ P04 " #2@0)7,'UQ408# #(!@ &0 'AL+W=O>CT0;'7L4"67&E-PM]W)24F=+CT)=;M')VSVMV,E\;>N1J18-4H[29)3=0> MIJDK:FR$&YH6->]4QC:">&H7J6LMBC* &I7F6;:?-D+J9#H.:^=V.C8=*:GQ MW(+KFD;8AQDJLYPD.\EFX4(N:O(+Z73(EVWYY9G:<]2R@:UDT:#Q6J2 M'.T9S0^" MU8!F<5+[1[DDR[N2<30]U85I$*[$"MTX)6;TZVFQ1L\B.G\!/8(SHZEV\$67 M6#[%IZRDEY-OY,SR5PF_=VH(63Z /,M'K_"->GNCP#=ZTQZ<2%T1?)H6M%@9.$J\"AO<=D^N'=SG[V^16]N[W>W=?87])[ MA2N"F3+%W;.*_Y<3'=P@"&9TW?R6ZP+(P/7P ,;]E0L)+OO0F,[S *Z#R&\5%,KT+R8S!M08SB MF+36^+?DB>* *.>?1VC=L4^&B+G:^!A B]S(-&H"2=BX&+$8'/+I,7PNA=.M M[M*@780>ZMA:IRDVFGZU;]-'L3L]'H\]GI]Z(;5CH15#L^%'[HHV]LTX(=.& M7C4WQ)TO#&O^JT'K#_!^90QM)OZ"_L]K^A=02P,$% @ TH$"5VG#9Q+/ M! 9PL !D !X;"]W;W)K&ULG5;;;MLX$/V5 M@5H4+>#*LJPD;IH82-J] L4&S;9]6.P#+8TDHA3IDE04[]?O#&D["N)ZBWV1 M>)DY<^9&\F(P]JMK$3W<=TJ[RZ3U?GT^G;JRQ4ZXU*Q1TTYM;"<\36TS=6N+ MH@I*G9KF678Z[834R?(BK-W8Y87IO9(:;RRXONN$W5RC,L-E,DMV"Q]ETWI> MF"XOUJ+!6_2?UC>69M,]2B4[U$X:#1;KR^1J=GY=L'P0^"QQ<*,QL":90+7QBB;#%/H.R=-]U6F1AT4L>_N-_&8:2P MR+ZCD&\5\L [&@HLWPLOEA?6#&!9FM!X$%P-VD1.:D[*K;>T*TG/+V];81&N MR:\*WIF.B,V5%D>KJP5NL$P_NMJY;RE M,OG[D/,1NSB,S:US[M:BQ,N$>L.AO<-D^>+9[#1[>X1YL6=>'$-_Q/R_DO3_ MD. &;>AP7>ZV/R)%0Y:>AK?>E%_ADY;>00I_]!:NC; 5F!K>2TO]9:R#E[Y% M>/%LD>?9V[ =QK.WKT"LU];<$8Z ]"%;=#OV5+PE2Q% M,!9=WZ"PP74^$GM:T'VW0GO8MC>PBOQHC28AK$]R00)T%%+HZ80BN:%%'2C7 M4A,^?W4I:21UO$8XR2MDN@[$G9 J\!,U(1PA'?(W2*68T@K]@&3F'[1F1Y;W MS[+)XN3-;D7JB-".A&-)WTMR M!6G)#R80=",7E""Q2FPXK+%"'_P@[X=64B!Y8U1%',:0V!2^$&G+S$ICJUV5 M/VH2O.?Q0UG2C>L\18"%QYC!HVTA].=P&W/P)=RH M6+VFDX>#SGWI*>^-U)K-QPZ4IH+9XLTD/UG 8.G3J^CQTR&=??S$1PM7T%86\5\@C[\Y09/D./6Y65A_!!FE& M"XOH:M1F"]?SFH49+<$^FM47-WL&=U97%9I5Y1@\R6=$C;3ND M_!6D.7S0RM<.?E EE9_K9\QJH):?J6WS-P%_;F4*TWP"^32?OX$W'UR=1[SY M*WCOU8&'@ M/*I2J H*W32#0 H?&:P7;O $NS%T"2P8K(61Q-?VD8>6MB 4&"L.Z$F>0%&E MO> U$QNEDZ?.[D^>!($8&B-%@3O)IJAHK?""S4D\.F!2;+!J)4:M%#X9MCGV MS0\$)W ,[,JVH.C5V9-8-CPNHZA!"P>4[1>ZW.6^CGMZ*LBYCA-SQHH'J?. M92D"!:Y-@Z+\EGTLNEI-X1U3YL@%;5];(FBZQJ/0>,!M<^KJJF^="2@]F"7[ M640GT>/R7P+.(V#>._Z)G\6[]^P#VHI3"9+VK#I-+R\2 ML-T;T6V\-G$N[[3G*1^7-3^K9(, W^^U]N=-,# \U)M_ %!+ P04 " #2 M@0)7?(AJ+N $ "P"@ &0 'AL+W=OTV+Q(NNV?/7HGC:VT^VQVSHYNN5?9DMG.N/UHL;+7C3MBY[EGA9JM- M)QRVIEG8WK"H@U+7+M(X7BTZ(=7L]#BGQWIPK53\WI =NDZ8VW-N]?7) M+)GM#S[(9N?\P>+TN!<-7[#[V+\WV"T.*+7L6%FI%1G>GLS.DJ/SW,L'@3\E M7]M[:_*>;+3^[#=OZI-9[ EQRY7S" )_5_R2V]8#@<8_$^;L8-(KWE_OT7\) MOL.7C;#\4K>?9.UV)[-R1C5OQ="Z#_KZ-4_^+#U>I5L;?NEZE$W7,ZH&ZW0W M*8-!)]7X+VZF.-Q3*.-'%-))(0V\1T.!Y<_"B=-CHZ_)>&F@^45P-6B#G%0^ M*1?.X%9"SYU><(,0.WJCQ@0C4L<+!V!_O:@FD/,1)'T$)*.W6KF=I5>JYOI+ M_04('5BE>U;GZ9. OPWMG.(THC1.LR?PLH.76<#+_L/+#]QKXZ1JZ*^SC74& M-?'W0^Z.:/G#:+Y/CFPO*CZ9H1$LFRN>G3Y_EJSB%T]PS0]<\Z?0_V]&OAF$ M/C'MQ!63VQEF-)0/A=BT3'84MD<0KU%R1HHVHD_"L:%+=+KSMQ$)5=-K%JW; MA>6[ 8(>>$Z7.T9[57I0(;:];F4EV9+>PM@=/@G#XX'HH&"QUI;10[8RCP/"JUO9*+F5E8 O#UF AAX,G2DUB'9*+\%7W[&4Q#_]3O _@&ZEK2!R MR\(0^S*EL][(EK)09"G-?7SX2K0#_*:>30BU!>Z.W$O"&6FTM;8WN M"-/1A/!:VC!4&)0J#?>C>U\HO]% M2D+(,&20WAKV)>(BVUO:W'HR]5"Y .!N>_;1&N<%FSE=W-='C?8@*#WP/AQ6 MM&PC3!+SF4-(/4[-5YC2?:B<,7?2[ V-5'VQR\J31;1$V^K*1ZMBT$8J*FW@ M@3_A&WPUX!0Y'1(TA0EV]IZ%J@$Y3U!I! G5-MV-Y((]W'RM.I;QAAE#O6D, M-[!8S^F=1KFH!D[NX_#\69DFQ0N+"%RQ&CQFYTL(L02O)/[>Y[+S28.WGJ;3 M#C4R22.*(P_WW4+_196!Y&=JX&P?O6-$8F[?TQR&G4[]_//"J2&*NBC/*U7^19E.7>\S0'%ZR^\!-QB>,U M)66T7F941 6L0:[(U]_L9U8NJ8R*. &M8ATP2QQ][2*2>_@M02P,$% @ TH$" M5YI"Q/@R P ^ 8 !D !X;"]W;W)K&ULE55A M;]PV#/TKA#<,&W X7WS7KLON#DBZ#,N D&3K1^&?=#9/%N(+#D2'3?_?D^R MXV1#&G1?;,LD']\C37H[.'\;&F:ASZVQ89RX5:%I>O8PG)TOE6" MHZ_ST'E650IJ35ZL5F_S5FF;[;?IW97?;UTO1EN^\A3ZME7^X9R-&W;92?;X MXJ.N&XDO\OVV4S5?L_S177F<\AFETBW;H)TES\===G9R>KZ)_LGA3\U#>/9, M46@PK\ MWIE/NI)FE[W+J.*CZHU\=,-O/.EY$_%*9T*ZTC#Z%C]E5/9!7#L%@T&K[7A7 MGZ,ZX:V_5B/]=78(XO%%_/V2W!%M\S):G)+3 MT*F2=QG&(+"_YVS_W3<*HX@Z*"M:&=AQ(6E@#H%1)'>DB]+=<-F@L\*^\SIP6-"E+9?T?3;9LA\( MJX&^72\W8Q%:;0SF;4$]/@>? !'<)CQE1W#J>E\V&"92M6=N(]=!2S,G5+8B M#0ZA49X;9X 4EK-5!U(8 ML?T<+>(TOTKS1ZJ@^]@ YR#4IB>FPJ2?AQG>E2 M&8"B9]K6TW@!&22]Z^L&2XO._*VR084$&7H/@ZVB-PHE#!(W$(2^8^J3)*Q' MK^*"&2.>ZK<@;4O3I]C:N6I 7:+)E1I U:A7FJ@EMB-H2573L4H/:%-T/_ $ M G]0ZI27E+/W]"G)NYGE!:[3_>A=FUA4<$@U?T*/G1J4KT813STH2XB42#2V M\K^<"$YDG= #&G=@ME2ZMC,,$NT&ULO59=;]LV%/TK%^Y0- !GZ].RT\1 TVYH!W0+4F]] M&/9 2[3%11)=DHKK?[]#2OY(XWC%'O8B4B3ON>>>>_EQM5'ZWI1"6/I:5XVY M'I36KB]'(Y.7HN9FJ-:BPB$IMK@?A8#=P)U>E=0.CV=6:K\0G87]?WVK\C?8H MA:Q%8Z1J2(OE]>!->'F3N/5^P1]2;,Q1GUPD"Z7NW<^'XGH0.$*B$KEU"!S- M@W@KJLH!@<:7'G.P=^D,C_L[])]][(AEP8UXJZK/LK#E]6 RH$(L>5O9.[5Y M+_IX4H>7J\KX+VVZM4DZH+PU5M6],1C4LNE:_K77X?=.?(L MWW'+9U=:;4B[U4!S'1^JMP8YV;BD?+(:LQ)V=G8G'D33"GHUYXM*F(NKD06J MFQOE/<)-AQ ]@Q#31]78TM!/32&*Q_8CL-E3BG:4;J*S@+^TU9""B%$41/$9 MO'@?8NSQXF?PWDG#5RLM5MS7@5K2+N@_WRR,U2B,OTZ%W:$FIU'=9KDT:YZ+ MZP%V@Q'Z00QF+U^$X^#U&<[)GG-R#OT<9Y\HFHNOEFXJE=^?Y'X>?5X*6JH* M&U(V*[(^\U0<7 H"NM -K_H2%)H:'!"&NX6++0KP;Z6Q)SM*T%#P&HB:+)!M MJ86@NBL*X8J"D-(M]1DEWO0#L1^(+FG^+Q:O/C1 5:V!J;F@#TT!5EJ"WF>0 MU?1>\,J6'GBN+(8_\J9=(J^M%@4CA.A1?T X6H MN'&6HC=)6#9)_1"+DM!UIAG+@I"0%;A=M!;F9BUR,+#;(Z#H@EZ^F$1A]'K? M1F,6ILFNN6FK^Z/U\06%*8O"@#*61N'!*&)9'-)O4%-#A.ED0B&+DQ1JA)2P M-$[Z.)^FJ4L1*$M.8C5,713QFZ72,3I2&#///RM[GY7^2/63C,$(O M"UB<9FXH9-.QEWT2LVD<_!?9XY %D^FN>2H[U$G2E,8LFP8'V3/D.]W+/DYB M+WM,T32&[%$V_0[943S()\*9L&3J.DGL,2![@@2@YP+'C4*JU<>:.AD[7>?8 M3A87'S:<6+G6,.1!&G+[F&235VT!;\Z^42'%75KRVD\0=@+\1)'?8!UX_* M#\-P:IX4()@Z-U@H*PF]X&B$%1NHY"?$EU:NG;.AKZSY4X=.]&-?[N@\5Z"] MQ_.!;4J9EPAA2PN;&G#MR@MT 8Q@<<6P]6@7+GY,G!UL]2J_B:4 M[ZJMBNN5.*JLX:D[=G3T#(+ARC_V#.6J;6SW(MJ/[M^3;[IGU&%Y]QC]"'^R M@7)B"=-@F.'YIKL'7O=CU=H_JA;*@J7OEG@3"^T68'ZIE-W]. ?[5_;L'U!+ M P04 " #2@0)7ZH:*6K0" +!@ &0 'AL+W=O[;?C3;:/-D2T<%+)94=1Z5SZXLXMGF)%;=G M>HV*5I;:5-Q1:%:Q71OD12BJ9,R2I!]77*AH,@IS,S,9Z=I)H7!FP-95QC*,TVDW&+R2A=9//OA:C*/$$T*)N?,(G'[/>(U2>B"B\7N+&;5;^L+]\0[] M<]!.6A;O-%]SJZ7F\7$L;OK!I&5@75N. +B?;C*':T@4^+\RW8M %C[X!E<*>5 M*RW M^G1VQO;1EF(&#P&BV#QB3^C(<=#KJN*G&G]15B@EF$=\2#H MTY,A2]EE(YLEG?-DT!FP;C,<=H8$?>/)DJ%!5*3(^5.B)QRZE,H1:B6<#:H( MVAF1>Q'DIOP)TJ372?I=2%F70/O_3VMW3BSM)"GK#(;#,,RR3J][#H=N/MXS M:(5F%=J0I8UJY1JOMK-MI[MJ#/XWO6F3=]RLA+(@<4FER=F@%X%I6D\3.+T. M=E]H1\TC#$OJUFA\ JTOM7:[P&_0]O_)'U!+ P04 " #2@0)7IMD\&LD" M :!@ &0 'AL+W=OY!M.A8J2YXD)^V^?I1\60JDV4LD2N3A M.1;)3#=*/YL"T<)+*:29!86UU7D8FK3 DIDC5:&DFUSIDEDR]2HTE4:6^:!2 MA'$4'8.&[.U!ZK9&=?9+(@< M(1286H? :%GC!0KA@(C&[Q8SZ%.ZP.U]AW[EM9.6A!F\4.('SVPQ"TX#R#!G MM;#W:O,56ST3AY&*B1KA%9FJ- M],6M@8-'E@@TA]/04A;G&Z8MXK)!C-]!',&MDK8P\$5FF+V-#XE=3S'N*"[C MO8#?:G$$43R .(I'>_!&O>21QQO]7_(E-ZE03K6!GXO$6$U5\FN7Y@9RO!O2 M=8S#_]&%X''W>0WC<$Q[O0]\B/( ;SA(NN.7$N'VP#*BZ M[S&MM>9R!4MF.*GQ[P>/^&)A*53ZO%/5WKR[53T6"+D2U,PNF?55TK8T_X-@ MZ3IA@LF4CE4.S!BDRH,PNYD[?V[^':E%J]DY)X*3,[B6%NF+6-#,(I@-JUK7F%PF@V@RHG4\B.)3V/7^ MX5:_EJA7?BH9HE%+V[1N?]H/OD73[__AF$C6& M597O_D19FB5^6]#P1NTSG9 RB;(OY/KZ MGN-S;2<37W"JVKJ>^KK,"2J'-1(3<[&R%+HLU2;GU5222Y M Y7,CX)@[)>$BUHQRO).@ZK(D\F6)3.SF7NCM$_=T6VB;\--9 M1;;X@/I[=2?-RN]8XMPNAS:>E?P@^).'<1@.UD+\6@7JWSN M!580,LRT92#F\X27R)@E,C+^M)Q>=Z0%'L9[]FO7N^EE311>"O:3YKJ8>XD' M.6Y(S?2]V-U@V\_(\F6"*?<+NZ8VCCS(:J5%V8*-@I+RYDN>VWLX "3!&X"H M!41.=W.04WE%-$EG4NQ VFK#9@/7JD,;<93;1WG0TNQ2@]/IBC\AUT)25-#[ M1M8,57_F:\-L]_VL95DV+-$;+#'<"JX+!1]YCOF_>-\HZF1%>UG+Z"3AIYJ= M0Q -( JB^ 1?W+49.[[X/VV^P!55&1.JE@B_%FNEI?E?_#[6<4,X/$YHO3)5 M%_K06 3$!@X>Z)C*DSS'51X^.=%@ MKOH%VIL&PG-85)*R+I,)8T"E,;=B=(&P$BUO9M,M MD5O*%3#<&&AP/AEY(!N_-PLM*N>QM=#&L2XLS(A$:0O,_D8(O5_8 [JAF_X% M4$L#!!0 ( -*! E<+8R>:&P, #L' 9 >&PO=V]R:W-H965TC27=I*W47%O9*7*W8O?" >' 3 MI[%P[& [%/X]XR3-=B'TX;ZTGH]SYHP=CY=[I;^:BC$+/VHAS^JZQS!.ME0W?LGMG_FCN-5C"R%+QFTG E0;-RY6W" MRZO$Y7<)'SG;FZ,UN$ZV2GUUQFVQ\H@3Q 3+K6.@^/>=73,A'!'*^#9P>F-) M!SQ>']AONMZQERTU[%J)3[RPU%"PDK;"?E#[=VSH9^[X M>Y"WQJIZ *."FLO^G_X8]N$(L"!_ 40#(.IT]X4ZE:^II>NE5GO0+AO9W*)K MM4.C."[=H=Q;C5&..+M^JU2QYT( E07<2DOECF\%@XTQS!J8/5"TS-DRL%C, M08)\(+[JB:._$,?P7DE;&7@C"U8\Q012<)_VG%.9#(AXA$\0F^ M>.P\[OCB_]?Y:VYRH4RK&7S>;(W5^/U\F=J&ODHR7<7=J4O3T)RM/+PTANGO MS%N_>!:FY-6)'I*QA^04^_H>[VC1HFA5 G]L@?8MN,9V0Y=3RD]R3RO?'&ZO MJZA:/575N!B>UD\8#JL3LFDT%Z.'=WFE$C@4S.73[*>9LUL)ME*M01)S!F^U M,@8V>=[6K:"6%? O3JYI[PV7W+*7@I=L0N=U=[F8QM&"$)P0IN*-@><0D@L_ M)!FN9O&%?Y&D9[A,T9>&OT47?IQE+IH1/XL)/&A:X,S$>=JU;)T)DM;,0(JI M!&9S/TX1$?J$Q(^^J/>%Z'M0E@HH3RH/P[F?9!G,$J0+XS-7/DR3(W_LITF" M_M!?Q#%^W#BF3C/Z493!BV>+*(Q>#=:4KU?W)QZW)4S]C"1N6PZJGKOZ\47X M6W30AM'8)RF!J6L0' TT/*)=-[8-Y*J5MI]MHW=\&3;]0'Q,[Y^5]U3ON#0@ M6(E0^A6U;XNC'M$C!>*F4/ABLPOI?K7U!+ P04 M " #2@0)7VR*QYU+ 4O41JN)&A<3H)9,KKJN7@?\(WC MUARLP56R4.K);6Z*21 [02@PMXZ!T6N#'U (1T0R?NTX@S:E QZN]^R??.U4 MRX(9_*#$=U[8]208!E#@DM7"/JCM9]S5TW=\N1+&/V';Q&:7 >2UL:K<@4E! MR67S9L^[/AP AO$K@'0'2+WN)I%7>DU+BQT'ME"H.F.(TN4[B+*=_"K!IZ^ L_@3DF[-O!1%EC\BX](2JLG MW>NY2D\2?JG%.<1I"&F<9B?XLK:^S/-EI^J[YB87RM0:X<=L8:RF;^'GL6(; MKMYQ+N>/D:E8CI. #&!0;S"8OGV3#.+W)Y3V6J6]4^S3.?FMJ 6"6L*MDJMW M%G4)7O^-),TU6<&:8ZI/\AY7[6F9!6KW"^RZ#4P6,*LT%^U)KLA]QF+A1-DU MPE()LC&7JU$+;1&=&TDQJC;$8[HP1\D5V1]SZGM!!MXHL2$D",4DG,%P& [B MF!9)DH8QK6[1F!'4DI5*6_Z;,(53R8VIFKU='E*EJ:%0N60T'@@KVJY[ELYE>)EDW?;=9/LO MZ PNAF'6SUP=<1)>9 D<^Q:B X>6J%=^#AG25TO;F+4];4?=K''XW_!F3MXQ MO>+2@, E0>/SBWX NID]S<:JROM]H2Q-#[]18@3W@( +T& 9 >&PO=V]R:W-H965TMBF6NSX(^'-5OB#/5M/94T\QN4K*B0JT)PD+@8>>?A8-(Q M\3;@KL"UVAN#83(7XM%,+K.1%YB&L,14&P1&KR>\P+(T0-3&WRVFUY0TB?OC M'?IWRYVXS)G""U'>%YG.1U[?@PP7;%7J:['^B5L^ML%4E,H^8>UB>V<>I"NE M1;5-I@ZJ@KLW>]Y^A[V$?O!.0K1-B&S?KI#M\BO3;#R48@W21!.:&5BJ-IN: M*[@19:8E[1:4I\>SG$F$"?'*X$)4I+5B]G.=W+!YB>KST-=4Q@3[Z19RXB"C M=R!CN!)_@ M35':T\Q3/'7,KU%I6:2:AC,MTD=XN,)JCO+/(?9'P"=I]K!3K'M_6MH11Z0XG21NA<(D+E#C^:PP]T=#>P/;D# MIXJ">VL5F)W"+7\B5(ICI!HN"\Y->4>_$!F$_;-6U.G#1XB3=C>!'R2R">^& MK7YX!DG<#KIPYR!.PJ#3Z@;!9XC#=B]YA4W-[*,FG5;2ZQ%J$K3C& XIY^]9 M2H5R:8U302I67#MW:58;;SYWEO02[HS]BDEBIJ#$!:4&[1[I(YU9NHD6M36H MN=!D=W:8T_\%I0F@_840>CDK">!(@, M ,0& 9 >&PO=V]R:W-H965T.H[[>91X_UP'<=NW6"OW)494-/.QMA>>9K:;>P&BZH> M@_HN%ISG<:]:'2UFX]J]7MQGL+;M?WRGZ]Q<[LYU$2/2\\M-O&AX5X M,1O4%I?H?QON+[=B0U!R&H_H_\R:BD^M;5O MYE$908T;M>O\@]F_PX.>+."M3>?&+^PG7TD9USOG37\(IGG?ZFE43X=S. DH M^0L!XA @1MY3HI'E3\JKQ"AQ.ZM6C6G7H7L]B3QF"7[P^H-U.:.(%- GOC?:-@Y]UC?6W\3$Q.](3 MS_1NQ47 7W?=%7#!0' A+^#)HUPYXLG_D/N @[&^U5OXXV;EO*7+\>AXM/)AK-Z@USB-Z$0[M%XP6/WR7Y/S'"US3(]?T$OIB.;T3,!LX4Z5S;"_B MG6?[ZDZ#;\S.*5V[UY2@ICMG6]7!)^71PCM4G6^ =N'#CC;&"_)H/#D\-A81 M^JG@& H.5*ZO<*C6-2P5W2+X'A+!65E(LBK)\BPA0^8LJW(R1)8PVH>WUC@' M@S6;UD-2,0DY$T4!Y%=5"9U$1[JV#+:HT:J.C=1434^C#74,;QSP MB7J6H]R4I%,9()\J[($4; R3^')-\/8 MIU;&4]<;S89^,VB# ^UOC/'/DY#@^.-:_ U02P,$% @ TH$"5RG@OH%B M @ 5 4 !D !X;"]W;W)K&UL?5113]LP$/XK MIPQ-($TDI"U,+(W4TFT@@5;1L3U,>W"32V,1V\'GM.S?SW;2K!-M7V+?^;[/ MWSEWEVR4?J82T<"KJ"2-@]*8^CH,*2M1,#I7-4I[4B@MF+&F7H54:V2Y!XDJ MC*/H,A2,RR!-O&^NTT0UIN(2YQJH$8+I/U.LU&8<7 1;QR-?E<8YPC2IV0H7 M:)[JN;96V+/D7* DKB1H+,;!Y.)Z.G+Q/N 'QPWM[,%ELE3JV1EW^3B(G""L M,#..@=EEC3=858[(RGCI.(/^2@?,%9JHB_X5-&SN\"B!KR"C1@:T"P66[LM?N'78 <7P $'> V.MN M+_(J9\RP--%J ]I%6S:W\:EZM!7'I?LI"Z/M*;$5G< )G)V1'>0?\0 \\[.,1+9%M@DKTTG+@O MF%_W-@3N# KZO2_QEF^XG\\UTS75+,-Q8+N%4*\Q2-^_N[B,/AU1.^S5#H^Q MIW.M,L2( M&O6B1D=%?;4S $[O%=FZL>\WXU2K[BU[<8<5C=XH&KQ5%.Y4ND"]\OU,D*E& MFK;H>V\_,B9MI_P+;^?- ],K;FN]PL)"H_,K*T"W/=P:1M6^;Y;*V"[TV]*. M/=0NP)X72IFMX2[H!VGZ%U!+ P04 " #2@0)7H_@BG=T& K. &0 M 'AL+W=O%I5+[*MSR3OUGE11H)^;)8C\MM MP:-EDY0F8^QYP3B-XFPTGS7OO2OFL[P229SQ=P4JJS2-BN]7/,D?+T?^Z.F- M]_%Z(^HWQO/9-EKS#UQ\VKXKY*OQ0649ISPKXSQ#!5]=CE[[%]=!D]!$_!7S MQ_+H9U1/Y2[/[^L7;Y>7(Z\>$4_X0M02D?SO@5_S)*F5Y#B^[D5'AVO6B<<_ M/ZG_VDQ>3N8N*OEUGGR.EV)S.9J,T)*OHBH1[_/'-WP_(5;K+?*D;/Y%C[O8 M,!RA156*/-TGRQ&D<;;[/_JV+\11@M0Q)^!] FXGT)X$LD\@S41W(VNF=1.) M:#XK\D=4U-%2K?ZAJ4V3+6<39_4R?A"%_&TL\\3\/7_@6<71\QLNHC@I7Z"? MT*->[0)NLTSL2G1+]F2 M+_7\L1SG8;#X:;!7&!3\K4I>(0^_1-C#Q#">Z_^23IIT# R''&I'&CW2HW<3 ME]%Z7?!UU#@R7Z&G:G[Y78:BMX*GY=^FNNUTJ5FW_LN]*+?1@E^.Y)]FR8L' M/IK_^(,?>#^;)FU)3"L!/92 0NI/]C'-<9<8-(GUS>1ACIGO8V\V?C@>O2&, M!HR20Y@V+G88%P/'=1MEU4K>(JJ"+U^BNX37#D1Y(>\\LA;W\@:U1-LB7U8+ M830VJ#YT@2R):84(#H4(''DTL%D"2V):"<)#"<)S/;I+9$?F\Z=AZ/DMCQK" M)F1*/+-')X=Q3G%.PX'/J,M7QK"B.]-IF9?^D=,X(,CNZJ2>]"( MKT,5GKOQH%5MLJ>EE4.#B@U M^C'H&(TRTKD[&J)PV'=S5#3APSCQ-EM6]0=WE,"6!%4&KX4E-7W.BE3\B2M+ M6F466VIZ&12U^" 1@):<=AD1>Y.0M$UIBJ.AW\.26-$$AFG"8$OT#_J_^R#X MHD.7SY::7B*%-=AWY&)LE7=LJ>EE4+R#09" 7+S/U-SIX2!D+1<;X_S QSTN M5A""80@QNWCX3@F^S. %OBHNS%:QP"(>NS&F5D&RIZ650A(3APQS(G)/N MS9)AOV/0;ACV*.O9/6$%+1B&%K-)3^^I8-G!R^/BK(4H.B*>JZ-ZJP1D2TTO M@R(@ A_L "[=9VKVFTXF+9.:HH*^PWJBD(3 2/(Y$M*-'PL>B91G O0E+#5X M05PCWBBH(/ MT-'G3 M[*_C*@U?0Q6D-42A$7/69B%4:LJ6FET'1$#F[UT2Z7:0)#2?MK94A M+/0("WN,K "%P( "&'GX]@J^UN URQ8>NC2V%+3"Z'PB+KJ4%&KL&1+32^#@B5Z M=H>*=EM/H=QCM4W:C0K"/D:@1]^!@>D%\.GI;1:L/7B%7!S14$5+U%7KBEJ% M(5MJ>AD4#-&S6U>TVY3R"6U#@#FJ9YM%%9U0F$[>FS5P1$736QJ%7AD4&K&SFUG,V,RB;2@P MA?G3P.]QLZ(5!M/**3W(+!^H/7R<7!#E/HQ%RUN9A5AK*EII=! M,10[N\W%NOVK]B$!&**/2.$,@W'FE$U/[\#@"PQ>(!>G.(%BJ,!5HRNP2D>V MU/0R*#H*SFYT[3.U)TXZW_@W!4W;@#L^>NPJY<6Z>1JM1(N\RL3NH:;#NX+7E1!\C?K_),"R^9.MM2)5-9FX(+6"JBZ[)DZL\<"KF;>4-O;WC@F]Q8@Y], M*[:!%9B?U5+AS.]8,EZ"T%P*HF ]\VZ&5XO8^CN'7QQV^F!,K)(G*9_MY'LV M\P(;$!20&LO \+>%!12%)<(P?K><7K>E!1Z.]^Q?G7;4\L0T+&3QR#.3S[R) M1S)8L[HP#W+W#5H]D>5+9:'=E^P:WPB=TUH;6;9@C*#DHOFSES8/!P#DZ0?0 M%D"/ :-W &$+")W0)C(GZY89EDR5W!%EO9'-#EQN'!K5<&%/<644KG+$F>2. M*<'%1I,*%%GE3 'Y= N&\4)_)A=$6XN>^@:WL@ _;6GG#2U]AS8D]U*87),[ MD4'V&N]CB%V<=!_GG)XD_%$7 Q+0+X0&-.R)9_$_\-#!Z8EPPBYMH>,+W^%; M-9>>R+6]1#PE3&0DXT5M("-WRU5?QAK&43^CK=8K7;$49AZ6HP:U!2\Y/QO& MP76?W \B>R5^U(D?G6)/'EUM0';!MJ"PU$DJRQ)+LKDL!'N%-I@/O%;G9Q,Z MI--SH: MT[A?2=PIB3_V4-K;VBN !\2#FUP::XX=[$M;_CUG)PW=U!4>>(E]]GW? MW7?Q7;K5YMY6 ,AVM51V&E2(S20,;5Y!S>V9;D#13:E-S9%,LPYM8X 7'E3+ M,(ZBB[#F0@59ZL\6)DMUBU(H6!AFV[KFYM<,I-Y.@U&P/[@5ZPK=09BE#5_# M$O!+LS!DA0-+(6I05FC%#)33X'(TF8^=OW?X*F!K#_;,*5EI?>^,3\4TB%Q" M("%'Q\!IV< LX=7ZZE]5^V[7POW@4L;RWJN@=3!K50W9E77'D66KTEAGG36QNXVOCT:1&*/<7EVCH5A .LVMNE%!K MRQHP;%EQ ^S%%2 7TK([V&'+Y4OVFEEW8_>+4.RNTJWEJK!IB)2&(POS/N2L M"QD_$3)A-UIA9=FU*J!XB \I_4%#O- M'I]()QE*FGB^Y&\E70PE_7ZYLFCHR?XX5JZ.;GR-3[-FR>QZ:I@3J_)[IQK6J9;#+94O_FI5&UPPK M8#F7>2NY[V1=LD+(%NG^>K$\5J NZKF/ZL;2)HO2<'.H^I1')R4\Z)$:S-J/ M#LMRW2KLGMIP.DRG2]^4C\YG-+6Z(?.'IAMY-]RL!?8;4$L#!!0 ( -*! E?9E6"6 MPP( "<) 9 >&PO=V]R:W-H965TUGJVFYDEHI*,\KQ1H*JBH+(7^?(Q+SKM;QEPRV=3+5M M\+.T)!.\0WU?WDA3\QN6$2V0*RHX2!QWO;/6::]CXUW \6Y6BF#53(4XLE6 M!J.N%]@)(<-<6P9B?C/L(6.6R$SC9\WI-4-:X&IYR7[AM!LM0Z*P)]AW.M+3 MKG?LP0C'I&+Z5LPOL=:36+Y<,.6^,*]C P_R2FE1U& S@X+RQ9\\USZL %KQ M&X"P!H3O!40U(')"%S-SLOI$DRR58@[21ALV6W#>.+110[E=Q3LM32\U.)U= M$"KA@; *X1J)JB2:)=(*]ONH"67J #[!_5T?]O<.8 \HAV]342G"1RKUM1G? MLOAY/=;Y8JSPC;&^5.P(@O 0PB",-L![V^%GI7P+[AO5C?2PD1XZOOB/T@]A MP,M*JT.XPADR:,'C-19#E#\VB=S*:G?=J2I)CEW/;"N%]O%#JQU\WB1Y M1V1K!D2- 9%CC]YAP)E2:);=+"Q<43*DC&J*:ID3(S [[A;S2DK*)R[JJ^"R M:3@GBBIXO#(#P$!CH38:%^W2N!V1K1D7-\;%6S.GCV.4UI5<%.8X5<2=2"4C MYEBR/FX2OV!L.T9[M,ZRDSB)4W^V*NIU4*>=G#1!:Y--FLDF_YCFX=8TW\KZ MMZNU([(U ]J- >W_*LW;NS1N1V1KQG4:XSI;,V? -1I6#9)H!#4GY2:YG5D*T[-2P:E#3#]8R'TLF(OR^9ME/T&4$L#!!0 ( -*! E>^++BTB ( M / & 9 >&PO=V]R:W-H965T-F2M8.2L.:-G]I]Z!'\\1Y"T!*"CQ+" MEA#:H(TS&^L"*YRE@F^1,&BM9AIV;RQ;IR',G.)""3U+-$]EUVP#3'%!0*+# M"U"84'F$CM']X@(='ARA T08NBMX+3'+9>HJO:9ANLM6_[S1#_;H?ZOI"?*" M$0J\(!R@S]^GGU5B']W52;NX01=X;''S7\_?KR%[IM MMF3(9R,4]0PF0RVAG^4D\#9,W M)G=123*93(8]QIW'^%V/=@,[H^BLY#530Q[CG:.<>HGGO?&XB_(]?]R#-2;= M7CTR=\$/+-:$241AI8G>R42G%$U];3J*5[9$/7"E"YYM%OI* F$ >G[%N7KI MF*K777+9/U!+ P04 " #2@0)7=4S[%.P" #Z# &0 'AL+W=OANO)5>]1.%D^)6Q:$,H13B-T"R5.%V1.05T(@1( M@0[/0&)"!;J!1YEC^@%]0K?79^CPX ,Z0"1%-S'+A<**L2N5'$WJ+LJI3XNI M@U>F_I;3(^0%'U'@!9TM\*D=?I+QU^"N6H1J)8)J)0+#UWEK)>Z_JQXTDY"( M7]M<%33=[33ZV!V+#"]@XJAS)8"OP0G?O_/[WN=M'ELB:SCN5(X[-O;*\3:3 M!;)OD/JO8!T.!EW/'[OKNOJW1C5D=2M97:NL<\!4QB8@?^22$W/<[R\@F0/? MNB%6NETWI"6RAO->Y;S73@CVVG3<$EG#<;]RW-\[! MDKQ9[(\_X)02O_ MGNH'E?J!5?T=EL#1C;H^I;K9I#5(K4R[;EE+9 W3P\KTL)T@';;IN"6RAN-1 MY7BT=Y".7@1IT/=>!*F5?T_UOO=\Q7M6_;,T4HD$)YA:(]3.LNN&M<76]%Q+ M:_QVHK3D:XW9-)Y@, (01 9 >&PO=V]R:W-H965T2FF&9.,BJ>78MDQ'/% M:$:N!9!YFF+QZSUA?#MVD//PX(:NULH\<)/1!J_(+5%?-]="S]S:RH*F)).4 M9T"0Y=B9H(LI&AB%0N(;)5NY-P:&RHSS[V9RM1@[T" BC,R5,8'UWSV9$L:, M)8WC1V74J7T:Q?WQ@_4/!7E-9H8EF7+V%UVH]=@9.&!!ECAGZH9O_R 5H=#8 MFW,FBU^P+66CR 'S7"J>5LH:04JS\A__K *QIX""(PI>I> ]5L&O%/R":(FL MH'6)%4Y&@F^!,-+:FAD4L2FT-1N:F66\54*_I5I/)1\Y7VPI8P!G"W"5*9RM MZ(P1,)&2* E>7Q*%*9-OP!GX>GL)7K]\ UX"FH&[-<^EUI$C5VD8QI@[KUR^ M+UUZ1US^F;-S +VWP(.>;U&?=JM/-N*8NJO)UQ'PZ@AXA3W_B+W;<@,#O@0? M:$85.?ND-Y8M&']_TJK@2I%4_F.C7?H)['[,>;R0&SPG8T82>/.ZXP \MN-E^(=0'" T0Q1%'0 MPFV10@/?M\..:MA1)^RK3"?3+M VO-$!$N1Y[>UR0JB!-J[1QH\(\L&1K_:Z M#6I\B )%,6S']J18 ^Z@ACMX!%S+/LCL^V!@66%_B%I8+5(^C* =ZK"&.NR$ M.BUJ&!'@AK#B@,DUW>A<^IFD,R*L>;33X%/S:$_&&MP1W%57^$S%I7+44U3Z MLM8,RU[3@9ZEP%1N&L<+#A%LIXS3E'G77^CN!%_IZHZ\^ MG8FEV\J3SU!/UIJ<=VT!"I\KM70V($\.2T_6FF'9M1VHN^_H+;4:R9B_+*7TX4WQ2WYAE7NG\IAFNB MLXPP OK]DG/U,#$7\?K#2_(?4$L#!!0 ( -*! E>*(80#PP( +H' 9 M >&PO=V]R:W-H965T$ ]NC:K.L#+TV) K (4>2\KDV%DI58U<5^8K*+&\X!4P_6;!18F5'HJE*RL!N+"BDKJ!YR5N MB0ESLM0^NQ%9RFM%"8,;@61=EEC\O@;*-V/'=YX>W)+E2ID';I96> DS4/?5 MC= CMW,I2 E,$LZ0@,78N?)'DX&IMP7?"&SDUCTR2>: 8(*.3* M.&!]6<,$*#5&&N-7Z^ETGS3"[?LG]P\VN\XRQQ(FG'XGA5J-G:&#"EC@FJI; MOOD(;9[8^.6<2ON+-DUMY#DHKZ7B92O6!"5AS14_MO.P)?"C%P1!*PB.%82M M(+1!&S(;:XH5SE+!-TB8:NUF;NS<6+5.0YCY%V=*Z+=$ZU0VA;E"IU-0F%#Y M#IVC^]D4G9Z\0R>(,'2WXK7$K)"IJ_3'C,3-6^/KQCAXP?AS32^0%YRAP O" M'OGDL/RJ$B_)71VQRQET.0/K%Q[*.24RIUS6 M"/J[E40B^BGWW1&J^HW\ML MK)&L< YC1^\<"6(-3O;VC9]X[_N"_B>S9['#+G9XR#V; 2-<;UK(=>A";[LU MIVO"EHARS/J2-W:)M3,=8)T-AXGGI>YZ.])^E>_KOO&O[!ELU,%&!V&_@)0C M5#-<K_)]/XFB?NJDHTZ.F&>](@0PA2HSV;JA M:G;*V?)<@2AMBC[L9'\2+R_]< ?[M:IGU(..>G#$7+^..-A;FX-A&.\B[E?Y MGC\(_1U&=ZNSFE/M*Q9+PB2BL-!"[V*@0XKFI&@&BE>VV])=J*TV$>Y:, MEL 5%1Q)R&-O.5VL9S;?)7RET*C!&EDG>R$>;'";Q9YO!0%L&8CY'6 -C MELC(^-EQ>OV5%CA5+ M!5/N%S5M[K7OH;166I0=V"@H*6^_Y-3580 P/.. H ,$3P&S9P!A!PB=T5:9 ML[4AFB21% V2-MNPV86KC4,;-Y3;?_%>2W-*#4XGMSP5):#/Y 0*O=J )I2I MUQ'6AMMFX+3C6;4\P3,\(;H37!<*W? ,LL=X;#3UPH*SL%5PD?!3S2;(#ZY0 MX ?AB)[UO\!#!P\NR G[.H6.+_QKG="&JI0)54M WY=[I:5YBC_&*M8RSL89 M;7LN5$52B#W3?PKD$;SDY8OIW'\_9O<_D3TR/^O-SRZQ)S=Y#J[=T* ,.Z(! M[2 5/*6,$MN45V@+,@6NQZK17O'.76%GRS'Q)\$\PL>AR]&DZSZI58\'S[T$ M>7!30*%4U%RW#ZS?[0?-TO77D_V5&4#MO/A#TTZO.R(/E"O$(#>4_N2-:5_9 M3H0VT*)R3;47VK2H6Q9FB(*T">8\%T*? WM!/Y:3WU!+ P04 " #2@0)7 M^;XQ1O8# "-$ &0 'AL+W=OZ>NX?'.WJ\8_Q>I 2?2]R*B96*N7FTK9%G$)!Q(!M@*HO M*\8+(M60KVVQX4 2(U3DMNLXH5V0C%K3L9E;\.F8E3+/*"PX$F51$/XPAYSM M)A:V'B=NLG4J]80]'6_(&FY!?MXLN!K9C98D*X"*C%'$836Q9OARCB,M8%;< M9; 3>^](N[)D[%X//B03R]&(((=8:A5$/;9P!7FN-2D@.<>$7!K =?@K@P9E&^))-,Q9SO$]6JE3;\85XVT I=1 MS0[$$_ONA>/0JUXEU M*38DAHFE,D< WX(U_>D''#H_]T#W&^B^T>[U,7BQ[#(XXYS0-:@4DFCY@/;7 M+J7"[U!X$^R10XDBFAZ--&JQ/GZ".C6Q454!(? M2QT+Q%:56H&^WK \1RI1M,:#,?*?(49!$Z.@E][/-7!$5"A@G5&:T;5&OP&> ML02=55Z\07\WL 6MA "WNA_:)(TLA.@A!V M((0XPJ/#"(8-@F$O@KLJ-"0DGI-OH&=(-.VU5 M<7H)G3=)-B>Y/E7W/".U9VOC6:(]6VG/ML:SLU(DFOR*;LU[>]X?+$45D.$> M^9X_"/W#W..]NHA/R4?@MW4>]Y;(::OC[W_K0#BWJ[GJ9RV'0WN;VE>ZK")NN4O&HS^WI3:>S?$ OC:W(,%BEE) M9759;&:;N_:LNF&VRZN+^C7AJK8+E,-*B3J#H=IWO+K[5@/)-N:^N612W5[- M:PHD :X7J.\KQN3C0!MH_H&8_@E02P,$% @ TH$"5]*4TT=I P /Q M !D !X;"]W;W)K&ULS5AM;],P$/XK5D ()+:\ M]6VCK=1V($ ,52LO'Q ?W.3:6$OL8CMKQZ_'=K*T:3O#(-+XTMK.W>-['M\U MOO;7C%^+!$"B3992,7 2*5?GKBNB!#(L3MD*J'JR8#S#4DWYTA4K#C@V3EGJ M!I[7<3-,J#/LF[4I'_99+E-"837E:N96*#')@ K"*.*P&#@C_WSBM[2#L?A"8"UVQDA3F3-VK2?OXH'C MZ8@@A4AJ"*R^;F "::J15!P_2E"GVE,[[H[OT-\8\HK,' N8L/0KB64R<'H. MBF&!\U1>L?5;* FU-5[$4F$^T;JT]1P4Y4*RK'16$62$%M]X4PJQXZ!PCCL$ MI4.P[]"ZQR$L'4)#M(C,T+K $@_[G*T1U]8*30^,-L9;L2%4'^-,\5\?H-016(]NJR+8,>FC+H)/Y80:-.,=T":KF M)9K?HEV[*;XURZ,UYC'Z]D%!HG<2,G%4JE:34C4$5I.J74G5MN;%/TOU$GW, M=48AMBB,!!KE,F&<_-ROHT*Z(IZVB4?_HM\,O;Y[LZN'->*_U*-3Z=&QUPG> M_+9.K @//?R&P&IDNQ79[B/72;=)J1H"JTG5JZ3J_6=UTCNHDZ[7:Y_MU8HU MZK_4Y*S2Y,RJR12XN;31"$Z*U_45",E))-5P)EET;2TC*_A#] ML7B/7$AE VIU11:7:Z="YYO39R:1+#18SA*NH#IU&I@_VUQQ*BU8U0/,=B& M&%A#/,AD?44-H=0&V]T4_?.R4;O2^V11:7:[MC=.WWM+^/*5; M!]GJ'Z9THS="=Z<5RX O38Z.S8MWA:F:*TO M,5\2*E *"P7IG7;5:XL7W6HQD6QE&KXYDZI]-,-$=?C M8%ZOF!,WDWT!M5_ M!L-?4$L#!!0 ( -*! E=,7:.,\0( ,H( 9 >&PO=V]R:W-H965T MM @#14M6P\(![< MY+:QYMC!=EK&K\=VTM!U6<6 /C2V<\^YYUP[N1EMA;Q5&:*&'SGC:NQE6A?G MOJ^2#'.B3D6!W-Q9"9D3;:9R[:M"(DD=*&=^& 0#/R>4>_'(KC92;$% M::,-FQVXVCBT<4.YW<6%EN8N-3@=+S(B$>98E#+)3#E@)L5:DAQ>7*(FE*F7 M\ JN%Y?PXN0EG #E<$49,QN@1KXV^2V+G]2Y+JIU>[5/X.EDJ+4W M[;J5ME[ M[=GMXWZN"I+@V#//LT*Y02]^_JP["-ZTE>8_D=TK5*\I5.\8>WQH?'?H.O"I MS)!_8W\S;[]HP+_ MTGZ_L=]_DOT4+DM)^1IF**E(.[7W-GO]!_8.C3V,Z)YU!_UA$W9/\J"1//@W MR3>$E=BF^"CO4P]M1=8-]MP-3@?MUH:-M>%?'L8YVC9H7?[SL1P^W)5N^#KJ MG1WLWE&I3SV6_EY;R%&N7;=4D(B2Z^HEVZPV#7GB^M#!^H5IU%5?_4U3=?DK M(M>4*V"X,I3!Z=!8E%7GK"9:%*[Y+(4VK/DS[X";7 MQ,*Q,]MIX=_O;*>AB!#XDMC.W7///9<[)UNI[G0)8,A]Q86>!Z4Q]6D8ZJR$ MBNHC68/ +VNI*FIPJXI0UPIH[IPJ'L91- TKRD20)N[L6J6); QG JX5T4U5 M4?6P "ZW\V 4[ YN6%$:>Q"F24T+N 7SL[Y6N L[E)Q5(#23@BA8SX.ST>EB M9NV=P2\&6[VW)C:3E91W=K/,YT%D"0&'S%@$BJ\-G /G%@AI_&LQ@RZD==Q? M[] O7>Z8RXIJ.)?\-\M-.0]F )KEV3[)M;:. 9(TV MLFJ=D4'%A'_3^U:'/82(X) M6Y1;H_ K0S^3WD*!$ANR%+[ 5JF#"S"4<4U^P+UI*/^0A 9#68;''?/C(?3T6U.M0!&YQMZPW.F* ]$^'4T.=JO>XGGDB4.V;;M)QTFX MZ2$SZMSTM$Z>2,MW].XQJK9GT(XBJ.((-W,JB<5J:0"7]@-B ;(PC\ZT!J,/R14*KZSC M>4E% 7V9#)/HSR3<&WXH4>%&O":9;(3Q<[ [[6Z1,S\\'\W]%71%5<&$)AS6 MZ!H=G> ?H/Q8]QLC:S=*5])@/=RRQ)L0E#7 [VLIS6YC W1W:_H?4$L#!!0 M ( -*! E>VL45ID 0 &45 9 >&PO=V]R:W-H965T0[)R8ZR;WQ#B "/:9+QJ;$1(K\P3;[3'*_)@HC/^2V3=V:#$L4IR7A,,\#(:FJ\ MAQ=SY!8)9<0_,=GQO6M0=.6>TF_%S74T-:R"$4G(4A006/X]D#E)D@))\OA> M@QI-FT7B_O43^N]EYV5G[C$G31C= 59$2[3BHJQ-F2U[$V?%9UP()M_&,D_,%F0M/XH UUDU)(K2OKTB M L<)?P=^ 9\75^#MFW?@#8@S\&E#MQQG$9^80K9=()C+NIW+JATTTHX-;F@F M-AS\ED4DZN:;DG-#'#T1OT1:P#^WR3FPT!E %K(5?.;/2;?+=*2A8S=UM$L\ M^T =[TA.F8BS=:>B7S_*<' M2,K_5=6NPG;4V,5,ON Y7I*I(:]:NJXR<"ZY3!:BHTKPRK9"6AQER(436Q'S8YZX(5J6?W!*.<@9W05"Q6Y*MO=:]6%80A[W(91CN<[H9J:UU#S] 63 M B9'RQE8DXPPG)P!.;\ CN14C[E@N! Y0!ZE:G-U8;T!*QBZEM/CKH@*@L!5 M<_<;[KZ6^]\Y*0C*L1YG2YH2%3U_T+"-G,#OT1M&(3_P'#6]H*$7:.E=9Y'4 M3Q;C!'R](>D]8L@PG NN4 5JMI5G_3X3J MO,XT0%;@V[WAJ(QS?&BI!R3<,UOX(B&JT[NSV;:\/K]AF%RV62-2!%%+#[VN M&-7X^\0\UW?[]!51]I@8P=:!H=;9GB5'-43WR_IV7^I58;:'1@0)MNX(]?;X M!0O"P">YWA;E5-7IDA[JV!EY*K1NQUL#ANXK:A/4VOO1I3@16K<4K>'# XX_ MJDY#DPYMSQV,S6&8'SCAF#:U9@[U;GY0FQ0F[3E6T*]YVA0.*^>C /49*L(LY"(U1=2Z)M*[ MY@>"$[$IJ_K75BZ;JIFI$2@]WK&S\E1HW=ZWSHS@*PH4TMK^T:4X$5JW%.TJ M !U8!8P)%!KZMM2GL#^%%&&.;8_MX5#K[TCO[X<$"@U-VT-^?ZNAB/+]O0U) MEUSK[.C QO>E\E3C=XH;6/V5J2K*#T<6?JBU9Z3?(#]'GFJ([M[<[V\T%5%V M& 0]@N;>@55*V+H\Q^-@2;>9J(Z FJ?-6>'[\H2L]_P27LRK$[\6ICJ O,%L M'6<<)&0E(:US7Q)CU9E>=2-H7AZ+W5,A:%I>;@B.""L"Y/L5I>+IIFB@.5F= M_0!02P,$% @ TH$"5VP]-F9# @ 704 !D !X;"]W;W)K&ULM51-;]LP#/TKA%<,+5#$CI-V0^<82)INZ[ 08-NAV$' MQ69BH?IP13EI__TD.?$RH UZV<42);['1UIDMM7F@2I$"T]2*!I%E;7U51Q3 M4:%DU-,U*G>STD8RZTRSCJDVR,H DB).D^0REHRK*,_"V=SDF6ZLX KG!JB1 MDIGG"0J]'47]:']PQ]>5]0=QGM5LC0NT]_7<."ON6$HN41'7"@RN1M&X?S6Y M\/[!X0?'+1WLP6>RU/K!&[?E*$J\(!186,_ W++!:Q3"$SD9CSO.J OI@8?[ M/?OGD+O+95!<[*@G M+77Z"G4?9EK9BN!&E5C^BX^=S$YKNM"9,;/FBD#@RD&3W@&POE9!^>U&$:=[E*[X<>6R#L>8VZ7KU+T@B!''#I38@WV,BT9-$# M%4,RIH)/- >O@I9\0;1H.*&L.TO+8=-]@9GT%1T[Y;55;A3--5MW=!-@[N M98-,E,Z9;L-TR=HT&@A6@!S-9W-X&U7% !JC2MO(.9TI29V&M4?3L+13)L0M M[(4?Q0[WLMA:TPZLJ&R;5E#3]#2^ _S;;)Y[F_9MO%'%'Y3YO+#3D:X/M<)N M-"OXTO6712L 8^_B[+2JQ.J3X#-9,C_Y5P<<#>C:+YHKS1]M-"B5J34P3:(' MI@V?;EM^:5K=L:59E].RP#7W_D'-?S;/,R:9IF);M*W]0\[RFQ4GEW]+LONO MLB\XJ+$YX Y=Y,7ABTRRP]?87 \.7>1A[INX.1JWSM^=T[>U1G#+&9+O<)\2 MFZ#19,&%X;+IS7F>,_GL$+;TAD[L-7>'WX[/64$7PMRUX)!LVM]8SA=EUHZZ M@40THS;MKS"];MI>L6PL+G.V9/FXZ>K9Q#4CV[!1FP<<]I%K]X01S,=C800P M+ ZF //Q7EB<_VD^?70^'L.T]8-('_7IHS[>*X2,W0>+$_;)[!.>:98E29IB M&1V/@PK&6-[2%+YA-DP;>&!Q(-+OY1I?;;Q"7JX#;$U?JA!LIG@E8C/%V"ECM0/QP'*BIL$^2P*IBVK =C"-9AB%0B^$:35,D.RE\ MPNN#[9(DR;(P EA809)@".Q&',$4@ 8,21)W#NZ=1_'ZG(HWO_V,G@!02P,$ M% @ TH$"5Y>*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'FN7(K@WPPJX 7"E'R7A\,"JY4-'IR6:M6S/R#[2#W FM<+ >>!#P M;-_/UX?L25@Q%U*X/Y.H^2XA8J50HA2O4$RB<<3L2C]_U4:\:N6XG.5&2SF) MXO;$ Q@G\JWA60UYS^>V&7%\?L<19!(=C''!A3#6-3.:]3DR/@%.;H\JIZ^% M=& NN8,;HZNU4,MZ&;R*D7<931PVGVT0C\W_A%$O%B*'2YU7)2C7QM& K &5 M78FUC9CB)4RBS13&5<&NE,,@L:EJE\*Y]97B3T^+]JH=XGHQ-,<"3YAIT8"' M@[S0J@!EH6#XS6HI"N0HV#F77.7 /,B$@$P&A/R5>) I 9D. CFKZPLRCENP6$7,!U@/[ M0H!]"0MV7EFAP%H,7CD7JIW@H1T1:$=AT>[@"50%?GH>4_EY'!;GBAN%^V?9 M&@R;K;CID)'F"*R.:RX,>^"R O8=N*U,G>:'1^9^/ M*4/$@15QHW7Q+*1L*H(IED-J61.P,VNA&SA*$7%@1US"W/DLE GBP"J8JER7 MP.[Y2W<7J<0?!\[\S4V(Q4>;^TM M^GQ4ZH\#Y_X9+)NR>$DW) $=H.GJ]X04D9( AN!]E:G M2:1DD02612VNWMA1MD@&LL4;J(])22,)+8WMI-P;2DH%[&)2 M$DD^IH'H!4LIB:0?WDKT,U)"20<0RALCNX<7'Y.22CJ45%I6'Y-\)/614NG; M:LHJZ9!6Z3[5HZR2!K8*C>D_C4HISZ2!/=/*KV^/*:VD@;7B]V_]=)10TM"= MR$XW-Z0^)B64-'170F%V;I2,TDL66"^[^L[M:&:48;+ ANFM=-X5XV-2ALD" M&X;"]&^@C/)+%M@O6_UR/R+YPJ.QS&CS.JZ !=9XQ0];-[N;=Y,GOX%4$L#!!0 ( -*! E=''&"YI $ M )L: : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;MNPD 0A>%7 M07X EIE9;A%0I:&-> $+EHLPV/)N%'C[("C@6"G2H#V5M;8\_@OKD[6>?86J M3(?Z'/>')O8NI^H;#N;C>AU,9^W43SKFV;'>N*=?'< M#@8CU[[.*!:SUYF]U;4)_YE8;[>'=?BLU]^G<$Y_#'8_=7N,^Q!2T5N5[2ZD M>>$NU?-T=/>#]&^3B]YR,R_:Y48*ESM((4CS!QD$6?X@#T$^?] 0@H;Y@T80 M-,H?-(:@"8 N!V()D"X'9 M@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[:^=@FT%M1;R70 M6U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0 MVSJ;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z>]3;$^CM46]/ MH+='O3V!WA[U]@1Z^\YF]SOUCNE:A?CL>:SQ^>^D.MWN#<_'WY>/DYVW]XZS M@W]1BU]02P,$% @ TH$"5R[2^,"N 0 RAH !, !;0V]N=&5N=%]4 M>7!E&ULS9G-;L(P$(1?!>6*B+&=TA\!E[;7ED-?P$TV)"*)+=M0>/LZ MX4=J1:,B*G4NL1+OSHR]TG?)]&UGR VV==6X651X;QX8#QAJ6X\-7[D6XUH/GVB7*TK/WC>AL^NU,TLLE2Y:/"X M+VR]9I$RIBI3Y<,^VS39-Y?1P2$.G5V-*TKCAJ$@8F<=VIV?#0Y]KQNRMLQH ML%#6OZ@Z5+%MQ9S?5>3B?HDS&76>EREE.EW7H25VQI+*7$'DZRK>BP[[G7VX M8=H_^=7^G4R?8:A<6&U) &UL4$L! A0#% @ TH$"5R3>/9WM *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ TH$"5YE&PO=V]R:W-H965T&UL4$L! A0#% @ TH$"5YBAUU<$ M" ZB !@ ("!#PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH$"5Q2L-;/" @ + < !@ M ("!_QT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ TH$"5XC7%$JJ!0 # X !@ ("!$S$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TH$"5XR.JPCD!0 MPX !D M ("!;D, 'AL+W=O&PO=V]R:W-H965T M>/Z>O=@, %<( 9 M " @9E, !X;"]W;W)K&UL4$L! A0# M% @ TH$"5WK]RS#< @ )08 !D ("!1E 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TH$"5RKX M'-9H P M < !D ("!G%L 'AL+W=O&PO=V]R:W-H965T:0L3X,@, /@& 9 " @5)D !X;"]W;W)K&UL4$L! A0#% @ TH$"5T@.%,*N! <0L !D M ("!NV< 'AL+W=O&PO M=V]R:W-H965TFV3P:R0( M !H& 9 " @8MO !X;"]W;W)K&UL4$L! A0#% @ TH$"5SST1DU] @ @ 4 !D ("! MBW( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TH$"5]Y%B!/> @ O08 !D ("!DWL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH$"5]F58);# @ )PD !D M ("!39$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ TH$"5[C=DTGF P A!$ !D ("!*9H M 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ TH$"5PK_@X._ @ M9P< !D ("!NZX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TH$"5TBEI'PB P "!( T M ( !\K@ 'AL+W-T>6QE<&5S72YX;6Q02P4& #0 - C#@ J,0 end XML 57 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 58 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 90 178 1 false 20 0 false 5 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.hawkinsinc.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) Sheet http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Income (Unaudited) Sheet http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited Condensed Consolidated Statements of Income (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statement of Shareholder's Equity Statement Sheet http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement Condensed Consolidated Statement of Shareholder's Equity Statement Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - Accounting Policies Sheet http://www.hawkinsinc.com/role/AccountingPolicies Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Business Combinations Sheet http://www.hawkinsinc.com/role/BusinessCombinations Business Combinations Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Sheet http://www.hawkinsinc.com/role/Revenue Revenue Notes 10 false false R11.htm 0000011 - Disclosure - Earnings per Share Sheet http://www.hawkinsinc.com/role/EarningsperShare Earnings per Share Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.hawkinsinc.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Inventories Sheet http://www.hawkinsinc.com/role/Inventories Inventories Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets Sheet http://www.hawkinsinc.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Debt Sheet http://www.hawkinsinc.com/role/Debt Debt Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://www.hawkinsinc.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Share Based Compensation Sheet http://www.hawkinsinc.com/role/ShareBasedCompensation Share Based Compensation Notes 17 false false R18.htm 0000018 - Disclosure - Share Repurchase Program Sheet http://www.hawkinsinc.com/role/ShareRepurchaseProgram Share Repurchase Program Notes 18 false false R19.htm 0000019 - Disclosure - Segment Information Sheet http://www.hawkinsinc.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 0000020 - Disclosure - Subsequent Events Sheet http://www.hawkinsinc.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 9954703 - Disclosure - Revenue (Tables) Sheet http://www.hawkinsinc.com/role/RevenueTables Revenue (Tables) Tables http://www.hawkinsinc.com/role/Revenue 21 false false R22.htm 9954704 - Disclosure - Earnings per Share (Tables) Sheet http://www.hawkinsinc.com/role/EarningsperShareTables Earnings per Share (Tables) Tables http://www.hawkinsinc.com/role/EarningsperShare 22 false false R23.htm 9954705 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.hawkinsinc.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.hawkinsinc.com/role/FairValueMeasurements 23 false false R24.htm 9954706 - Disclosure - Inventories (Tables) Sheet http://www.hawkinsinc.com/role/InventoriesTables Inventories (Tables) Tables http://www.hawkinsinc.com/role/Inventories 24 false false R25.htm 9954707 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.hawkinsinc.com/role/GoodwillandIntangibleAssets 25 false false R26.htm 9954708 - Disclosure - Debt (Tables) Sheet http://www.hawkinsinc.com/role/DebtTables Debt (Tables) Tables http://www.hawkinsinc.com/role/Debt 26 false false R27.htm 9954710 - Disclosure - Share Based Compensation (Tables) Sheet http://www.hawkinsinc.com/role/ShareBasedCompensationTables Share Based Compensation (Tables) Tables http://www.hawkinsinc.com/role/ShareBasedCompensation 27 false false R28.htm 9954711 - Disclosure - Segment Information (Tables) Sheet http://www.hawkinsinc.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.hawkinsinc.com/role/SegmentInformation 28 false false R29.htm 9954714 - Disclosure - Business Combinations (Details) Sheet http://www.hawkinsinc.com/role/BusinessCombinationsDetails Business Combinations (Details) Details http://www.hawkinsinc.com/role/BusinessCombinations 29 false false R30.htm 9954715 - Disclosure - Revenue (Details) Sheet http://www.hawkinsinc.com/role/RevenueDetails Revenue (Details) Details http://www.hawkinsinc.com/role/RevenueTables 30 false false R31.htm 9954716 - Disclosure - Earnings per Share (Details) Sheet http://www.hawkinsinc.com/role/EarningsperShareDetails Earnings per Share (Details) Details http://www.hawkinsinc.com/role/EarningsperShareTables 31 false false R32.htm 9954717 - Disclosure - Earnings per Share (Details Textual) Sheet http://www.hawkinsinc.com/role/EarningsperShareDetailsTextual Earnings per Share (Details Textual) Details http://www.hawkinsinc.com/role/EarningsperShareTables 32 false false R33.htm 9954718 - Disclosure - Fair Value Measurements (Details) Sheet http://www.hawkinsinc.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.hawkinsinc.com/role/FairValueMeasurementsTables 33 false false R34.htm 9954719 - Disclosure - Inventories (Details) Sheet http://www.hawkinsinc.com/role/InventoriesDetails Inventories (Details) Details http://www.hawkinsinc.com/role/InventoriesTables 34 false false R35.htm 9954720 - Disclosure - Goodwill and Intangible Assets (Details Textual) Sheet http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual Goodwill and Intangible Assets (Details Textual) Details http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsTables 35 false false R36.htm 9954721 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsTables 36 false false R37.htm 9954722 - Disclosure - Debt (Details) Sheet http://www.hawkinsinc.com/role/DebtDetails Debt (Details) Details http://www.hawkinsinc.com/role/DebtTables 37 false false R38.htm 9954723 - Disclosure - Income Taxes (Details) Sheet http://www.hawkinsinc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.hawkinsinc.com/role/IncomeTaxes 38 false false R39.htm 9954724 - Disclosure - Share Based Compensation (Details) Sheet http://www.hawkinsinc.com/role/ShareBasedCompensationDetails Share Based Compensation (Details) Details http://www.hawkinsinc.com/role/ShareBasedCompensationTables 39 false false R40.htm 9954725 - Disclosure - Share Based Compensation (Details Textual) Sheet http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual Share Based Compensation (Details Textual) Details http://www.hawkinsinc.com/role/ShareBasedCompensationTables 40 false false R41.htm 9954726 - Disclosure - Share Repurchase Program (Details) Sheet http://www.hawkinsinc.com/role/ShareRepurchaseProgramDetails Share Repurchase Program (Details) Details http://www.hawkinsinc.com/role/ShareRepurchaseProgram 41 false false R42.htm 9954727 - Disclosure - Segment Information (Details Textual) Sheet http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual Segment Information (Details Textual) Details http://www.hawkinsinc.com/role/SegmentInformationTables 42 false false R43.htm 9954728 - Disclosure - Segment Information (Details) Sheet http://www.hawkinsinc.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.hawkinsinc.com/role/SegmentInformationTables 43 false false R44.htm 9954729 - Disclosure - Subsequent Events (Details) Sheet http://www.hawkinsinc.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.hawkinsinc.com/role/SubsequentEvents 44 false false All Reports Book All Reports [dq-0540-CurrentFiscalYearEndDate-Registrant-Value] In submission type 10-Q, CurrentFiscalYearEndDate value, --03-31, should match the Entity Registrant Fiscal Year End Date "03/28" on record within EDGAR. hwkn-20230702.htm 4 hwkn-20230702.htm a10qfy2024q1070223ex311.htm a10qfy2024q1070223ex312.htm a10qfy2024q1070223ex321.htm a10qfy2024q1070223ex322.htm hwkn-20230702.xsd hwkn-20230702_cal.xml hwkn-20230702_def.xml hwkn-20230702_lab.xml hwkn-20230702_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "hwkn-20230702.htm": { "axisCustom": 0, "axisStandard": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 472, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 90, "dts": { "calculationLink": { "local": [ "hwkn-20230702_cal.xml" ] }, "definitionLink": { "local": [ "hwkn-20230702_def.xml" ] }, "inline": { "local": [ "hwkn-20230702.htm" ] }, "labelLink": { "local": [ "hwkn-20230702_lab.xml" ] }, "presentationLink": { "local": [ "hwkn-20230702_pre.xml" ] }, "schema": { "local": [ "hwkn-20230702.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 275, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 2, "keyStandard": 176, "memberCustom": 7, "memberStandard": 13, "nsprefix": "hwkn", "nsuri": "http://www.hawkinsinc.com/20230702", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.hawkinsinc.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue", "menuCat": "Notes", "order": "10", "role": "http://www.hawkinsinc.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Earnings per Share", "menuCat": "Notes", "order": "11", "role": "http://www.hawkinsinc.com/role/EarningsperShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.hawkinsinc.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Inventories", "menuCat": "Notes", "order": "13", "role": "http://www.hawkinsinc.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "menuCat": "Notes", "order": "14", "role": "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Debt", "menuCat": "Notes", "order": "15", "role": "http://www.hawkinsinc.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://www.hawkinsinc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Share Based Compensation", "menuCat": "Notes", "order": "17", "role": "http://www.hawkinsinc.com/role/ShareBasedCompensation", "shortName": "Share Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Share Repurchase Program", "menuCat": "Notes", "order": "18", "role": "http://www.hawkinsinc.com/role/ShareRepurchaseProgram", "shortName": "Share Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Segment Information", "menuCat": "Notes", "order": "19", "role": "http://www.hawkinsinc.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "20", "role": "http://www.hawkinsinc.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "21", "role": "http://www.hawkinsinc.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Earnings per Share (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.hawkinsinc.com/role/EarningsperShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.hawkinsinc.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.hawkinsinc.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.hawkinsinc.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-84", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Share Based Compensation (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.hawkinsinc.com/role/ShareBasedCompensationTables", "shortName": "Share Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-84", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Segment Information (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.hawkinsinc.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-32", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfOtherProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Business Combinations (Details)", "menuCat": "Details", "order": "29", "role": "http://www.hawkinsinc.com/role/BusinessCombinationsDetails", "shortName": "Business Combinations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-32", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromSaleOfOtherProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical) (Unaudited)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Revenue (Details)", "menuCat": "Details", "order": "30", "role": "http://www.hawkinsinc.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-36", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Earnings per Share (Details)", "menuCat": "Details", "order": "31", "role": "http://www.hawkinsinc.com/role/EarningsperShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Earnings per Share (Details Textual)", "menuCat": "Details", "order": "32", "role": "http://www.hawkinsinc.com/role/EarningsperShareDetailsTextual", "shortName": "Earnings per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-71", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "33", "role": "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-71", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "34", "role": "http://www.hawkinsinc.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Goodwill and Intangible Assets (Details Textual)", "menuCat": "Details", "order": "35", "role": "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual", "shortName": "Goodwill and Intangible Assets (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-75", "decimals": "-5", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Goodwill and Intangible Assets (Details)", "menuCat": "Details", "order": "36", "role": "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Debt (Details)", "menuCat": "Details", "order": "37", "role": "http://www.hawkinsinc.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "38", "role": "http://www.hawkinsinc.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-85", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Share Based Compensation (Details)", "menuCat": "Details", "order": "39", "role": "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails", "shortName": "Share Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-85", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Income (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-82", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Share Based Compensation (Details Textual)", "menuCat": "Details", "order": "40", "role": "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual", "shortName": "Share Based Compensation (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-82", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Share Repurchase Program (Details)", "menuCat": "Details", "order": "41", "role": "http://www.hawkinsinc.com/role/ShareRepurchaseProgramDetails", "shortName": "Share Repurchase Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Segment Information (Details Textual)", "menuCat": "Details", "order": "42", "role": "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual", "shortName": "Segment Information (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Segment Information (Details)", "menuCat": "Details", "order": "43", "role": "http://www.hawkinsinc.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-49", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-90", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "44", "role": "http://www.hawkinsinc.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-90", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrealizedGainLossOnDerivatives", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-18", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statement of Shareholder's Equity Statement", "menuCat": "Statements", "order": "6", "role": "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement", "shortName": "Condensed Consolidated Statement of Shareholder's Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-18", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.hawkinsinc.com/role/AccountingPolicies", "shortName": "Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Business Combinations", "menuCat": "Notes", "order": "9", "role": "http://www.hawkinsinc.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "hwkn-20230702.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 20, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.hawkinsinc.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "hwkn_BulkProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bulk products", "label": "Bulk products [Member]", "terseLabel": "Bulk products" } } }, "localname": "BulkProductsMember", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hwkn_DistributedSpecialtyProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributed specialty products", "label": "Distributed specialty products [Member]", "terseLabel": "Distributed specialty products" } } }, "localname": "DistributedSpecialtyProductsMember", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hwkn_HealthandNutritionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Health and Nutrition [Member]", "label": "Health and Nutrition [Member]", "terseLabel": "Health and Nutrition [Member]" } } }, "localname": "HealthandNutritionMember", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual", "http://www.hawkinsinc.com/role/RevenueDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "domainItemType" }, "hwkn_IndustrialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial.", "label": "Industrial [Member]", "terseLabel": "Industrial [Member]", "verboseLabel": "Industrial [Member]" } } }, "localname": "IndustrialMember", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual", "http://www.hawkinsinc.com/role/RevenueDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "domainItemType" }, "hwkn_ManufacturedBlendedOrRepackagedProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufactured, blended or repackaged products", "label": "Manufactured, blended or repackaged products [Member]", "terseLabel": "Manufactured, blended or repackaged products" } } }, "localname": "ManufacturedBlendedOrRepackagedProductsMember", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hwkn_NumberOfOperatingSegmentsAggregated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of operating segments aggregated.", "label": "Number of Operating Segments Aggregated", "verboseLabel": "Number of operating segments aggregated (segments)" } } }, "localname": "NumberOfOperatingSegmentsAggregated", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "integerItemType" }, "hwkn_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other [Member]", "label": "Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "hwkn_RestrictedStockActivityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted stock activity.", "label": "Restricted Stock Activity [Abstract]", "verboseLabel": "Restricted stock activity" } } }, "localname": "RestrictedStockActivityAbstract", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "hwkn_Totaldebtnetofdebtissuancecosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "total debt, net of debt issuance costs", "label": "Total debt, net of debt issuance costs", "terseLabel": "Total debt, net of debt issuance costs" } } }, "localname": "Totaldebtnetofdebtissuancecosts", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "hwkn_WaterTreatmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Water treatment.", "label": "Water Treatment [Member]", "terseLabel": "Water Treatment [Member]" } } }, "localname": "WaterTreatmentMember", "nsuri": "http://www.hawkinsinc.com/20230702", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual", "http://www.hawkinsinc.com/role/RevenueDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r233", "r234", "r235", "r236", "r290", "r388", "r430", "r445", "r446", "r497", "r498", "r499", "r500", "r502", "r505", "r506", "r513", "r518", "r531", "r537", "r583", "r590", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r233", "r234", "r235", "r236", "r290", "r388", "r430", "r445", "r446", "r497", "r498", "r499", "r500", "r502", "r505", "r506", "r513", "r518", "r531", "r537", "r583", "r590", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r204", "r389", "r424", "r425", "r426", "r427", "r428", "r429", "r507", "r519", "r536", "r557", "r579", "r580", "r584", "r597" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hawkinsinc.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r204", "r389", "r424", "r425", "r426", "r427", "r428", "r429", "r507", "r519", "r536", "r557", "r579", "r580", "r584", "r597" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hawkinsinc.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r233", "r234", "r235", "r236", "r283", "r290", "r318", "r319", "r320", "r387", "r388", "r430", "r445", "r446", "r497", "r498", "r499", "r500", "r502", "r505", "r506", "r513", "r518", "r531", "r537", "r540", "r578", "r583", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r233", "r234", "r235", "r236", "r283", "r290", "r318", "r319", "r320", "r387", "r388", "r430", "r445", "r446", "r497", "r498", "r499", "r500", "r502", "r505", "r506", "r513", "r518", "r531", "r537", "r540", "r578", "r583", "r591", "r592", "r593", "r594", "r595" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r535" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable \u2014 trade" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r208", "r209" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Trade accounts receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r59", "r103" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r40", "r117", "r406" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r20", "r71", "r124", "r403", "r435", "r436" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r1", "r6", "r20", "r353", "r356", "r380", "r431", "r432", "r562", "r563", "r564", "r570", "r571", "r572" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r63" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r326", "r327", "r328", "r443", "r570", "r571", "r572", "r586", "r599" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r45", "r46", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Reconciliation to cash flows:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r322", "r329" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "verboseLabel": "Compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Shares or stock options excluded from the calculation of diluted EPS" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/EarningsperShareDetailsTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetAcquisitionLineItems": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Asset Acquisition [Line Items]", "terseLabel": "Asset Acquisition [Line Items]" } } }, "localname": "AssetAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTable": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset acquisition.", "label": "Asset Acquisition [Table]", "terseLabel": "Asset Acquisition [Table]" } } }, "localname": "AssetAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r102", "r121", "r147", "r179", "r194", "r200", "r210", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r348", "r350", "r365", "r399", "r467", "r535", "r548", "r581", "r582", "r588" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets [Abstract]" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r114", "r126", "r147", "r210", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r348", "r350", "r365", "r535", "r581", "r582", "r588" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Assets, Current [Abstract]" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldInTrustNoncurrent": { "auth_ref": [ "r567" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash, securities, or other assets held by a third-party trustee pursuant to the terms of an agreement which assets are available to be used by beneficiaries to that agreement only within the specific terms thereof and which agreement is expected to terminate more than one year from the balance sheet date (or operating cycle, if longer) at which time the assets held-in-trust will be released or forfeited.", "label": "Asset, Held-in-Trust, Noncurrent", "terseLabel": "Deferred compensation plan asset" } } }, "localname": "AssetsHeldInTrustNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails", "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual", "http://www.hawkinsinc.com/role/ShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r345", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/BusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r47", "r48", "r345", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/BusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r97", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination Disclosure" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r27", "r28", "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Noncash investing activities - capital expenditures in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r26", "r81", "r144" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "terseLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r0", "r81" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "NET (DECREASE) INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeDerivativeInstrumentAssetsAtFairValue": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of all asset derivatives designated as cash flow hedging instruments.", "label": "Cash Flow Hedge Derivative Instrument Assets at Fair Value", "terseLabel": "Interest rate swap" } } }, "localname": "CashFlowHedgeDerivativeInstrumentAssetsAtFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r17", "r56", "r401", "r454" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Cash dividends declared per common share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement", "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r538", "r539", "r540", "r542", "r543", "r544", "r545", "r570", "r571", "r586", "r598", "r599" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r62", "r455" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r62", "r455", "r473", "r599", "r600" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r62", "r402", "r535" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock; authorized: 60,000,000 shares of $0.01 par value; 20,942,857 and 20,850,454 shares issued and outstanding as of July\u00a02, 2023 and April\u00a02, 2023, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r21", "r129", "r131", "r137", "r394", "r410" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74", "r389" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "negatedLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "verboseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r91", "r145", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r255", "r256", "r257", "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "DEFERRED COMPENSATION LIABILITY" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r558" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred compensation plan asset" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r331", "r332", "r400" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "DEFERRED INCOME TAXES" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "auth_ref": [ "r43", "r44", "r60", "r96" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.", "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "verboseLabel": "PENSION WITHDRAWAL LIABILITY" } } }, "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r4", "r184" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DescriptionOfBasisOfAccountingForTransactionsBetweenReportableSegments": { "auth_ref": [ "r84" ], "lang": { "en-us": { "role": { "documentation": "A description of the basis of accounting for transactions between reportable segments.", "label": "Segment Reporting, Measurement for Transactions Between Reportable Segments", "verboseLabel": "Intersegment sales" } } }, "localname": "DescriptionOfBasisOfAccountingForTransactionsBetweenReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]", "terseLabel": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r281", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r281", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r291", "r295", "r323", "r324", "r325", "r532" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "verboseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Cash dividends declared and paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r138", "r154", "r155", "r156", "r157", "r158", "r163", "r165", "r167", "r168", "r169", "r173", "r360", "r361", "r395", "r411", "r510" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r138", "r154", "r155", "r156", "r157", "r158", "r165", "r167", "r168", "r169", "r173", "r360", "r361", "r395", "r411", "r510" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r162", "r170", "r171", "r172" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/EarningsperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued payroll and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r7", "r111", "r132", "r133", "r134", "r149", "r150", "r151", "r153", "r159", "r161", "r174", "r211", "r212", "r272", "r326", "r327", "r328", "r338", "r339", "r352", "r353", "r354", "r355", "r356", "r357", "r359", "r366", "r368", "r369", "r370", "r371", "r372", "r380", "r431", "r432", "r433", "r443", "r492" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r362", "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r362", "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r254", "r284", "r285", "r286", "r287", "r288", "r289", "r363", "r384", "r385", "r386", "r515", "r516", "r526", "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r254", "r284", "r289", "r363", "r384", "r526", "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r254", "r284", "r289", "r363", "r385", "r515", "r516", "r526", "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r52", "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r254", "r284", "r285", "r286", "r287", "r288", "r289", "r384", "r385", "r386", "r515", "r516", "r526", "r527", "r528" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r376", "r378", "r534" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Operating leases" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r119", "r228" ], "calculation": { "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Finite-life intangible assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r226", "r227", "r228", "r229", "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r88", "r391" ], "calculation": { "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Finite-life intangible assets, Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Summary of Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r37", "r39" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r88", "r390" ], "calculation": { "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total finite-life intangible assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r77", "r555" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedTerseLabel": "(Gain) loss on deferred compensation assets" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r566" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of other assets.", "label": "Gain (Loss) on Disposition of Other Assets", "terseLabel": "Gain (Loss) on Disposition of Other Assets" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r118", "r214", "r392", "r514", "r535", "r576", "r577" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "verboseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r514" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r147", "r179", "r193", "r199", "r202", "r210", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r365", "r512", "r581" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit", "verboseLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.hawkinsinc.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r75", "r134" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss) Attributable to Parent, before Tax", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r148", "r330", "r335", "r336", "r337", "r340", "r342", "r343", "r344", "r442" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r108", "r109", "r160", "r161", "r187", "r333", "r341", "r412" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r3" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r3" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Trade receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r3" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "verboseLabel": "Income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r3" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r3" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating accounts providing (using) cash:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r3" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r89" ], "calculation": { "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 }, "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-life intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r118" ], "calculation": { "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total Intangible Assets, Gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r36", "r38" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 }, "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Total intangible assets, net", "verboseLabel": "Intangible assets, net of accumulated amortization" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r107" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r140", "r142", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r559" ], "calculation": { "http://www.hawkinsinc.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Inventory, Finished Goods, Gross" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r560" ], "calculation": { "http://www.hawkinsinc.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "negatedLabel": "Inventory, LIFO Reserve" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r125", "r508", "r535" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.hawkinsinc.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Inventory, Net, Total", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.hawkinsinc.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "verboseLabel": "Summary of Inventories" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentCompanyCapitalShareTransactionsStockRepurchasedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment Company, Capital Share Transactions, Stock Repurchased [Abstract]", "terseLabel": "Investment Company, Capital Share Transactions, Stock Repurchased [Abstract]" } } }, "localname": "InvestmentCompanyCapitalShareTransactionsStockRepurchasedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LIFOInventoryAmount": { "auth_ref": [ "r509" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of LIFO (last in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.", "label": "LIFO Inventory Amount", "terseLabel": "LIFO Inventory Amount" } } }, "localname": "LIFOInventoryAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r12", "r147", "r210", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r349", "r350", "r351", "r365", "r453", "r511", "r548", "r581", "r588", "r589" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r67", "r105", "r405", "r535", "r568", "r575", "r587" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and Equity [Abstract]" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r14", "r115", "r147", "r210", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r349", "r350", "r351", "r365", "r535", "r581", "r588", "r589" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Liabilities, Current [Abstract]" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r9", "r104", "r253", "r259", "r515", "r516", "r596" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Senior secured revolving loan" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r122" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: current portion of long-term debt", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.hawkinsinc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r123" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "LONG-TERM DEBT, LESS CURRENT PORTION", "verboseLabel": "Total long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.hawkinsinc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r141" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r141" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r81", "r82", "r83" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r72", "r83", "r106", "r113", "r127", "r130", "r134", "r147", "r152", "r154", "r155", "r156", "r157", "r160", "r161", "r166", "r179", "r193", "r199", "r202", "r210", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r361", "r365", "r408", "r475", "r490", "r491", "r512", "r546", "r581" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement", "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "verboseLabel": "Number of reportable segments (segments)" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r179", "r193", "r199", "r202", "r512" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.hawkinsinc.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r375" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "LONG-TERM LEASE LIABILITY" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r377", "r379" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedLabel": "Lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r374" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r58", "r98", "r437", "r438" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/AccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r101", "r120", "r398", "r548" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "totalLabel": "Total other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets [Abstract]", "terseLabel": "Other Assets [Abstract]" } } }, "localname": "OtherAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r120" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "verboseLabel": "Other" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r7", "r8", "r128", "r131", "r136", "r366", "r367", "r372", "r393", "r409", "r562", "r563" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r556", "r565" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r24", "r440" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Shares repurchased", "negatedTerseLabel": "Shares repurchased" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement", "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r24" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Cash dividends declared and paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r139" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payroll taxes paid in exchange for shares withheld", "negatedTerseLabel": "Shares surrendered for payroll taxes" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement", "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r22", "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to Acquire Businesses, Gross" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "verboseLabel": "Performance-Based Restricted Stock [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails", "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual", "http://www.hawkinsinc.com/role/ShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r561" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherDebt": { "auth_ref": [ "r23" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from debt classified as other.", "label": "Proceeds from Other Debt", "terseLabel": "Proceeds from revolving loan borrowings" } } }, "localname": "ProceedsFromOtherDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherProductiveAssets": { "auth_ref": [ "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale of tangible or intangible assets used to produce goods or deliver services, classified as other.", "label": "Proceeds from Sale of Other Productive Assets", "terseLabel": "Proceeds from Sale of Other Productive Assets" } } }, "localname": "ProceedsFromSaleOfOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/BusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r2" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "New shares issued" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r90", "r116", "r407" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "PROPERTY, PLANT, AND EQUIPMENT:" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r5", "r397", "r407", "r535" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Net property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationSegmentReportingSegmentAssetsMaterialChange": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Description of change in total assets when there has been a material change from the amount disclosed in the last annual report.", "label": "Quarterly Financial Information, Segment Reporting, Segment Assets, Material Change", "terseLabel": "Quarterly Financial Information, Segment Reporting, Segment Assets, Material Change" } } }, "localname": "QuarterlyFinancialInformationSegmentReportingSegmentAssetsMaterialChange", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfOtherDebt": { "auth_ref": [ "r25" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other.", "label": "Repayments of Other Debt", "negatedTerseLabel": "Payments on revolving loan" } } }, "localname": "RepaymentsOfOtherDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "verboseLabel": "Restricted Stock Awards [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails", "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual", "http://www.hawkinsinc.com/role/ShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r64", "r95", "r404", "r434", "r436", "r441", "r456", "r535" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r111", "r149", "r150", "r151", "r153", "r159", "r161", "r211", "r212", "r326", "r327", "r328", "r338", "r339", "r352", "r354", "r355", "r357", "r359", "r431", "r433", "r443", "r599" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r110", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r282" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r135", "r147", "r180", "r181", "r192", "r197", "r198", "r204", "r206", "r207", "r210", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r365", "r396", "r581" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Sales", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.hawkinsinc.com/role/RevenueDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r15", "r41", "r42", "r53", "r54", "r55", "r57", "r93", "r94", "r515", "r517", "r569" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-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 entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Summary of basic and diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/EarningsperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r37", "r39", "r390" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r514" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of intangible assets and goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r68", "r69", "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Summary of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r31", "r32", "r33", "r35" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformationDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r31", "r32", "r33", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Summary of Segment Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r292", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails", "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual", "http://www.hawkinsinc.com/role/ShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "verboseLabel": "Summary of performance-based restricted stock units" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r176", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r207", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r231", "r232", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r514", "r557", "r597" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segment [Domain]", "verboseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual", "http://www.hawkinsinc.com/role/RevenueDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfMajorCustomers": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of the extent of enterprise reliance on its major customers. For example, includes revenues from transactions with a single external customer amounting to 10 percent or more of the entity's revenues, the total amount of revenues from each such customer, and the identity of the segment or segments reporting the revenues. A group of entities that the entity knows to be under common control generally will be considered a single customer for inclusion in this item. The federal government, a state government, a local government (for example, a county or municipality), or a foreign government each will generally be considered as a single customer for inclusion in this item.", "label": "Segment Reporting, Disclosure of Major Customers", "verboseLabel": "Number of customer representing 10 percent or more of revenue (customers)" } } }, "localname": "SegmentReportingDisclosureOfMajorCustomers", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r175", "r176", "r177", "r178", "r179", "r191", "r196", "r200", "r201", "r202", "r203", "r204", "r205", "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SegmentInformationDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses", "terseLabel": "Selling, general, and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.hawkinsinc.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r3" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted, Weighted average grant date fair value (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested at end of period (Shares)", "periodStartLabel": "Unvested at beginning of period (Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending Balance, Weighted average grant date fair value (usd per share)", "periodStartLabel": "Beginning Balance, Weighted average grant date fair value (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (Shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r292", "r294", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails", "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual", "http://www.hawkinsinc.com/role/ShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareBasedCompensationDetails", "http://www.hawkinsinc.com/role/ShareBasedCompensationDetailsTextual", "http://www.hawkinsinc.com/role/ShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Shares outstanding, ending balance", "periodStartLabel": "Shares outstanding, beginning balance" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedTerseLabel": "Shares surrendered for payroll taxes (shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r112", "r176", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r202", "r207", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r230", "r231", "r232", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r514", "r557", "r597" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetailsTextual", "http://www.hawkinsinc.com/role/RevenueDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetails", "http://www.hawkinsinc.com/role/SegmentInformationDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r7", "r18", "r111", "r132", "r133", "r134", "r149", "r150", "r151", "r153", "r159", "r161", "r174", "r211", "r212", "r272", "r326", "r327", "r328", "r338", "r339", "r352", "r353", "r354", "r355", "r356", "r357", "r359", "r366", "r368", "r369", "r370", "r371", "r372", "r380", "r431", "r432", "r433", "r443", "r492" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r149", "r150", "r151", "r174", "r389", "r439", "r444", "r447", "r448", "r449", "r450", "r451", "r452", "r455", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r541" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r149", "r150", "r151", "r174", "r389", "r439", "r444", "r447", "r448", "r449", "r450", "r451", "r452", "r455", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r474", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r492", "r541" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r7", "r61", "r62", "r95" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "ESPP shares issued (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r7", "r95" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r7", "r61", "r62", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "ESPP shares issued" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r7", "r61", "r62", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r7", "r61", "r62", "r95", "r440", "r492", "r503" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Shares repurchased (shares)", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement", "http://www.hawkinsinc.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r7", "r61", "r62", "r95", "r443", "r492", "r503", "r547" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Stock Repurchased During Period, Value" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareRepurchaseProgramDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r62", "r65", "r66", "r86", "r457", "r473", "r493", "r494", "r535", "r548", "r568", "r575", "r587", "r599" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Stockholders' equity, ending balance", "periodStartLabel": "Stockholders' equity, beginning balance", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementofShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "verboseLabel": "SHAREHOLDERS\u2019 EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r92", "r146", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r358", "r495", "r496", "r504" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Share Repurchase Program" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/ShareRepurchaseProgram" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r373", "r382" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r373", "r382" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r373", "r382" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r373", "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r373", "r382" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r381", "r383" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "verboseLabel": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Less: unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r4", "r486", "r487", "r488", "r489", "r501" ], "calculation": { "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "terseLabel": "Unrealized gain on interest rate swap" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r573" ], "calculation": { "http://www.hawkinsinc.com/role/EarningsperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "verboseLabel": "Dilutive impact of performance units and restricted stock" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r164", "r169" ], "calculation": { "http://www.hawkinsinc.com/role/EarningsperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted-average common shares outstanding\u2014diluted", "verboseLabel": "Weighted average number of shares outstanding\u00a0-\u00a0diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.hawkinsinc.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Summary of basic and diluted EPS" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/EarningsperShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r163", "r169" ], "calculation": { "http://www.hawkinsinc.com/role/EarningsperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding\u2014basic", "verboseLabel": "Weighted average number of shares outstanding\u00a0-\u00a0basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.hawkinsinc.com/role/CondensedConsolidatedStatementsofIncomeUnaudited", "http://www.hawkinsinc.com/role/EarningsperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r551": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r552": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r553": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r554": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(b))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "https://asc.fasb.org//820/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 63 0000046250-23-000025-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000046250-23-000025-xbrl.zip M4$L#!!0 ( -*! E>V&N"@M@< $\F ; 83$P<69Y,C R-'$Q,#

989"1W4K#"JFS,?A72WK%JM;2ZU/G;YHY^PX/)\=^T[.1EK,S\^$FC(E7A^I)H];)]U67<8G<;O; MJY^V3NN]-N]$S3@>U4_:_VD+]+;N]WCF IT9\.PPCYP9U1TQ][5V#L^ MNU.9K;!(&J?B.7,3[GYXT3D=;*#?*2,[1S;(N1"0S&HB8]=OG2R6J\H$&-6O M-DZ_^^@;M07V[]?KPVEHU&OM)HU[R"9\*IF14R5GB"YNHBS[H^ &:RV9XWVN MC6,Z8V^U25FC7OV9Z7CEL&$6U>"HWJ:CGHTSFH?CC#?D)H:5EF48Z@"ZXRAC/YJS(G"DDH"-!\+D"7,19BB>C>,)B'N&583I5 MCCD=[#8,,AE):[F9DTG*[R3Z76O3XIT &'29^$0#?9!!I P2"YAEJ XD0AHV MFZAHPFQ!'ZOZ,VEDV0@-(%4V009"R8#4;@YH6F"84U03;#1? MGX9G3KG6,Z"<9+'*X%3BQ\J)%? -YB@V:^4JBZ$.W"FTH[(H*03:!%'6/%8! MR10I2@X_$T6)NDFRXF#I?ONH:]!<*&JX0A9% @,03X,=OCOK\43<3EB@.;,F@,MR3 M!.@X5GCT;AHR;J0G!!RL1HDDQS$)%HX292=D3F8IY(\DD)Z%LE&B;8%Z)(Q& M)X$9N=&1%'AMV4L004@P*WC[ZCZ:\&PLV04TYV.1P*+1XM5&YZ5\Y:LV.B(\ MA4=%V6<6&$GM,Q*F-:(&XA"6O3N*'W04HR,:YV/ZPH)"]/9T:!]*=IL'0$G^ MZ@ H&<:-G3/V$W".#U"?9TZ%8F?$"[M_%0IB(\F6/86PJ N#!J ]4V6]HL%* M9KX=2GA76KBNIT8FW-.JC(LK:E1*K:5"!5T$%JL3)?PI@2U&5@G%C:(!J!"] MO<)GU%)A*:+Z56A]^/7ZIZT$( >]I4HYDD 5%0DGV<:P/(A59$:-$.?7TQ-\ M&TDRA+*BOA1_74D/@K:C)Z=MK]9M;K)V;S7:(._^.K8WA\'[J1)$36YUQDFP MN06M*24DOG(C%MP!FQ4?J42Y.87J;=W22O(T\PP*B^"!Z5I*Z>/"?3F@O# Y M&&Q]:A%%V@@/P">78YDA8TA 9)3(G%8(F2!Q#F3%2E(YI/F9TS5Z5)X*2)GRCA&F<(/=DJ0M\X(]I#4\;L_;/#U1$;)H0W8XTH7;C6 ? M\>=+:TFI;_SYW0D;+9)JO^+*F0 >SR[JX/DR3#PYPY:"&'RWR0':$97HN#6UI-M75X3T>5:,M&:*@\2V$O=U2)05D(U"/K$C@V M-M)OYFF?GQ5+7*\"J@FWRZ2!I,U37 JO^7X^2CV>8\M^)Y-R9__(OO+54_1U MM#Z('5/GN>^8_"G>-789N_P)- MIJER3LI/Z/U((SF@0/ %[] M?V/TK39&=!Y#R9X"L6CK29O82$DPH0R[RPW*3/([BJ,AV?*1U*>)_I1Q<3;S M1?PJ]Q)AX[]%MKA 12N7JK63BV5RB2H@%'+ 2@CF%I'<%BGH@%GR@RFCQ=93 MK/^!0'TX.Q>*Q[&!)E3@9.EE##3Q1\ EGRHAG*ELJI.II)B6\7%YDFU*Y9-I MGNBY1.ELHH/<\0=L!;N^2<"O/?6O>MO]^1/FRDL=NRC&A<7 &B?U0;,2?O#? M\3O95X/K[84M8%E@<'X'6/8\PA*4I@H "<^M["^^#!"K\H3/^RKS[?E*@W*& M1]HYG?J%-:6 A\RH_!'8KZI07-XPZ/5JIYT673)P!O_$HN/R_D'-WS\X=F*S MK%.OG79/=A9#%7>6?:K9]DFMUVSOU>RQAQQ@8V)LSK/71ZVC185R-?7KK.'I MMFCO$Z;-_)Z,UR\DT%KRY@_8&^OA+\/]7AR MCKT6?>&=@T>WGW)M_:]6_7!\.Y4;]Z%63/-:5U]5X2/0K7";53YSA:K\#!>Z MCOU%LO\"4$L#!!0 ( -*! E=>29+)S0< %DF ; 83$P<69Y,C R M-'$Q,#EIR=CR<7I/T[^6:^S'W5<9C)W+#:2.RE8:54^8K\*:6]8O5Y9G>MB9M1H M[%C4C-KL5VUNU(2'3?=_)R5"+V>F)4!.FQ-L]U3F.NI(? M=+M<=#K-]N%Q+)*8'QPU9=3L=)+X]]8>JL(\U+%NELJW>YG*ZV-)_?.P M6[C^5 DW[K6:S>_VO.GI2:)SA_X,ZH>OH9FUQIR\=76>JE'>\T/:"U7GQ;%. MM>F]:OJ_/I74$YZI=-;[X1RUAD;]4+,\MW4KC4J"@57_E< "6/YQ&J >HGZJ MLW6I$=Y&N#IB;$<;L=-$[1JLKD&/,L31/C/G\XO/U MX/W@_.QZ:[L9LDPQ7VV#L_HT8.QLQ#FKL7S))C)RQ M3PUVF0J9W_"LJ+%8&J>2&7-C[KY_U3WJ/P[_!GU9J5)P(2">]50FKM<^F"]< ME:-[UZNWCIY\'EJ-.=BGZ[5_9QI:S48GHG$/V)A/)#-RHN04<<:-E65_E-Q@ MU:4SO"^T<4SG[+TV&6LUZS\SG; /?'JC^X MA0LPV=F,W>1ZFDHQDK7@D\H30DO+SUB9.U-*0$>JX+,&N(BS M#$]&\90E/,8KPW2F'',ZV*T9Y#*6UG(S(Y.,WTCTN]*FQ3L!,.@R]2D'^B"# M6!FD&##+41U(A#1L.E;QF-F2/I;UI]+(JA$:0*9LBER$TIJI*P&DBE2E )^)HH2==-TR<'*_?9>UZ"Y4-1PC2S*% 8@G@8[ M?'?6XXFY';,DU5,[9Z61(V6=X>B(T\N &RAK*^2R-4VQ+U2!B-3@,S"J-C*?#:LM<@@I!@5O#VQ6T\YOE(LC-HSNNM[FOYQE=M=45X"H^*\M \,)+:9R1,*T0-Q"$L6W>4W.DH04&IER3ZLJ+BZI4:NTE@H5 M=!%8K$Z5\.<%MAQ:)10WB@:@0O3V"I]32Z6EB.I7H?7AU^N?MA* '/26*A5( M E5I-W=)2 M\CSS% JKX([I2D[I \-M-:"B- 4H;'UN$FUB)R);3^R.S6!&^R&+&V1&&RA MK>%Q<^+FZ8F*T$4;TL.A+MW#"+91?[ZPEI3[)E_?GK#A/*OV*ZZ:">#Q[*(. M7B[#Q/,S;*&(P7GK)* ]<95T^9*-3'N$#E)PUG%<&G+U2B3;G ]2:@&G.[2!M(VSS'I?"B M[^>C$N09-NTW,JWV]O?L:W]YBA[%Z]W<,W5?^I[)G^,MED1MJ4$DB:NT7,H1 M$>L1B<1:!KJ QI&%.FWL(G;[%V@RRY1S4GY!\(<:V0&5"P5\OI'7("_TU9)^ MXW_*A>+JNL'Q<>.H MVZ8;!\[@GYAW7%U&:/C+"/M.K)=UHT;KN/-@<;/1>K#L2\UVNHV#YL%6S>Y[ MR $V)L86/'^[U]Z[]]MEK\E:GF[S]KY@&A6W9+QZ.X$6X]HTZN+IZ-L,%.E@ M%?K/C3\#LRW^%B3_MG-74926-6R9/T9C-!/]G9_533/Y-\W2SL_%Q:V,2]KB MLW\C,6:?L'U7%'Y]M#\?*YFP]PNUOPS9\_I<[7LA6A/2+U\RN'W$[EV,VI)/2]TS645/@3_2K=>Y2N7J:K/<+5KWU\I^Q-02P,$% @ MTH$"5ZW8[/8L! I \ !L !A,3!Q9GDR,#(T<3$P-S R,C-E>#,R,2YH M=&W55UMOVD@4?M]?<99HVT3"QC:0<$LD2HA"M0II(&KW:36VQS#*,..=&2=A M?WW/C('0DNY2:9MF$4(VY_:=ZYSIS*S>8&HB"JPT>I[M@]*>F&&4[/UGIZM?*]5W-& M>K%,EV>]E-T#2T\K+&S&K3AHAB=!*VE$<40B&B2M5B-HQ7'0(.&?805%D;V4 MT6;)Z6EEP80WI]9^IQ'Y)\W<=!]8:N:=, A^JSC6LUXFA4%["N7+QU+-CC)# M'XU'.)N)CG.I4HJNR8GD4G4. O?I6HJ7D07CR\[; 4K%BKVM:B*TIZEB6::/6 M+<@)QIBJ%\8\&-Y,1Q>C07\Z&E_!]>W-Y+9_-87I^)L._&S$80MN_8D_\&$R M'#C48;T95%\MWOX$^N?CZ^GP_'\1WG50V\$QC"]@>CF$2?_F7?]J./'&GWX? M_@']P=12HB"(]JSR'^9"XUD71@(2*01-#),"'IB9@YE3^% 0A?'D2[BAN50& M9 :7Y.&."5V%D4A\.+1L [G(B5@> 2+6 ,/ ^0":54Y(C))D"%2D.U/<% M7[XY"(^#;E1UX[,*1$/&.-(V9B* M4QKF5%$$YJ"4.(\0716NB5$LN8-+_PGT8,YHAAK1@F'W%,99QA*JG)UK135+ M[?A';5M^50$Y#,OP(2^4+@AR& E/764=.NF6367=(:G,[>FQS;WBL36RTCXA M*B:":F_\R.D2^HFS:VNDBG1BWAPT6]U]RJ6Y'HI,6/2=J.%.A1JJ$316L M A6VZPT,4;L+>\;HA>.!%?5=)]K/35Y4)H\)[-H%<1G!@6 (!_%);V7E$I!]4:@R$QIVO+L50I51X"X"37M+-^Z*9,YYPL.TPX M?4ZHN\IW+(V1"]>O]W:B)(2OSBU7 25YMK M7LVDN[1VRV\'WR8'?KBAU9SN4C]ZH#'FIY5Z92V0DS3%_;<3Y8\0?KEY<9KM M.B'SERO;H$Q0XZ2KW>\STQ[^\;,IK3T"L, VC)60K6K>ZK#]%N6+[' M\5?OWE[G^0_TN.S9%W:Z7\P*C;?/#,R,BYH M=&W55UMO&CD4?M]?<99HVT1B8&:XA4LB44(4JE5( ]EVGU9F[ E6C#VU/4G8 M7[_''B"T)-I$VJ99A- ,Y^+O?.=BNS>W"W'"':_]]*K%>Z_J M%^G-%%T>]RB_!4Z/2IRR5CAC290<-F?UN$%).VG5F[5F$C7#* S#OZ(2FJ)Z M86/L4K"CTH++8,[<^IUZ7&DU,MN]X]3..VCR6\FK'O=2)2VNI]&^>"S<[#BS M[-X&1/!KV?$AE0K3M3A10NG.7N@_72<)4K+@8MEY/T"KF>;ORX9($QBF>5HH M&/XW0RP(R[_>%5!;:"^X9&OH4>S #K^VP">-3F)X-8=*__- _'TZ"\9?? MAW]"?S!UDC@,GUOE/RR$^J,AC"0D2DJ66*XDW'$[!SMG\"DG&OD42[ADF=(6 M5 IGY.Z&2U.&D4PJL._4!FJ1$;D\ +0]57H!41A\@E1I[R1#2(H"DQ0'ZL=< M+-_MX7SKQF4_/LM #*1:6,P-$4AC>)W,BK_TZ"VZ,@XA?ITEQ M2L.<:8; /)0"YP&B*\-'EJ::+>&B F-!F;PABZP,@SEG*9QR263"B8!QFO*$ M:1?:5BQEP/\L3_$AR[7)">;"*GCH)!=$JULTD@N!4)6Y'6-;>Z7CZF+E?4+T MC$AF@O&]0&3]Q%/JZJ*,B0Q4@RG-09+9H*M5YXI39D.$( @F6&=]4.7QY8M__@004O?W*'/3SZ]S@S;0X7>U&5_73:6>Z M/G)7W-J[OKMN9LKXF=[13!#']\X%]*%=_/0+'TS(#'LFM[LF_W)G7?T6-^BJ MO[G_ U!+ P04 " #2@0)7VA2T%&:IA()D\=AS!^\$[>N'5^/DGO.(XBJ97GSX] M/S\WQNCYI^.%CC=L#/W))S)CJ2DIM62\$_J:(C=7+GD9!&[##QYAL*1^2D:D M%[B.]_.-T>3G 0KQ_/XOT?;1C@=#,6' IRA 7DCHBR)@$)FB5)>4NCR?)+G( M=N;W67ZB\2G^<3XT=%:>]ZRF(^5/__/]6V\XQA-4!X)$R!O.9QD&BUF.4#B@ MU\"7E%S)H&VWE2W+^O1"R+_TOO40#U<&P]^-1__IS5>6];IDUE5Y_AX;=%YY M)/DU'6KC-=*DSX,?EE\ YK:+<;*Z-+ET^"RL/R(TW21,\L/*O!&)9[[].X;)A_->O MM0B_1)\HR3^U_N,__N.7R(EA@DX+U=D( [BCXYM8X]^A-]O03<$SC!^_DOT@$>_UH9U MX).')N1.V+GJ>/"XUVN878#IS?W*BU1L@-\?'W3;7?5R<<(O>?& 5?X9MP_H1FK05D MU?)ZP#T,]^W51YBUUM_EXQ]P/0N"E1?H>/8-*/+Y_:U:JUZ75)"NC8=\6N5W M@$<8[C7$X1:8$IF["JD"@6D(5 :O(@#GK[70F4Q=@FWZW3@@LUQ!9.,EM.$6 MGU;O$3]_\=!D#J$_"^A?5*BNDE>G;T->/?T>4]BE?SDV^7ODX$"@]\=;5=!U M]V^K<%R_N)5^M7KW*65;^A>(5]]Y.!H4!,L0Z+9J_F6+.;Y3\;8!3. MQ* M"$M_3&^1_I;^3>ZQG5(J@Y1:8.!(2LVH.*V2(G%4KG[T;K)326..2EHN5 )] MVR/ F;\>6$&8UO)0J@Q1Y ='$G3C>O+E#?;\B>-MN^VA<%ZYQ:?5V>_EI\X M/U?4I$(YJAVB)A4J(FH>:M(HF@S)V^!'8N+C/VUXV,O4=89.]!U/!O (VX%? MX^ K\1VO>A&\$KFF \X>.$_^9 J^F!>%[1<'-& Z#+Z?^%XO\H<_XWO]\FGK M(^;4F,_DC/*V2O)FR4G>MFV'!"7@JR''[GK7:.I$R"T+^PS+0G>KY'1O#R%,F;DD 707C7% Q@5X3.[VA+O>T)_@LK!"EDK.BT*U M/@/!BUQX$%<5&\$"LPH/-4MO45C@4N%A;A7M#PN,*SSR+K.QRBMQLD;SPJ/C MJMB?@NA?]K#\W$%*;H0O?7!^^2@E-UZ4/5(_E^)75NWR230O?91^ <6?(_V5 MLD?F9U7\>1*^]!'WA15_GKQ@;.TVSUQ1ZOLS;9=;#E+)'FY?)O%V(664/ M4\^<>;L0E\H>S%X^\W8AQI4]&#YC -;,RT$H>]![H0 L-_J7/0 ^=P"6%^'5 MLD>^# 1@N?&"A1KB@EZ-A=AR?55-7LJ8[EE5TW):55.9"T3#(+JZ#WQ[-HSN M@AX.GIPACB6,%,I??4?>;(2&T2S ]A<77AW$+'C 4S3\B1ZQG5RY3]UE%_HO MLQ#4:1CVXA<)EZ;4]>Q9& 5.1>L:5.9"X?)!Y \8$O3)MD'R2S5APGX0_@:# M?L?(C<;(LV]G(,G$<3T5'F%#8R[)PSFTQB'VZR!8L/I? M9N[/:N. _4T-K%CYZF.!N5PATU:]^G@H6V*P^AQA+@>WAR-TA8SGZO,# '.9 M-6;-]2'0*RD(2IVQ.[N=KC 0F$O1O5]6E#HC5G&KJ3.7CN)KRZL,*G4V*K-% M*RF3F$L5E:].Y&R*]C*5Y#IS&:3R0>2LZOY",&$NL<1T ,-&=[ M9E:ILU/OH93H0K@H=<+JO90270@;S.6PF/8%WA\^F$NL<0ZMM18O=7:MBJ5$ M%\)!J9-X52TENA 6F,L5,FW5JX^'LB4&J\\1YG)P[[:4Z$( 8"ZSQJRY/D?9 MPH5 4.J,725+B2X$!.92=.^7%:7.B%7=:C*7CN)KRZNGKI4Z&W7V4J(+,8G9 M5-%7Y 3_0.X,?WF=?_P=[HB"X?CU&W["[FHWL/F@KC>=12$=(>?/LV(Z[S>9 MS=*4@@VY'13)7'(D3S8HI9$&YC(BI6)#;M)0ZKS$.0QX0? O=2J@:,^V()HS M%W6S$NH51&]F0^NOCN=$^)OSA.VN!^_WZ QBU+?FY&YS.D_P2B3V1#X&U \OYM9^*U*6?G]R7FY J7MSX(A#N,_QQBB4C)YVWEJ_0+_H5QS M%&SKJJ0J"(\T;6 ,+4L=V!:V%&2HAH'D_R6Q^>*:,'IU@7T3QZN/L?,XCJX4 MN:%HT^CSLV-'XRM9DOY/C0YM_1).D=?Z91!\@AO$G^/[;-R-S+F.7.?1NQH" M$6DX&B&(M-,! S^ N=>'ONNB:8BOT@^?;2>+A.+_H,H?15E&@FA[SJV\!>8[.?D MQ\B?7LFKOTR1;3O>XY4DR/3FBZ=_HB3:QM&8:.1F*E!L&TO(Y-+A,%<_N/H+ M%5?I\PAP5Q^AB>.^7OW?:[AL$#C_5PR1%]9#0.@H'A Z_\97L@%WIW\^QZ_? MA.LI\Q)RR HAYH_;;K]S(_3Z[7ZGMPJ?/< YYRQ[G>L?#]U^M],3VKUX1U_@N_ +&Q/.]V]D$;C(4$IOS@$?$!Y!K@H>(@;>Q3Q-[6J+D9P8"6 M+-7_3DW2XB[K%F*_OKH\("VK8>KJ,8!L-B3+.@B/6>ZJ6 W]0)BS-20? MI(;^_J/]T.\\?/NG\-"YOWOH"_<_'GH_VK=]H7\G@$WN@^$59%6X>Q!D_8/] M4;C[*O1_[ZR\_X&@6O&@RDRS)5=E[J:TK_N$-+*E:INTV>2>.O5;ESX9OZA.XQ9A<5K?1 M:_T5HZ".O50>U5KKOV*VJWJVJQ_ XV@AX&[C-4)N.+=> M6F*]M.I:K_Y#^[;7I39JM_GZS[_(AO29V["";-BE3=2U/YDX(4E2"B,']'Y< MA9'!-'5HKO$K7'L;%W D\J/76E*]:6C-LMN9_(+V2V/;/ C;65G_@!])JR7D M1;?P2\I^H];ZO?W'W[JW/5'HWEXWWE2B)R8[,M,5_,.\B'H833]T7M PHJ03 M_)$0S$DFH% (27NJD0,.H>,)3A0*PS%U%S_&JO=$95(6,=/,AJZJ1WE(;_VF M-'3SN"O?G*S1T$SC(CHA1^SN-Q%'*82N-_0#\+%H_2TM8+_V9UX4O%[[]FK0 M C,:DD6G"$\#_XG<9Q&M-&NM[X[GX="/T,$>V$%TW9;CS%?3KBN%[4[L%O%^ M-QCIHY=NLIPZI#A9=1[,6DN3ZU*S*2O6SD U@^G(G <_AST^T'10"1+\0/!) MJP7A7[/ "6UG2(@&MH2N:CK+$D>'!H_(<_Y-__YX ,+R7"Y@6I0J@(=NXZ'1 M:PB=R=3U7W% ; J2\*MW_A8*K?!5!JF==22FBXW3#G_Q(JF-RRK:*?_3>FY MQ(IX,;J^;=L!#L/DGV]P/SG5\U:MI:BF+#SX(7X$-;>NZL7,@6CRE&OX>!?T M_>>Y/R%+M19YS)/CNOD]ARKGN^ >W!=0PH=[-[)\B'NS6()D,Z L%"_W/M#. M_?^=:>PV)G13:BU=E^63G((2B>2!-B$A&8DMIP$ T9DB5\ O>#B+G"<2#XP#Z8R!PR0= MB0-L"]-9$,Y(7C+R!1A!HPE9^3#X2$P+6 M>XP@FPW94HH(/23ML$0HV^L-UF&+D$[DTJ0X1L.Q,"2;F(M(B5WDU0)$U5?O M=3+PW0_A(9F84KS8;;*.05F&7X9CLOM6 %7Q/';@FX4^.4>JKO@K\<"(>EF'U&8HD!X(AVDA+\V))E4#PDAV01W1$*.A&_?KO?'ZH=L!K'.[B)U/9MD5+$P>!6&8PSO1'II@)+#-!-/W*&EE=P/ M2Z,(*4&Q$GZ\^90UPL\*P&.!D -TZ\K'F9C1\D93:)P[7D MIZ4L(4X8^9F4F@@V_ HVA@R=!GB(J<61%8&6 H;"![@?,$\(9Z"8P[%/%I;3 M*L1HC*+UMWA&JU.E12'TXN1%/@K(LX4/RM++#@ &,&;P+W@5<@T=#A>2F23W MHCVKZ$3H1%$8"98DV.@U;,3WV?QOUK31]2P(X"EQ>1>1_@A%LW .3[/6^B<. MUZ&X\L $EF,0[NJX#!4+P*76(ST) F[FY0A 126[6N/A;W6([8'F8P4I-T MHAP@Q)[%+;"$7KTO?""D;'Y65*61#(C&#BTUF9)2DZ+52#S?N6; X<$./OE?F?]/].: (0/"2[,%PMH. 1-$" B MSD0X A%L[-9O!0!R?>L/X014"#PE2,T?B,\$7OY5)!X%W Y,,*'-H_ 8^,_1 M./UY10Q[&--IVGA$VHV1]GE$4Y @K-:PS (VC#2T ^]:T K2F13R40O/Q-$*KD%Q M/?K!ZY:8EPZB*FV8#%J$OXI4:WW;KB#/6+VXW2G6LYC"(MR;S.O..S>*,#B4 M90EH;V+QTI6S?\"]R?W#T]YLW3<\KJL),R J[= *F(G;;3YUI07EXJAY%\JW M%\O]/PG#EE9TU'0.)HG5LH^+.(*F6BG=.*PT0>G3"$@7A$C;K$91%-A;F[6E4/S,&R_-AJ8?U6U8:S94I8#^6PU) M*V [)TSVP!4EMFNJ#]L.??VMW>M=/H/%=I.$2[Q-?(*%<+>DU% DQ%WYS+0M M7_$ET^?O&K$#IP<6.[\K(+-<;)QMX?4KM;/ 8')2 W7R8J->6W/\E!HXWD-G M L[#/Z2M+B$C2 -YA%FY?L.W8BZ_$7Y."F^)IQL-![C[@^"##Z64/LKY#ZC MU[#V:=<9&9K2:!)HY7Q&1C'*97O'PK6V<9??VIO,_I(TF[50?-YJ_ M2"&:U6A*S:,T!!CA9NZ>N&&DNSCSK>U2&E;SL(9LF6;;,)J'[?!D>1W\?)YV ME=XE(/=C8;?\/2CY8Y?OJ[+&F:]XG;\_WGW[H2]T&_E+5_PJ;Z6L1J/> M%+C82*2;76U^YM^_:ZV_X&#@4QUNT^ M/2T);5M<*Q3<7$@OG([H1G@BR&44TFWOUNKR:>;<6Z;N6V^L/K989N7/%=_))!3$B8XM=!"'YZ 2ZELRVF7 MO_NTKT6'UI#^=RE?@?I'I9QYV9TZZIJJI9QZ>7VZ$L^:.Z+O@V_<$>6.*"LH M)KN&#G)$27E]@,[RJ6'RLN7,_).9"]P&J:J< M)Z1NG' X"T.R2YVX?VT/N:^A0P.,A88E*CAN,4;&/.!PYL8QR-T4QU/BJK>T MH)!YT6&U=*_*=2]C8F8JM=;?21-%)Z+M%:@:A2_<]&^BA5T_G)'F.&C@SZ+T M], ')_S)56M9>2[SUC8T"X -5J_>!/\0VT:1<;Y:5H5QO MEE%O[N[\$+#=BRGL_7'P.APNH)==:W_ C M9$W8M%J+Y,Z$KV@8^0%7F:7E(E>9 MU5*9?&F8/3%KUEH_O/AT(!R00E/DQ@>))-L5>G@X"YS(P7&*[4>(R8^)1\IU M:VF9SG5K4;KU(L<.%+;ZNRR%7-B.ZK,JU5HW>(1HXKIT>+6.KE>O1D:5-KK>]P#;BH(PR>Z5+A#->?I>4HUY_5TY\ZUY\L M2IM1:]W1 X&[7GQL&-R*:\[2\I)KSFIE1^,%)8.G2)D3-JO6ZKR,G8'#MQF6 MF(7R&3='&Q=3@AO'168Y%#(](K&00R&W0+K@XPFWGSGNY'$B)3D]B1])N3C= M2]AQE-0.O.V:]2Z8'L@4M;8!_-/IH!R$JFZ_\STI"5DF1J_?AA\ZM_W>T2]E MU+80,#D.DYPD:TW?L J%\/SM8TC/.Y?KN]N;SFVOMCIHUDF*\L-0SWN8-<+ M3=;*\P368GR0"YW';AVT!2%I,;2:.;;OXS"_>ZW66[.YN-NY]R0.@L/,>.\]\)^^T[EKUJR$$X2+K(4=!C5_KI.G4QO]GD]\<7"*_WBO%QY MOO%>F%*-E)NU21;V7@) M0N9HI=H)-Q[FS+C%T?4L"$"NLHH5[8ECBJIVLAEZ ]S[!6O.$0ZD,RKP/(%$ MBL842U1TA2$@O84N(#O7K2ND%[='&*?U?07:R"HT& M3HTA6JK)D%?#<7,>Y7L*;O1:RS3%9K/)$&[VZ-IT30PFN\?.LS?R/3CZ]P&> M(L<6\,N4]':/]Y7ZM#!U&'L$ @I#?&1Z[>*>&NO*8H^12;C3B9D#<34M&6Y3 MAASIL!FUEB;*RLDJY"1W[3C3P]%TFNDI $W-6LL0-$,:BX M^WZ$W#QT=(X.W4$+E]42N7TYFU.$RZRU% 7$2]=S\O<.YD^)@HAWB+E]Z9U3 M,$>.G%<54=*TLF"NPK4/]P]W]YV'_C]%X?Y;^[8O"NW;&Z'S]Q_=>U+$6FPM MQ+MUHO:ZY/X47NCUWD5>!#X46=N:DI-5=^2 M7D^RJ"HGY\=YPHX](.VQV[D"B;3]ED39JNK:.:M:^3??MY\=U^69N0NHXI3X M687%K+6:35$[?9F$)];8P\P>K7LL9BP&,?,>W-ZN%R'OT2$=5 M+"^2H*5<*/>*+[*!(6537#!RBZ/.R]"=$4H<*7(ZV=L,SK'%5[,KB*>]&QOR MQQ/9_:N*DG'978KOST>^P2,\*@J/UVIM2Q15EE:,>0H.F=U:"XH4DEO!M4HT6ZT2OC7=-<&=YDO MD4A>[)36;8J:8AR/N/$H]*^+($F!3$0TSKT8@[-7NE+.N,];TQ95L M%%LR5[XVBIE?N_1*Y:!<3U9]8D)H8G\V6]LLJ31>1)$G7U MY WXO+;VY ,$OG7;7[K?NOUNIT?W0?=^;S]T?K_[=M-YZ/WG7TQ%;GZF>Z/[ M_[QTX>T2EU7@H^W/R%HXPZ<,'#K+"F^U3X\96$(9/VO@K7N\AV70M%&J,$6O M] 0HJF>4ST)$VB/S P=R\54JV4)]_P9E"JS[&%?']6HQ)'!/=%&W*MA&E,M! M->3@P$[4I\F!#'*@BDTIKS99K"7*&#:/P0S;Q#H&ONO&&Y\G4]=_Q5@88 ^/ M'+[CZ2+VI9-PX0'38MMO#AHXKA,Y^,BV8(9"-ZL8%E^UKB"8]BCIW,%$.E8T M1>7T+BF,+F&SJJ^[WM"?8"%"+VE <^GUZVK*TW[GGYC-F!M]]'*T'&ET*ZIN MYM6JD2'_GX-HO^><#XCT6DL5586ECE7OP7=.N"5,R2XH@((_$ES?>ZQ'.)@ MXP<7;QQ43:G:HYJ_ 0OZP($;8,"1\F20TGI+9JD)(T?/>71R#NAILH>>]WO M"WL3SNW5*A'/W*T<4^,NXE(>UERL\C9V2T_/$9CD8!%=KN#2!@?2006U>0') M(D RM*JN#3!?1)N7>L[1.7V'->S[XIY3Q:PI@>.JB6IYNE!RW#&@ZD_'G0RX MDT2SF==V.%ZA><)!"'>WO]7[G8?OPDWG2U\4OG5Z/2$MK+N_>^AW[VZY:W[A MM-;1&T^;2JW5-$7U]/-%N$_.'H(RI+:.1Q!9^)5DL:E6L"4;VPKY6Z?=Z\R+ MFX^KD.?IX3S;$*>NS^OQXJ219+%N\:-\*XBE3)V(<\ 2.5I>-$R6L%1A3_F^ M<]L#9UCXH]O__>:A_4?[VXFZF?LWI^GF&SR"V]M?XJ+5>^R%Y(@F%WE+$>KQ MPF60&@M39JG&@@/K/(JZ6& U"; L^>33A[@[?5!7S,[7SL-#YT;HWE[??>\( M_?;_='K?E;\O2E/DHAB8Y:%T3I29+W@^'TMD4=)Y0HN>GBZ;$ MTD:)"CO220RKT\DA@F"JXRZ+1]QYZO&R(DXG.31)U'-;Y6"O$J\\;O7UW??OW?[WSFT_ M[I5X?7?;[][^UKF]+MJQ/N(>V13F2^A<>8[[:RT*9G@=OQ 53IQH HY(V/8@ M1O3($CGVAA3/"5 -,NTUA):1%EH.M&CNI$6%U_$QQYZ<3-_CW/K2 M=I[2>R>WJ)/Q5[))YW1.=0JBY).'^<.?GP4TB\9^ %?;5\).@0W'*"""]H;Y M[=Y^W2:SOM>;W)D4Y8D J_(_V_10&M? M"/&$29.$O[ZE(N]Q0&?VYILI;[S7/0KN@EY$VAS] [DSO+CA^BM8TMO:>M=4 MM *F(M=:4F/+,<>;=)RB0'@B=_N<%;F9P=$-PUEF8%A*\:B]FT5AA#RB3[+. MCF0K(*C2%-'4-Q!TM,[$SS^XX%.B4SJ8NB9J^V=QHIWIP MZ,,HU?T%501$%<=_S]S7.!!11$&1%)6.:T\#QUWY6A3@5E,,=W["[NO<(0!C MQ).,9\U^+&&)*L#-F-,R"$Y8ZB+'L7&>/,4!V&BRAHWWT)&C#5,E9$8NN!J. M77<\88BF3H3<2V>7JRDF>U3H@AWWP(VN=QWS8DEZ,F;Y+(@J-$W43A#!I"_>D:.:\K1'.Z=$Y4XQ>WC:HY\+P),,>)(445-8PM.[ M<*07O$L.G![ZDVF QV0#T1,6'%JMSIWJR[3O3EE#ZZ"NEQD3[R+XYH=D[\#= MJ(]>,LN<0O9T&2;WL"L(K?U-O0N%%JVVL[23]Z8PZFXS7VU'\]1CW[5Q$*8K MS_C/F1.]7MH!?X>E4'O4/ UH$UYU*(\RBYL&FKPIB]*6I3E&FY-QY#%@!7) M'CG409=$2%\%G@_V/\?ZLU9$M5S1,4/#H>!>5:&GJ(03R#O!3& M@4CJ82R@(N1XR!LZ)+%!ZE3I M5H/&SK=-GJ4IL7,^]4.ZFGP5D&-%G2?\^=FQHW&JO98N3*1:6ER"!C")6;3[ MDDN34EZK&USZ+YDET8..@FU=E50%X9&F#8RA9:D#V\*6@@S5,)#\O[)52R\: M!XM*^$=<'P08_:RC$;S8%7*?T6M8^[2*+(#5&KW72143I/7+((!+M\QV/B1_ MFC6WTNSW]A]_Z][V1-)=:S>*$IE9:/K".+M]EM=WMS>=VQ[M.'/;N_O6O6GW MX8]>'_Z)]UO=?4W[@WWX<=O^<=.%WS]NO$].LS8/FO2'KB=$8W\&M[!#4< O M0TR,((DZ:?PY!=,8_P6"C0J;[%['A4YVU0.@%G6A":@5APFX:!KBJ_3#Y_0$ M+,>C]Z,7?5Z%"I&!-0M.M43\\T(\&E(L(DDN(GER\G.#_K3FE<2_-;6&JIH[ M?Y8:\I&_@9(XZLJW)BM+#4VS2C1973WTMEMBJM*=SI9QQU2^X<6Z2MD>7FSW MT]]XEYTY8NN0UXZM^'GCJ@U=&F?PQ@'X2=]AW#@4.N 7V0<0@:,E+[0L94HR MA'3GAM)>LTRI0K:D"(I(73"R]>209.\A+_U^B*?.B:<4+H47D.R\=ED#F\\7 M ,5[K)%;3$>9 S-!S&8S#Z3?L>E,]K*5![YPEG2EO*\.\@E[L\P=3&2)M '6 M91'"D+*T,.%"Q84J)Z'2"Q(JTA!9,T0]MTT>%Q*J"C@/Q_7C.+_S<.V'$=FR M'1[M1%1L*\&!=/N0HQ$E/+@;_>;[-EWSP\&3,\1ASWF,!'L3KM[(R@;YOP5^& K3P!\Y MT:6W(NWT"LND>W.TWY0W]Y0UF76M4FM!&&Q9>9W2>AAO2K0YZ=V!;8^=/P5L M:JT%X6%3*[QM+#?[58@->]B%+Q]%X1%[.$ NK5] ]L3QG# *:"&1@%_(T2 \ M=+Q0Z)BPZ+>80>#XMU?8TXFYDUE1:"0"$'6)Z0" XRG_*+(@/.F )U,TS^,QB3\YB5D3M])/.2[;&QZ%W MDA'* WJD)653-(V3F^GPE;!W$NUT2;45#J,TI!$%#Q^7:N-N:';C$\*\X=.Z M*DB9$FN"Q/W,?E2P+)O@@8JR9K+L@'(DY1'09$;2)EBL6LMB>P6U G;AN%CE M(H"D#:*24$7XD-B'#32 ,9G2+:M^_1T>H+!K-TK3WRHC"T[8Y<8@>D^'*&:*D MUZ@ARLV3#R"^+$0K8-#*L@#3G9NP--W%HYF++.#'C.BCE\05_8(]?$1ICZ+5 M6J:H:)M&BB&'E>,G_P7[O/"CUUJ&J#4WPV2&\%,!^U"6@.<61Z\)<(KU M&)E)&QZ^!S+S>[.IV'*TBP# XU=_%7)8I2IJZLF;BQF-V;A@<<$ZTF$X3;": MM##4L$YN)LHCS:V>1#HDY;Y.Q3MO=_I,]UAB[I8VL96;);.@JIY[^@?]@YP_ M#E-!CU@ U37 =W('I]/OG0H>:R9ZO$_ Q0ZPTLG[4L4JV8\M'[%JY/6;4_* MMG;,M5O*M+M1?'S]W8)C7PB3,AYD+RLF/DIIBDZDS]#C <@28?D& 60G M3-%43NZPPDN$JI--/]X/#V?0;J)N;*A-K)J#%4"C2&+DJR( M37.S])17(%4"8D>9I-P@)L<04U51SVU?]SLT2J<%WH>Z;OP>EV8W]U9:U/D5 M<')R.3F0(/92+M%"MHHYYVVO5C)#-POM>QQ0X_2F0Z6L6[M.@JKTZB30VC1; M2JTE-^23"Y;8\XDXXJN&>#T?Q*NUEM38TE*/-<17P!*7)8V=! %YV>(3%X>K MJ)FVO5IU-%,V6YR@;9MNTO*QQNPES3GFJX;Y;-;X#H7:-P+-C.DV-CSPZ) G)!N=##'.%%)Q/07=QMXR;L&+>M>_MULY4[ M010]^_LFQ=SKDQWT[_5L=:&H\[WS/$+]^N[[_4/G=QC7_4>' M[0/5^7GI!/9'G) M.C\OG9^7S@CQ^'GI[*9A3FQOP(]XYD<\7["]@6KFU=Z@9.P/5 MRJN] 3\UXB(KPQ?L#DZ2T0$>8R\DQ^+%S@4]0H+L HS0RY50Q.)PQ>]1.B"S M-^'JC 2732TVD"%&$A?$93OF?X M$H[[@C6_ 6>(DW'GW<"LGNC:7[C%J="D6BN_(W<9\L8Y6/8YHT> 129'-.?E M?G(/D^$)5V\D9\'%1U:V K?O1\C=&F1=L$%MLGR_I6WA[USHK5D(W2U3N7H=RY]WO[H?/[ MW;>;SD/O/_]B*G+SL]#Y^X]N_Y^,%CV+ GX98J*JR?87 20RLKMQ3B+G1)X[F\CR#P4^;0$P]EUXIS")WF*!^'/F M1*\K3,CB/IQ*Q?)O6HE;D9]B-'/; /1^F=">P&M'N7LNY>MEO7<_=MS*NOVM M?7O=$:@B4#X+[6G@N((B"H=N62NRYHGY<^\/HW'&TQ",-T]#B)5,-PQGI']+ MMJ,.-(VNE)BZ)&IZ7GUT^=:7\T2]AV&M.CM?3I2M+4N2QMM+DC3D3?RBV!?: MMMBH$Q'*JQ:5RPZ7G7+(3C.[[&1WD<^&X;''9NOC[9I$MLW#9 M:M9:JJ2(VNFG>G+AXL)U\??-(EQ6X<)%>@F(EL9;"7#1>E^BI14N6A;8+5T2 M)=DHBW"==?O(4MU;3!=>AOH9VX[KLL[VHYO?+$XWFBMNJZ0%?K#E\:(/&VIDZY BG;;UA1I1>\9 MZRB8LWX)#@2,J]IOY+Q@N_YO'/C;$*&0^A6:D<^WIOT 1EUXWPE'WX70MS"[ MNLK1Q]&W'7UR\>C3./K>$?H^9(*?\G;(<1C\]@<>N@Z!Q]8=91M%2AQ\)09? M)NRIQ:L^@ZN^=X2^;*KO3)JO62+-5^(^9H#IZ<(;Z'=_'M!SST'SUZEW\@=X:S) K,W"P&;X_&D9@9B4N&P^)(K#(2 M]_@?Q2-Q W&&5&M9.F\+646T*:71>X;,]5Z5D;@GZF<)B?DM&G$D,HA$]@RP MRIH!SJGZ@MV$P#]P&)'N5?Y((+W, V=(=M:&A6_6S]@2HJ12MWT_UFH0MKDA MBQ _WH]U,PN K'\Q/NT'N9,HL/:SRBP?PL./EAE$>@;6JTE2[IH2'EUN2MI M\K<",-L?Z&^OI=L$&=7,;V!L4V7K ",.H'( *-OZP(9_$,*\X5-A4#*V02GS M*@%'$4MJ:$_!7B0QV.KOQ6 M0')$U_M8(P^%%QS3BT@2 MZJL?]-'+'TXT)EN"@!CP!?WURWH^*FMHW)1J+J4)SP=,.\SU_8,1MJ&\F_)IT0S'#XOXV>,1'(^?;$5U37+$C"BKFZER#C#6 M )9G.7H^^'K3Z6SFMU>'(XQ!A*F71UA^^W$XPE@TDHS82)W:R"UM-"YB(RN_ MDMSIW=_'6\E#P:%)$;Z S. "0=V(LBY? 5VXJ#:\35887 ^;1E-DSCWO":/8.->8C+S6R\H4*\?E7PY7S MKQQZ_I4H>#@B-?T1>N&E"I<(CREOMIQ)3\XEVWXN_9O;\DV^%8NCZ40T+1EV MOL97:33M<1[S1A-?SZLTFO;D4?)&D\[15&4T[4F;'(:F3=08M5938VGG,$?, M>3(AQP*FR1I@*E\@ -Q(PE->&'")WEY _X5H9(D]^2:G=P2;#06;#39+&I:O M?U4:-GOL\K&PL?BZ5J5ALR>:? ,V^Q>L++G64E114WE+DRI"9T_H>+3&R?UL M' X;EF!3I,)1&50X.:U[,A<_?FE_:]]>=X1$5H7_GKFO@B(*BJ2HEU[D/.UL M2O;E:D<=NG; 7NVX2B5K<;FE@61)HJ4IHJF?7(#"3T+=(\S\)%3&C-811Z%N M6B>R TK**\?)A8<+3TF$1R_Z'&'+J+4T3=2X<''A>F_"910N7.3$*$41#4OC MTL6EZWU)5[-PZ3+)>6R&R2T7EZWW)5N';-@Z3;0L$*VF+$K2R3OBSR5&>/3&O_/9::&:C32+#]V<#%N[H9 M+)-TB+T(!^"[\^%Y?='_ <<(?C2IN3NH,"#&8>X MKIQ@),0=J84/I"?U1\Z'POC0]Z-$W]!>Q4GW']I@NODY%@;:"6B%!5F3S&&!]'@+=!6G\CM";Q6E+O'\5XZQ;>G@>,**FT5K_!6\1=I M%6\6U2I>D23:*MXT+;'9Y*WB\T0;;VO(F'!M:QEJGMXJ7I%DWBJ>"\\[%!ZK MX*:@X''46IHA-F5NF;APO2_A4O:<+)J#<)'SMW1-5$W>*IY+USN3KCT'V^4@ M75JM)8N*59INUERVN&SE(UM[3JG-0;;T6DN5%-&H3*_XO!;+XVRA[3RE-TZN MKY/!5[))1?6,N+E&X5B Z3@V]NR0P,)% ;8%Y-G"% &-/_SU+6C=XX FM]8A MMG)&5??VZSK$XJ5F"K2;].'IO6Z2.6Q+AAEO([V(Z1 *D?7:;=-IUEI20][T MSC:^$*8X$&CN<+'@!50O:'T]U^6MDB9JM^D]=47O&>LHF+-^"0Z$^WM/6UY" MA)GW:DD=/N4<9=SU$M\>\)\S)W0BW,/!DS/$]_ NOOV A_ZC1^_R#^3. M<(9$@:SE9C'>D(T++3%P)#*/Q"7#H7,D5AF)VMO^1_%(W$2<46OIEL[15D&T MZ>71>TVN]ZJ,Q#U1/TM(S&_1B".1/23N20!E'4S"X "L?S$F[4> MYDRBP]K/*+!_"_PPS+I_2Y%J+5E21-.0)> H8DD-[8F[C\3.P2$, MJ,&<%T YO%B"UYY@NG!XY;=:PN'%'KSV1,B%HRN_%9 ==YF1VNUS'A@<[_(ZZ=4D&_75#_KHY0\G&I.] M04 5^(+^^F4],94Y1C9J+=40-7DS1#[<+>6I3_84^[[H^!Z]TL3G Z;=XOK^ M40![6[GS99ZR(>S$\+D(B.VOOU-,LIU8U[D*8Q]@>5:NGT.%Y;>MAR.,0809 M%T>8FM_6'8XP!HWD6738?ANIRDS9R,HO.G=Z]_?QKO-0<&C^A*\U,[C6W)E, M7?\58SKH?A8,QR!H]R[,/6L@K2H02"MBT]C!D<7A6&5S'* M:Q-%3=;LWWM9:@[P-&'-<8$P3S1ECH2W--NC,O*P8,5F0)PY["5K+Z8L&OIF M&W*^^E(>0)VP@OS5#Q:0NAOM/ I"M6HMA8.D8B Y< UX!TBR);$UJ=8R1%W? MW#[%4<0:BHI8Z#T 1&\&$9K,U]JJ#*,#5W-/AE%^+<<7Q<<7DL.); M'-V-^N@E0Y\OC>]87-3/)F LU@!3^=53X$82GO)5TTLT M"P;Z+T0C0^RI\UT=[P@V&PHV&VP6&E;G"Q25ALV>(/-HV/ %B4K#9H\[]P9L M]B] Z&JM)5NBP51/4@Z=,X6.1VL ML)&%]'; 0;BS4%IO$C'E\LGED\MGWO)I9I?/C.XM65631-G:W.K Y9?++Y?? MT^37*EQ^R2ZEIBS*2EYG/G !Y@+,!3@18%4J6H -++Q?? M5'SEPL57KK546165YN:6F+(*\)[LLNV$4Q>]DE?%;\L\'UGUD1PJ?"2'"A_) MH<)'6K] O])KYB@X-'QZ#[8M5[X0^Q% M.*CEM"U9EO;M2U;HR>$8"VA(CFI#WJOC/0J>'^%0B'QX6\_&7HC)>WMTNRZ* MX(^1XR%OZ" 79@A?T$/Z&O/=PNMOFSQ+L1JR ?.9^J%#-AE?!=A%D?.$/S\[ M=C1.]T@O79AL))86EZ !3&(6[;[DTJ345JFP_%\R2[+UVE&PK:N2JB \TK2! M,;0L=6!;V%*0H1H&DO]7,6OI1>,@G?D4/>+Z(,#H9QV-X,6ND/N,7L/:IU5D M :R2"6E*HZG#I-=)%1.D]MV[W?AZ[>[/WK" MAQ^W[1\W71CSL:B9FP=-_$/7$Z*Q/X-;V&%A<]G;YX#.9;5[ %6""Y&F'0!@ M BZ:AO@J_? Y5:*.1^]'+_J(>_[S >4.*L9Y8ZN3)R<\- M^E.JS5=^:TH-76WN_%EJR$?^IIK:45>^-5E9:5BJ7L!D037E/UFY8.J<>$H6B3FT3SMSO=*7 M_*>O#W??A;O[SD.[W[W]36A?][O_Z/:[G=Y5H<=P'7"/W##*UB0K?^[XB0>Y MG=C:K;K-V:K57FU/=[63SMTPE%I+445-E1@ZP)'CG^/_3.?.&+D==)4C_BM_ M@.D#!@X/'==!E/DD>8O"L3!R_>?PXLX4T_?(TR52FPQ"XP9/ Y#6&!C(LP4T M\6%&_Z9?7/IPH@H<+Y3=OUCF"'QV,?G0]NSV$F,RJUVMUFJ*LI17-U>&O Z. MISWVNA \Z;66(>IZ7L?CL&;%F535=U,< +>\1\'%*,0A/XS\ MKY*UW>QM\( M!Q[((^Y&/T+<#D,9QM>9>>VH<< MC0OA#\FJW'E=[PF'$2V>VJ86S%I+53>=^8_X,_7 \@&K1D$@<(T\)\<\B+"AUD(_WRD"_U\B?]<2_R&'.^K8@TU M_0#96 CP$#M/9/<,S^]=)+_7]88!602XP?&_7:^=2.[#G#59EV*;&L1WHJ1O MNN\\&UAJ+.VQVX5@2:^U9%TT=492RWE:I$?.'Q!_TQ!TXZT^J9 M+;$FLR09($FR:*H\\5822!6KFT^!4A.@)(F2M!EG':Z4SY>;JX2_W)X'5.B5 M&%+N+I_'73Y8-:<,NH_YLTUL3%)NQ8@CPR%3F.8]'C(9U;!5:YFBIBEL(.H] MN,; L6"&;<%UT,!Q:5:2N\CL*6+"HV\+%F45+%.B"8SF*0D,[B0S"*J35/6I MH))I_"5IW&D^&SAH??/)RIJ[0*>N J?+0I0?X.WLJ@\T%?"0S"AR&S XSVXN_&N>B%"+]S/O4C]S$Y').9,GS#FR.C1U$CTJ&Q9 MI>/IX-+#ZIB5NIQ@1??A&AI+L'H/KBZO<61PN6ZUDNT:39T(N;Z0P^3YAX9?7'R'QH[;4+V<62[*G5A/- MT^4R*_-*Y+]7!)"%I+$+A*9%5DC4+3NT,N>R"P=E3MX_<]9CO2]Q]_8?G5XN M?8D/==G*?H_*=UF\GP7#,6G,)/@CXF2 X$>OHC!UD1>)M+<>_G/F3$F^]=*. M1455]1[G(4UV]_WV$#@1X/N$2?>$16W/[J3\R:JA+8GTUS.W;(7B:]BE1M2> MU%Z!B(H7L WME/4YOB/[D)'\U=B9\&7VT3/I3M!\D\"3S)=,,J?Z_:L?@&8' M;6J'7P-_0ED3-U]:"^PV];A2:VDG-WWDF63V,'1H7B '#)&F^7)5M]DSGR]. M4L3P?PFS>(:8K2@O6T)NJ\QE=,YI.W53V=S-=3M3?):DU_#*D?2V)D*/).>5B6)^#@R*\O<'%]G M]I0+QQ>IHQ!UG1%\O=\%>?8FS&L-%H>[Q"8WP-.DAI&'/A<)?19+Q0]S5MR- M2!%9]+JJ^4;."[;K_\:!OTWI*37P84U%5CXSY-MR%)W9MAX HP,,J!H?])"U4%F5 M- C@5%';LEV:1W"E1L\>*Y,/>N*#Y%D!#[=X2].LM3321I^EMB[OJHYZT6MCN0/' MR/&0-RQ)576)Y.^<)=5?4QX>7;VJ2B8Y2E#4]1RVT![&OA(%&%7 8X[VH$ 4 M6G$PNZ7M:;SO5#I]WK?!2ZM_$G^"#0 NOV[4W\H?/W M']U_M+]U;ON]2_OU59#10FP&$57R_R3]_ 3R1A=]PRAPAA&VR0]MSU[]8FGD M/;R';Z\W8^N\#-T9H6DGJ1MY0!'NC$9XN.646E66:BU=WJSRR9R_9L.N<,P6 M95?.C=1LMDF62:6,9IU\HMQ9T)Q39,.<:=II?T3A2^>W[NTMV>MS]U6X[SQT M[VXN'QRXH^WV07[;-O)>0@S_FIN[LO':I5<[*DM:A[8ZD+;4S^;L=3(6 M1G$I?/=2N&=-\[QBJ-=:NFAM:0',J!@FGD$ZD90+"A6RO!W4,]UCB6@JD,7V M9P,7;U"MA+.LJAO7^W%__ZWS'1RW]C?AIMN[_G;7^_'0Z1$';MZI0^C>?KU[ M^-[N=^]N>6>.-^[!BZ/*6WI+FX[0W99DAZ4#=BX TU1$>NKD3$'Y?*-M;U9Z M]V?O67DQA.X!4]D/P5%E@VS+4W);9V4H;<8%H!H"L/=4OS4!V,1X$T)GIA!> M^1K@6]^CI6;;6G4*=6$8']HEX)+):E?3Q6:)8$8VH!)_#,5V(S/3\"NQCYA+\V]DC5-GRB.4+2JR,M MV09#&D;P!=T#UIB3.7W;^"5:OPR"3ZV-']?R@IH2UZY/_= AK+L*2%L0YPE_ M?G;L:)R"<>G"F-Y7TN(2-( 9SJ+=EUR:SOHJ%9;_2V9)X.PHV-952540'FG: MP!A:ECJP+6PIR% - \G_J\JU]*+Q/+LZ18^X/@@P^EE'(WBQ*^0^H]>P]FD5 M=H"Y9$)*$V:\3J?=#%OC:?X$:VXEV._M/_[6O>V)I !T%[[.-9?;NWZG)_3O MA.N[VYO.;:]S0S[U[KYU;]I]^"-I]-O^)O3Z\ 7).?:$#S]NVS]NNO#[QTT) M.)#?6NU0F3HS04!)"+) =V7)GX7>; )J[94@ M/X;+FSOVOU2LSV]G$YCB<-,/6[4O=\$C\IQ_TRY!UW-U!7^T/?L>C V(//WS M;O0UU5^]N?JZ<<*AZX=@E/KPB"\N[=:9&!A%J@D8S,Z4Z)!@AFO%4)O>Z8J8 M2&=X /V_H-"A)\TMO]M<2LZIUP2A/UZS(#,/S<#&QX;C4!,BC-$3%@88>\(T MP%/:%#D)S@(;1F/:$DZ(X&&.%P(GJ)4/:4;S*[@,@BS5_T[:*(O)-3 3]U44 M;)]8-+B&E&+"1%T7/L<^!G%I2-_ED>]'L=4+,#W'BVY->L0>#F#X*[D?GI)Y MHP6>IP'7L7@TQLM8Z$1.'VWX1P[,]<>""&AR/ZRD"J?\V\V..: MO_-^^JV^2?*^](;^;'&2T YHC$:Y0R/V;,!S\P-*ZBMPMG! 1H$(H8O/01@' M1)6,HVAZ]>G3\_-S(\3#QJ/_!'[D?]G^\-=/[6 X!B.H'$>EZD<+T;Q0R MA*LCASBTPBM&@0!^,;"K#:?I(_?VP(78]>[D\=CXP! M_35!'K@O!,$B_2D'14(L!2*J T0=V?^:A5'\O8>'. R)F0+G=AKK36&$G #> MCXC(XF:I5TE?CLP*!L_$ M]MIT)@C4$D-(G%:>9 M&PO3IK^X)?HR:![BG"(%S@LP#6P9C:\2X:=$",@O*1H.T0J4:\&.^VEOWH\@ MY#L"Y1;?4)7I';6&<#&B971^?H04%ITPMV]V*+'^+$:O2'1W4C]6/GODNXI%() ";H)TA*2BH*&Q2&L\DT M%E4J3XAN24GDC%@KXNM,8NU -$P8XD1/N X:."[5_& ?$$F"S%Q$-"AH'^P\ MD9P'_$(R\%[D!_&PU<.05\]"%@6:4*G[H_H,V!H_2A0>?=]^=ER7W"H"T^+$ M]P4*@ MNQRG\D'P#[E,0U4&M3>+Y^=YC_)=+-N#,Y_M*;@2:#R>MAV/IH++DR?;Q@SZB^75Q$>4=U/VC?832C:CG67$/JY]G.B$@F[5(2 MC?UPB3>74UH9Y6]+6'?AT".5FF0V8!O!)KA@D:EU 4@1$Q&1E2%A+7*]I::2 M223-X:*@ZS7LL+'B08 M"<,G#1P.%;E6R06$BP7.*K@F=%@.?;Q$GW1]>P9J5TGM@P_4E0/ND\"%_;)!OXA"DZ#ZRN-Q92039Q M[E@^!,:X:; [=T_CT)O$K<$J1+31;A,1 <*JN@>P14;"0[[ M; 2/C9W)I3@:Z#68N3^)!TW>,$XDII.@[)NG^6+7>LFM3EWP5^K/++SHN8M- MTB-+3*59BSD3YZ!N"'_0S*0+$ 2'6'@D8(%?E74R&-55)/>SZHH#5]4H9[147B(PU>B.:]A))$+ MQD]*[ _V=Y 8@U@R(TQT'?HNT#3&5H"OB7&U(EJ5H?ICJ->*" M^P.0O_CMB1XFF5B2(@"E/W%(+HGD0L 6 +)Q\.0,0)<8-)*2# \0)\XYT3 /@N XU^@O2$3,#C@9D4!5#@VCQQ"D/],WN/TP0(34_1K-PJ8N"A./#@+5-T"!XX]L0B4IA,T+_\!;#!T&$TR9C6]Y:_ M5>FWRM41RF#ONR=:F+[EPA32;7 @_2Z:AO@J_? YW?_C>%26Z46?$PV2V$]2 MBK1>RDS,9/QS8B(LJ]&4FL1*)!75R8,3 ]*@!F2MZ"S^38,KF];.GZ6&O/.W MMVXK2PU#W?WS6[=]^S==5?EDRS59Y:#;[MD/L+\QC+PQ=DMY;NQ6%EO-NM]W MH@Y=?[O>$N:9OJ52T0.)%[O>\@^VO+3[0]$2\786!30&YV3, MI*+]:$UVS]I*L,!P?OL.B^_SU!^V19)RHU:)NMYQ,HZD]I+H)M=LLM'0#YC@ MEN0305==;6QQD@$^'JR0XSMPE1R&[RB5%-)HG]\G)RA7&-YUSJ7H'4K6G+^K14M6LM4Q-;)I< MJ+A0O3NAVGL*WI%"91)3)2I:X2=-<*'B0L6:4!D%"179"FXUQ:94&JDZ:^N] MLP>W-Z1"PAG,2(5).,5D42UZ+64XJ^P(9Q>Y\'($-#>/D>8WSWM4)7[> M8Z4A8^8/&9E#IM*0L8KQ&52EUE(,4=8U#IL*PD:3"H*-RB!LJKU2\F6Y$'K? M?BJFG$?U%.>1H1-VBI#//?WTCI9/#4)!753DDP^N8*_#+(=-7=NSG^!HV.CT M."^FNK9RU.2&FJ/6'=\..XS*5@ M QADAZ=R^K(>AP6+L#AJ-6"_,M%DTC-?5]]ABNXB/*>EVUOV%89QLY"BZB%X M'4AI!;^@-1U- 2]"D42SN:L1!'-U(+RZBDM53E*E%[3DI:FUEJ6*AEZ:XBHN M5%RH\A*J@M:I-*W64@U1MPPN5%RHWIE0%253>JVEZ+((+F!9A&K'<>GZ&\>E M'[@+QMANEW[7/VV[PMAN\[4:)R(MGL3@4I675!74S$9KUEI-253U79WIN5!QH:JL M4!54=JN1MANR:!E\#8L+U;L3JH)*?352M&FJHJ66+=_.VVXP'L[RMAN[I?FH M$NPW-S/IO.U&M2&3?Z<6G;?=J#9D"JK-UI5:2Y5%R;0X;*H(FX(J>W650=A4 M>Z6$M]VHH'P:!=4(ZQK9IB5J>EZ]@AE*H7#8U(V"*O9TO=8RQ*;%F[54$C5' MK3N^'7;PMAO5ADQ!BVHZ:;O1%)73-YCSMAN\[<8I "]H@4NG;3<,[>2-CSRL M9A$U!:W@Z$G;#8Z:2J+FX)6"#6 8I.V&Q6%125@LJ/IG1>*Y$&8"JB.@E:%#-JX0Q.;N;7MS8]MY2C@XH++!?MUA@:^NII'Y,_EELLME]N-.IB"Q)9T M.-$,4:^0W.X)T6TGG+KHE;PJ?EO4^[;\6RXR55=-FDN/I>LKK4OJ:O0IJV+ MQGEG>^KG%2K05_[J!X(_"X1%/U7:V3)N$SKO$"J$^)'\&XI"-'9"@=Q8<+RA M.[-Q2*\'!M8'9./>9OL'N 1%PC,6L$-JLX7)HA-BT@A17#1!)!]#[+IP=[@. M.S"[P'ET2)T1R5B+I&.B[01X"',:.U,A\NGCTQJDD%P73I#KPH/^G"$O>\QV=*B*UTF+_P9*77(WP- M#PTWNCW"3,EC8*#C.D O>- G&/$,5*(_X#]GSI0\K)$5U;%X_ M>R1F]7ASH M"A- [V_RBV!VF54 K+?:F*0,>QL7SV-G. 8$O H#3!8M@.NS2/!' F@X^L^" MY0Z1G14X3^'!ZX@N.?=55KD_6-EFG/#V0#4X5VFV#RB*A(EO ZW)39#W*CRC M5U!LP'7@*W:>0*HZ";5V55 7AD:8-C*%EJ0/;PI:"#-4PD/R_Y/B=!>C>M+)G M:QU,,77K1UC0!+H=3_XL),NCMS.@DC,4-DY\6%T![:# VR$]SCHC5& ^S#V MB^L/?R[6.HUX415HANTV62(=*?8 F^9 465=PP8BE)*'JF*I6)-&,HS'X1!- MB7<2S,"/29\A3 $]]"GIHFDRR5T4W$;>-0[&S-L[HQ5%,0'8.%ZZUFKDIP/V M+V!3AGU!(3 &+U,E)%01/A >*M+GSGV/?I(_?Q1 4(?^9$J5\. 51 +L-%PF M>#A:W )^ .] B)^*[3IZP@$85<&;309P=]"S<(\)TBBNC?$=(D^I/(.5X ^&5*3$@',&L(6WF="<&\XQO;,Q7>C=2Q3.K<].WG! M/G&AM^"[N8[7"X"!D,9>XL,S!C@,D3NN7NRLMPP9"OWR4H- ML#*%3%91#KUM><+>DIQ#LKU.:7LAT!OOLG./E'7(:[-TF $];^:[3\^;Z9#. M_@=0X2QP*>SL(9DTPUFJRBK)L1/T&"!)H>< J1E/[-CUQN^(<-L.4*J(@BWU MEKP_UAWAG>YOTL1D0+RP0_!?9"^1TRJ62U"@&Y/_S5,(I77W/F5E.^;D+8UH M[D;4P0_O%HRD?O1A=;S2PO7D8^I+UI*<0W,O-/4+0M-*H&F* MIE+R8]1+9_S*8.-N-K,SAZ5<\HA(E*VDJI;P'V&7DDS3A@9HVV3]@>3-LJJ! MID3.=M)%R"0D^WZ2L;3R[FJ?Z=Q3I)C9B32*6KS9FFU MRE&AT"Z]DEF;*.!QRJ(D*V+3-"NSKY'#FQEX'Q5.Y09O-8:WJHJZ=G)O+,;A MS:@9GI]B(G77?OX>$LH(4MG1>Z+&]_#?S)-:T&H,4/FTO>[0F M--K;R'E)*K33C!0#;Z#76IZ_(<\;7Z1.$4YF$E<=$?ZFZ^SDW8'E&U44JT[5 MB!8FS9?J]]8<[2L62E&=0%!I D8W3UR8+[[_G]5:ED3S2(M+T "4#,QNYR6[ M2H;/)5[--8HM_3=#-98QK\8:!XNPYA'7!P%&/^MH!"]VA=QG]!K6/JWJ%E L MR\1>I]-N;EVRP$L_LL#K*W*"?R!WAK]C%,[BXIVN!_(7WCCAT/7)=YM%,';E5_;B[OV/9D= MRW%':A@=#WE#6C(9ACC)P;D.&J0UKJ32:Q*3Q!90)(P(I9XHI> O:G" ,C@I MJO1GKDT*JY+B25IG12O"X:WH TBAY!0Y](5)\3N08C,4CFF]-GP3E\FCX9"H]3!Y#>(%+'TY1:_)-T J^#8@)63X98J] MD-!K.@W\%[ W\/0E6@WP$,U"G!KI<.P'41V$?@("0.J7DQ]"4N,: B8I_!K" ME]7+GE#@D&?7 W+[Q96DUM3&@PB,H8V3FGC@EQ/-"]3%Q1BPA/[R-,.E>>ZN M5]Z*U'-5E-([73D1#!\>H(+:"RA_6X+R]R48+PD\0 L)#\3V!P079/UC49M[ M3GF,G?KXOP2J2_ 9.V#<@^'X%2 )2 V2FL<$&OZ [(Z@A76)< #XD? \!FE! M3\AQR4\-H>M1<)&$>TA^# C8B&XE]Z$2F4P\Q5B].*$0 M@B/@C""^@/L0%;+[*:!(R)H"? 1R1:\-@:@[HH/"D/Z>2N+\AD-*2Y0H%G"Q M K@!GF1[S((__YK9R:Z"N$PU+8D$DQ$Z(*5S#R[A =VS !-)GS=7EW/=N+7Z M-!^ 9L!G-@UQ!MF1E5VVC(+F#0-&)3^82SXIJX@-'B*2 M@D**2J-GQ&TUC? MQW<>8Y?N 4* 81 **W(_&"QV?VEI2-NO"'\#W MN S9];W'V"PD0_QX:\, N12@X1ACLD^%;#.BMA?,2 (C6@-]R&326Q.31=?9 MXEIH:I7)C)C>HR3>.9;"$?T'99X.,B(=V&!$/(9C*;?HOH?J4_9P!U2L?- M&U$'9XS<$75)3%W_%5-U[6^!2U*!/P9! &=I?E/BCZ17)J7Y9/0J M];L//>%Q!IJ("%/RHDNX)&R(]6& !@,'/+$9$(Z( %6&X&C$XU))F,RB&=GG M1W[8!8KM='3"5>W_Y\PG;Y"Z>0'=]4?X0SV\I<>D7A^&2:TD/QH;?OH1$W$V@7L*62&2S//^MK1R?+^K_]Y<+] 6:[ (S-)O I. NE)Z)WJ&V M?D> D$FWTAN1:L38EB2EG/2>;>"TN_+U3GM7L-N9P1A*E]G68)D-R;*.V=6@ MRPU3,HK8**#EOZNAV;"LX[8?G'^NLM%HFFJ9)GL8"EBN/5K?V;"]^/E#E]@5 M?P:WL,./>=03G6MH"8K*#R_&K]S[4X.UE0#5*.+8\=;4"RBT)*-$]SAHP;1\ MD\SIC$FZ1-R\.)!W5*3N#>J. OFA)XEEIR:35/Q&<^SD]552@VUZM @I4?5N! M7J-P_-7UGW_']B.^@?D\T=*T[GQM)]:D[6B>\,^J5$VIUM)%2<]KNR-#Y>-< M3"HC)MK%Q80>\"PI>>W1X*='L;8IC;T),T"NU1[(&W6DV0NO#ZPTMFJMBU;^ M&D=6_G:])] V?O#Z5J&OJ:P7^NJV/M1'(\.4!ZJFC]# M)41TE3X IDF.0AS M=3D^?8R#CRGNW?NTMPNBCNP4."?-=5QZLZ,UH*E>M#7@$F5)*<"AB_QQ/5Q( M*C[2>L(+]PRTS(:I'M4RT+ ::@$M TD7ON-Z^[VY!JPT++V0!>NB)GO8.GAB MK-8VJL@ZE<"SK.(&_O/ZYLMRK&@F*[K4 .6XJEM:>J0KO-L)<@+0>+7$"6N- MQV6RP J?/?F7F&WAP]?NU[NX!.X0BA9U^O1[/5SZ79P=O2<=-@?C5\=S0O L M?_-]._,Z@JG56K)LB+HDE[O'%Q$X F_VW9S'XHP-H2R#S%A,\N!46NIEJ@;F\LK&S[4=J#Q)G)Y MLOQ0Y7<*RYN4Y::LG)7EE0U ;C'9GIKPY8)Q1U&=I4KO->5!θQ'&!."< M6:.8M5;3$"V5-XCCHLM%]V(1T3&B:]5:IBDVF\W*B&Z)FLK1K<%.$!('0DP^ MD:,PTS/?2$)S?NC;?(^WL[P$&+?+(9W+_"#I2T-[>Z"=-_VV?-,)CL:^+3RC M4/AKCM:$/&,.RVW=VW8ATY@CTY)J+4MJ[#(IP 673'+G&FBFU]DC87F\#FG+ M+,F-7>7R2^^S;8MVGS9QF" G[CR4=G](4]^$?TE'AJ1=TE94T 1YS/+36]0= M5BFA*Q>NE&@>62E!TDK/P)2V9W>]"'F/#BB4N$SKK=H):Z-V8J08QDAJ6D-I M*&G(1LC 6!JJ%I9DTQA(YGHY0?I@RLG%HX5T2V#V7FG[)L"60IRW#D-4T C8 M'U.2G*BG]%U,SBS-*GB\S?W"G*D1@T@;3=*SD3.]8U,OZ"6U6DO3&IL)4B%] M/\*.N"?+_$SFMT]^SO9>1D'OI==:BM&0]C!OR\OM..M8S&YP2 >30M[-J+6, MAIZ)94L'.B[9D M$G]&-&5[_Z,;T3"%ZO.7(V9)^+')^=\"/PQI%B3._60\$_FDCC6E)UY[ M.)Q-9C3@2$D(<_HWS4]P0F8@Y"T^!'COBB14,!.+S,63BR=+XEG9>A=2=QGA MNNN,\&8.Y-*--RK:*8Y/DD^2M4GFV;U0MEC4=->S$,P(#N*$.>DT/W:FQZDX MWG'LO70<,]\N)8BMYS=R:M/Z$@CU9K,6\%@FJ2NP1%DZN8*'-^+C8E%88?L) M2[ZKKIW+B-<1DIA.K)7?L)T:RT#[(9Q\AY3+A-< M)@J3">NL[I0FR=R=XF)1 G?J>+G(QYW2) 7<*5-4M^P^V?*XJF3'[,"7#*RX_127]QU3C%C>'8JI:F.L;^&Q X MBI)4P3;U'$MU<\_12KE;O2:W>N5"4S:K=SR<\K)Z)K%Z"K=Z9<#6F:!UC-6S MB-63F;)Z_!@%/O+ D3F5,#&8%O$CY JCW"LU]R1/#]*_R3U.ZVQ43N6\IVM* MWEZD+)$^PKJHG=[=)RO3+IS%?X] S+.U:/$.J$S.J])%53Z\\2A'90E1>1Y0 M'N&ZR@I=L)&-O XPYBBL!@KW] ++W4BKW$B_'R#FV0SZ#$::=(!214/;U)'< M2%<(E>G*"Z5PHK.RVSZYGX_P3"CRA>W+?[I0M6V6N\S)T M9X0LV1K*+4D@7==4E+SZ _/5@J+!1=N=*I\Y>]AD3YEDO\EEO[K@VMM5OF!P MF1Q;,E'DD_N^>O6$!B2B$& P2)9 M]]._[IX9 -P7<960JE@2B6667G[=T\NFZI>4+%VR=,G2R[L(MH+"[1*%EUQ= MUDXHF;7\TYS8J;:S8K_L0[R9RNQ%6K/MZ5N,;=;JU3JYI-QZTVK$[' MX%:CT7"=9K/I6,P<[[6);]#6:#Z\\#U;Z2Z*H[T.8A@ZMC.-IRS(?IN)TFK. M;%T^I5M"L$2-/?\P*G2N6N30* MG\8C._;<.VBQ\"_V5B3EM:G^BL>\'JK7XBH+^!1P,TK5;V8C5/+IK-2MTXI.+-)0.4#+"*>_=%#( ! MV:95,8Z THL7+0JK1//&!!$J-E M&J:1YD3<]1*-]2+.,=1=8_351%RY/I8U,2V!92,9%,T]9U"TULR@N Y@O?D# M^SDOC<)NCJ=1M.Q6O=Y@W'1-M]IL&:Q>M;JUNLUQ\*)(RDSH.0X[?S%G41+0NV[?J\+JNQRD")4E8R6(V$_D7"?.) X M_"Q\"K0\2/W$&U)J X,-_BN-O-CU2,K%NO;0%Q<^1X^>PRN4ID%5/<*?#AS2>BAPD?@V4,SK#L9'?PA#!(H2U\1YY\;H( MG_ $ZS!3X8!JZ/!H7.>,=/Y#?P!(5U ^XY1^I=Z9D?P=O/!2[#"([]LA; V- M,5,YIU;. JV3"VO2^?X+JBY:LZ0/HD@;P./ZL5QV&=U.@JA"\E?! +&A3DEJ XT2>ENK::1'F9Z*]7]RSZ36/= M[+E,Y-]V+X$Z>1#3^MUQRG:_Q-.#^S[0[$<&LN(;>YZ15%8UQ]5#O6M:C18W M05 VJTZ5M5J."8MGNX;=,EW;&5HU6',DZF7>+WSV6$>@PH^DT&IUJ MPZW6.AW6:%E&UVPXC6Z#-2DUYXG,!* M(6O=)[!+VG>0+=DI\*Y&.UVEZEL:QMR7DL+Y&+*(<@@_>1'(G1!TYGN4:<@X MEO&!OJ;?S0^_:FP(XND1%I"A\,G6MT/KR_].O>29I'E&I2R*6- 30!2E)6IA M_I,[*3;+2P M^$!,I $*0$;H%5 ?J"&$DIS^;E"N'3$^B6YP62?V M61R]$I"N0"B*;/ PF= M M$_%";G$8H1EBEA(X[#C37VR#R?QD>)W7,&+=$2@#L84H,U/UBPE, M]#6VYEO4N7PNRLUV3@\?GR=$>/L)J/V&%O&V2]_&[33IAQ'&$(T:XUWO)W=/ M_Y='8089C%SN6R<7^-4$9E";@?-?=;XC;D!CQ].=Y7LHS-FF]GG-6FOFK+U MT$0/C-,>PA0D[0);"UJ>)%U!M!7-0RCT7!&4TTU] )&/<+$02S]A7 F'CY*G M4(+_G Q]!I>Y[#E+EB[0(BS]4]\#9L O"I( 68&84]>DY0(",HQ<):E&!!T7 M0649LX9I D@LH(N+SZ0926&"1" >%* '9)K4 6$K)X ==N3@&6X;V L3N&PN M:)N?.M^LSLZ=)\KHC)-6KDY)F[8#=^P34J]M1+N@%AY0!$P!2-6]9MT_%//F M-9$OGTGWF!9[8DN8G-&R]LUYMD\[SL=OZ#6SNE8^?EUOFO6-)Z/;NE5M;#[% MW=";K>I6B@>T-C]8>^G!+CA^W6ZJ\9YRP5M+9?T*1;6AA/ACFOB?] >@#A+P M;1@1ZW'A9/@-D2Q]_ F4H/CL,_,B\=N_F9_RD05[M4WIO@>("!#X)P L068& M*-D%Q/="=]_16J\^0G,&=AWQTUW??-X8>KTBH[-0V><65'+TT&?!K7# WH22 M(FZD W%%5%L[N3";K8I5:VZH-^!>I?NDUB-]AZH.E1RIMVF\6S^YL*OZR_NY[XIS7VW'(=HNOI[VW6!^ MQ"M6L-6]*5C:V_@Z^$8 :V7]VCBYJ)N5ICGI-3JT-/.2-%^@0*I[4B"CU+F6 M%FEB>6K=6#6_;)L$^FK-MW^3LM^WE79$S#@[+^+@%(78V[45!18D,6I32_(< M4,Y%29='J"1&*7,=)5'#"A.FWMB4J;$#)7%XI64.+C=IO^Y+'K@O=%QN/K5\ M>ASX;,OX58BL&9JT?JP^S9H)JK1:JU0;+VZWO$'J..8LGYY)$6,O,Z_BS&?9"2O-/,LLN$\[&&R6> Q#XC M3$:*3:4L3"3) M:,\#BN?PSJ!7T7H\H!P<7$GF#KS ]JB)D7JWBR$#U;2Q0^0> /B8B9($'Z( M6%L8@0AC72;1;"9+3N\@LR@N?2R.G;&:R4W+YG;#K/*ZW:EWZDZS:SO-FM6I MF<8^8]5)&$Q$II/> .7[P1'M$1:X^0[;#F5$D MNXYSG9;K6<%K(YE(NJJ9TSQ:,P=#-ZQ*K3Z9NE6(QY_8,9%:&VA,@"B9)$ + MW04I%K!P WTT::D8)0W0 MK;^:=I_0?$60-(OSX"M\B6!65'VK8836_"2#+6&$!F*$R11^3<*#ER?V[4IJ M3QG6DKF#C7WG#IIKY@Z2!N^'/K!"++@2GS;1@-I]IJ=>T.J[HF M8_5ZIUJO-0#Y5.UZM3LU2U"[X\,T:): MGP$VS7)49(1^-FV0RNEP;AKQ="5G+])QN*?Y\LK5G94Y\Q!^Y/G%2YYT%;@? M$ZKUR>-FQ?UCR61% :P2R^@"@4CDQ0/VC+E6^5IEL"($$:6P!8AE /C#R'L4 MJ30![X5@59"(!3T1BY'$Q13^0H(7]7#Q$@]>Y[,G99_VL$.T2'#_/H1W%CH;/P;\^[C6(P)G>@] 'J8'^2ZU$$5 M;)LA\]Q3K*7!AHB =>U3GGJXC"*JK$I:YFJDY8KQB).H>_G$I?/.Z@!X@]E9 M9X3_"B0@,L;=)5= *EVY4SD=K;@@"T.!5UR0Q4"PCO[NIED!D3([(2\AS)=E MIF54"LS@+(9[)P5:3&77KY*(^16:,>!7FV 3J8A3I>4= M'P WPC0W*C8+NXS5>2NFU:K8U2DX5>YS1*- V9 EJXK$V")%*QRKW&T%#:-P M[10$IJUHKS]XF#1[PY^TNW# @I=I5FTV 'PS[:=;L]M/+P\\&T8&//?6LWJW M0-=:%^CR'EJ:P+)8&SGHS8.X]>HXQ&W6'.[8#K?J':O*K%;+XMPR>8MW6X#Z MC,X$Q!5OTZ[SQ/,U2F L?.M!F$ZJ\%>?/<[SUX@5615P*/$K]@TEH%S:4;T* MPW90ZCZ%8$7S8)K K9U<$&"8%+91]FQ-CC(^AYUS4[31F5_1_F28F?T ')7@ MMP*(_,Z93[X75[M)DXBDCBIOX(1I(%QC(1BHP]@ME@S"M0* MR&L7J"CR.L+335^G ]A62@3'8D%>%\ K5G*8\@9/E#Y8(-:[W8UOOCCVRCL,J4U/Q#$2D<[2<"N(5#QY3Q=3HX$GJVU97K1D M;/,*N/'CL_QR"DYM3=0CV6W5#K 6=$-8#*N6[:A6=:-1VWC-BJIN&UNHA&'H MM=9Z@UU0ML.>_=(7#+:Z9C60^=\U+?MX5G9+@ZT;RPUHR8(H>XFP;"Y5O^/] M-S)ZR?N3&;YO<1FFF?EO<1VH">2<@Z*5X5Z#-WNLID5E7E&+'=56>Z6\LPCHR:WX36Q$.W#;([NP4HIT@:^: M*(]KCT18H"6%_,&P[A-#$$JR5IK'B M&5))"'N#55NB Y.\ S5CQ5J\I>=LF>W/ OEE%DCI/=L+J,JV032T_P+VR4ANV5?;G&!6%+?,MEXOBGM9/UKYC-?UC-=O*JT?4?W" MSJRO,:QHVM2.7T/6F]N)*VK6T;:K5AKFB^.*#@]9E>3_:LA_2PD%S<;)1:-9 MJ;9*ZB^I_V"IO[&E?((F-2RMV-479].4U%]2_]:\2ULB?BR>7*U7:@=%_:\_ MX.;%$=6KQ].\]E[:JQH++XA2:QG -4;%,,HN[*^20C@KE7%4&N[N6*H]3&X$TJ:6H@-MT13M9.+9J5AE+%GKY&F%J'&+=$4 M-BFL-%HOQ@4E31T@32T E%LBJ099M\V#TGVK%<(]8$@Y'DNN+0$;RZ2*12!P M V%UK2:0O5VI6WM(H2BW?3V[^RW(*]7UENP=ZO++=@[U>66[#W*\LMV/N5M 5GU$#R8K+#^6A# MSFF]Y+?817YZN\[5.G3^*V51PB/_^;,7L,#QF%_HS#G>M%/^W:;6I5^Q?1I< M?]EG08_GG@QK1LO5O+FW0W=0JU[/A>?!Y]344[9$[3RKOK%:Z&#S8NYJ;DHM MC+$U:C(][5FX260'J[&.J6=CS>=%"VCJ0&]QMV8;ML5XMUKMU)U6R^ZX+=ZR M6-VNUYGY/UAI=,_[/-&OC/;Y)DRX9MH:=:\U/ZS:3#?MQ/SO%!;YZA$[]$[T M7JT9MG"#P:)QMXV>+&8YC'>,6JM6-ZI=7"K;=1I.S:E6J]U.LS[>JS5_AR9> M,LD_8RNHUFZO;;G_,48M@E 63O[B.I!=U( *]H3T+/S=^HA]<:P$ E0/G + M?(_=?Y&0);F'7>W*"1^XT]>NL!G>,/)B[)1]'3BZ]OY$?G?R*W72?K>*V[(U MZJRNC=/ -_9,W9D?PK88Z<4TSUY,+69WDP88=\^*NB M4>=ZPO:M%VM,&[ @[<*;TPC>0DW&\=C9ZZ0)K!^\ZPGEEI:HEH\@C?@ ?:.QZ#4. M4D;UA8Y1UH1IKQ^FB=:.?F"3;]F5'*02'B?CU;'HT8S=Q;'Q>>J+/2WT::>. MZ=F&5PK]V7MAZ#YYHAMT",)7=8&&RW$NN"LQ-62$FW"5GH&N\/(.EP^!ZV%( M0Y#AJC.:YT_'?7YBD2LFD>]!UN-<=G$?'9,& M%U&_^6?8..KM[82#H<^QM?<4D3N+UR7O60U@SF$H'GT><9\"!?(VS,B8A;MD M$V3O$:U4^'<%?=3*]%$_RH\!>ORT WO^XY1U M86;GS']BS_')V:A4!9&J5KNJ-[ !]OA:S=9O$_LFCQY.,7CAO&&IG7S(+N^WVN?KN\OO]_?7]_>:.V; M3_!_^\M_[J_OM=O/VN?KF_;-Y77[BW9Y>_/I^D%=S)-%&CS,"]T)H">+W*#$ M@L$5!AV#M/9=E)# #J L4"H%?Z6!4)=2N'(:/88@H1T04,=)$K[Y]$BLDWJD M^8&<$XAUE1LS&>T%0GK^K= V# XQM09#^@PZ5C.-TW_1>Z[A7C'#IEIR13HS M"*/;W3AA"$X&11^*C3PGE8U7 7VRO8]! VH"@--/DN'YV=G3TY,>Q27]D)-WU$/^ [@,:%<39!N3FCY@A_SAC%PMV;RML MK2\C;G<2^!R9XF1WCXBYN)/ARD>_P2T!'<^\BD(7C)G)!.C3NI_Z,P()*"R,=16("[0-KPJZ[A MGM!,D+9CLF3Z#-9@P+P@@?^Y0+-3[Z:YTM7\)VP4L@4.M",-"[3M02B"9(Y1 MX>!7N%RD-AZ9G_)3 !4H6A>O71%&YY"?4F(Z/B=H7I&::GC MBDCDD;F9 (2ZF623=.\)!7$M-0?"4KG 9%D+F$VJ!W8>O7$H-!G09BXK,YE- MK-%0C$&+'V<,]L0C3JOK(A\@*(:_Y;.GO#TG-[&)\BDTA8Q4ACYZB3GLX!!O M0DI$]V$8/0N)CFHHZ'FYR[A";%^8&2YKV/5B3)R"@"(&HI&,&?Z'ZP.OA9?%8*N:\3,P74=S,E-G= M:YM[%&R(CQ43?HO"7L0&A\Q0?TH<@_K?9PY'!$33B/)I#,4TB.;3(>ZNI=%M5A'<_W )&ZH>\# M2@9) 8J%(X85*32COA*E<$%XA,-A& LI-?HD$BP@'M$WR7JD^P@;5_ ;@9+5 MRQ)$1O" K@]2*$5%B1**/0&H$&=R: XX2&D>2FJXN L"LD(*V'-2>(;_/$5% MX(4S]+(4UTX8)T(A*'VCS*#"RV/-@?VA5\.%71+-;.BY/HAOAZ6$_-7("7C M8WJ%>D4S5V*V6;LJ6#\D\DIC3OK*9X!P/8!0 NLBF'N//DK+^/#E^O,M_6I^ M^%4;\*0?NLIB4J>B _97&'G"7L0-R53FBONL=!YN%#J\\-&PZ:C_\#)I.$E" M4'++"7L!J53Y+ID_EGG"!/'@+ KCDKP"?"5GI/"G8!9"N/AFM?L:BFJ$*Z!5 M,\ ]8EP.Z<#)$1(:.8 6)]3H#+D H:>QB@X+)$8&9K::Q^\ %1*!YF]26#L: MK8(R.!RR64%:QVH;:.].LUT\+>[BY\E=W!Q%[UR5HLO5#R7M9D:\V ]T-J!R M=)$@E:T]C:V%1!T5;BA=5A),MW"QRT'8BOW)W!V3(Y (,\X_2?HL00SMA@1B M\88NL0P8,8#[0&*!04;$#RBN LL+\%: T+CO#86U0J*>.2C%/137,'X7+%/@ M$KIFFH\')@H+ )@>S)9$^75&5G1TG#$?%&8ZXZ$;Q#12Y1=?)X72">^%PM@C*,.PN"4AI2[7.[5 M4.>.IP_D!C_PB1P7Z5$H,N)6V/P@IL\(=C$I,BHS)U]X+") ')@?/G%8.N'X M>!DNWR:ZFA[[<9<;\+>91768/M31(R:*H]+(Y@,^EV0<=*)* MF.&!(B%](^A<.>'EX9 7N$":0+GGV]JIUE)S'4W5DG-5Y]5@/49HM_EL&/-S M]/9X:@>Q-?Y&:YNB'-<&3 HWRR_UNFKL?0Q M\5W#T*UJ;>;7AFZN^5W-GOW2>7?.&ZQIZ=56_9@&VUKVL<<3#[ETN8/=UOIM M+I7Y.3VA9U0&X6.,5_%,?P5GLXLL0I;)9?U2Z_LZ!E2 M;M.!Z3#1Z,!?4SMT'+M>C+1X226XI9:B7.NL =/6>>L@^/58NF6MW_YG@]5% MEZ;P R^>0&!SO?*>JS#YJN4,=KD$OY2T5-+2#FGI%:B*Z477#D]57!;=SF7M MW*77[7VCI=N_[K@&WZ'Q:4D,DAB:IFZ\=6(X.J%]> -^?5>^6A/KD)H.O19T M;!EZHP3')2EMPM!JE7;6*U39QVMGC?]U=C M<%MZ;;WNI&_)X"Y)::E06;U>DM(;T!['XN^_SO2%\MZ42&]YI&>72*^D!4D+ MEEY_Z[3P"N3VL:#^&YZ\Q%.S>6@F*QW80,5NF&+=!#7YUX+=6KKU(NBV@15Z M!3*BI,5-K'1SY4#0DA:/1E]EOJIV]J^8U5ZF< MFO5+191:RZJ+S6#9BL.)YLRI=5,-O1WM,PII5XEM7\N%KH=[;>S,LK1YH-FPFL^@ZH M1V^M3BMC=&!B)Z/EZ*!0>6YV@4"Z?\JLB+[9$*[\Z6'I2!B2:?^25]Y3U0OE M$Q8VO ETB4L"8Y=QQ)J+K8S23PL%Y_7'UY8NILEQ4+ZA<+A MLF*>*-GYKKB$6!=/=660HU/U,V4-M+VS>)"++([P,J+0Q^6A^K:$\4Q MS=I$&@(/*BK.LG.G ^XG%&KO)P=8!G%&'8DP:VY3Q$+S95*A-54H3(XY7T^65\ 4W6+6 M8ZZ\@\P\-CLR!I$5?/\/&PP_%&KX[I5/YE85GM">]9PC!*_4)*_8]4)E^G5Y MI6KK]K*\\I 5^LWE/=">*XK!YD,6URCIB[P5RDK->2.?8K79O !L(+H%%5JC M%+Z5[XG#+DAO; G,!U397)7@S0KL9FT;\%C;]_BC'&>F0_A/!Y5C7HJ:)2.< MD9?J90ALJ>^)U"F9SE5OAW7OY_OI#0;8D#67'\?#+E:>P?UM-(/[ &V.8J9Y M4;/4\Z8 M\[2#X0I[-UQA%:#L*EPQNL'Y+L[7L\5>151=WD=UAF8:#H9:$[#',**2U-X M3,5$&9I.GP4]KK:G.-MC@1)>=*3HL"A!MG!.SH6&C62$X-=)R+?NQ][KN9D,#.-/!>W^MZY$WH\B@: M?RMVHJR,=Z>']Q?L'>4*D=UO)@;LS=5:DXP1F+Z]$@J0.4(.,E-XK" M8/P<%0PRZ3NTQC6?_1+#KS$F"4QS:5&@S!J2!N&@0^W%1PT4= 6&44S]L=*8 MM%\'Z/+(-%:6YGZETMQO^$'[V,;S\LFT?+?&^3[IM'?%P]Y%7N8L&*#@7R[& M" !%=<(H$BVE/#7."!M<5Z98OVQ$2H=I@OW"J;%U]A1 \D=F[(K$6QF _UX2 MU:\'2E"%$4LI1<145.3+$E-1$PL=-PH-FJL<9\C!1'R(-B.JT*T B"<8)A<- M^*;B@DFIF(V(NPH3%,>4]$-Z1#8RV4U[' <0NA!=KB-ZSM((@N[,V":, [R"*9_&!PH5PG]#Y3(NUWND*V0)W"2."0V ML^J_K"2JK=HO$[X^?U5IW:?#=^.5A"G1X<^<7[._4H6 %7Z9(-\4[LM@VRR3ELJ_>2Q<)3 M_:Z1>R'Q%'9*]_2B%"(!7RO:?IDVH&[ 2 +PR/Q8/&^QSHCNVL/(\T=>L.]- M7[Q.Z#GT7,%+80;VL=/Q(_6.%0MI5]<)IBLJ4P=?EL;2>ISV(ES_5NZ$7D;! MCAN1!03G+#VYW!F;G^'GKC!Z#BD;?$XW+/:^'@(K],E0I=/YS#(*LOP7]&5G M!DC BO%U8=9951VNY/V#L^>BS3[6S# MU/5H^YUI+A\3ID2IH"D*N53QS8V7,AD.I+[L0*233/2#'WF-.KJ3[C.\A7QG M8@E%)$1NITG$YO,$>RCCO&#+9*OL,,CH_:L7!* ]$E8(P*&0S:RW=3:D/#AU M[+7FLJ_%!M_H^@Q!44]]W7,E8Q67(C7YHQ>F,2RL+WA874<;430O!6SH,U=P M9C2"X&')'SDP,WDF8M;E\ .BG28L53 G^@G0'"?.=2_OG!%<3.7WYS#US** M";M>P )G&A-:C77BS4:(']1MKCVPN_.X"ICZ]H5<0D)Y]NB]5=A(,#KJ!Y=W ML//[D#T+RJ&L [MX!EN<6W8'3,?AW!77V_:DV)D]CD+(-S(:9DLE]"+RBN?< M\*X8^8=^MCZ+A-H18>&# 1YW):'S8Z5W'C*-_LDEB!=31+KI,+"M':G:NVD M2Y[#/?B3"RL=5+Z+1X.95,G=B!T."A*DA1\"P1" S-2F:AF/0DU$&!;! "P] MVA%QV@6%[2'I 7@$ 0YX4,B%!D1STB' $70"PMJ&IZ5&RXAFON4< MMN)&.^QCR"*4L[#N:=(/([A= 1)%JSCS=$CV58%D1^FUZ(]3M$L7R(A3.2YTP@W8BPEAC6'/T _B/HAQ3]*"R[@/?"Q*,]3"*8+,H$7/0X[:!%2E[% MX1"L+=F4'N2 D!@^>XJE#NBELB&]&(V HH!5Z0EH@TH^HF$69PYRH!>Q 1JB MZ*D2'A>\,G=NNYZ?D@M%)$7$<2H(.N*^0'%P(P<%&CYS3L-Q@:+0%T[Z"!07 MO" HQ,UFUPK>'Q_*,F$;8\97$*KU)[%8$$)"R;HKQ(&,"3&S:5;JM4:!&$8$ M%[$CT#/K]6 3T,8O3,=SA#%8'SOLU+4V/6G*3,R*:;4J=K6I7@B\R>BP(1<: MPCM0'*00(_/V=U4V50Q:R'K]*P74VWW>78:KDJ@X(U!@R;/(C@$&"/'T>2!V M3] _>5]<)449;(9 1.]Q4>3!]*7XLJV^S ZH:1._Z_>Z]I$%/[0;XB1 UNTX M#AU/N _5Z79V678W");[$+;E"P(F]@0-@9^QRD!'))Z1)PLR"OQ$9[KL8AL/Y 8J(53/ /( M#ALF,%&^'9( >!K[P&E%XGF@R_-W\%>:D5E)_9^"!\GN)9 M%>V]]2O=]9F[1*N?R=BYRHY![FC'8"-@(3 [#,=C_XJ3/J5IYNM*2T32664F MTFVF;OPB1$M^I=PUD"D=GCQQ0-F&WJS](C*7=1O?XW+B6"&H)O=4/#%?DVE/ M- SQ1&/))[:GGA$D(P=1(P$!ZD'Y23]Y,VR]M>IYSR$PN#RAS%P#2$\@"T?" M()1A5#"K@)@"QQL"Z2R4"(33A>@E ]:5KT .!'SN"9[KDP9@P_AD^^47 MQ )FT=L$&8S=/$($9DT1@;4,$:R^,P=A,G]"[Y R\F3.^I!YF2=1PDY:_ XG M5#D(HX16EL7Y_F;A#H]R)U'2*"$UKNKF6$1B\_)W2'^*?%*LAC@>J"&4IX<& M5%<*1!G#B''$TB-%GC#%>?*Y<9_S5?/K#X;G9N!X8A$"MK"):$]23#6J,J:A M.3 !=KU?B)O].F4R F+I(Q+90+YX]T@@PU:6J%*!NPGW4V@-O=+C?$"/L#6 M#7G_#'.#+!4,NJ30%@%[1(HK>C)8M^M% V&T"/=W3_R!0PW0OU"1:E@X:.2' M&A5^4)",-IIU!*: P5#\:B:EZ-@*28*[6)6"7'!#"3.+QUX"AB+^_<&S /6" M\[XX$$S7'0%^8EXPJJ" 8M7C#U70IJV ,_HE #M%>S#ZE((#2@W']V#(RM.D;/-L'D1=/WB> M-BV>@W(9N 2,*_)^BD,+Y:"0?@[8>_)O I,&F#W6911J#*-]E.A)?<9_>K&8 MR%.8^J[X>R1 F81ZV*4!RE(?XHC'(PX7/AO?+U#)#+$DC^,GBSGA'*2C%U>1 M?#2+WZ*\J &("R(&1P0R>5+.10EHHBI"PR+\N6&F5_-0 "W I?P!:B9UZ(R>S& MOU*W)]_1 7@18J2.8MDN.0 LJ%^ L=<9PC-!F>.X[3N:!NP5PT4>4R M0D5,J)T"CF#AHQ%((VQ-!\P XFY<@WC2RE1 ZEAA"K!VGQ&*UNC\<\2BHHG' M3VQ8\/B0;$)!)WS_7OP#12+Y]U1<#M.&B#+RH]]'!KL+MN&I7,F@=THH!JF$ MI(L;@K1*- DMX7-RZ@MT#R)0T!WQ/=:4(!_]8\%TE\&=$Z,&90*@EZM(S)R$ M2$F+T> VCXXO\S;@9 !73]PMH!0,TBPIQ-BJ/*?1@1GAGY M- N9\C'Y"&F#CBX]IF_4"P%4",P2<3R5$S)\\17XRU0>I"-%8.V8'+B*@GI@ MS:$K$?VMO"?,%J);4OGD I-%L.0)(;JN@#[BE(_AAD@**_DHSY'G+_!EWQOF MQ\=T*B=@3[&RB$>:",,/1V)IB]5&R%(FXL^>C2 , M994P7HMX2IQW%DXYY1$V/!SC%R8=J>1OA:'*DR/BG,*$62S7@@XR([4@/.C! MKP+GR+-U]!N&8O'V?6*\8L#D)9[N80&TMN,@4^&^7,'VH+*9#)=4XQ1>"ZIH MVJ+*LCO6]Y&$6D%8J,24QX>)(VXY,99/C*N) <(FQQ-% ?@R" WO6I"OV^UN M?#ZBU*N+(>;$7^="9GI4P)3M?0Q:'TS:?Y[TDV1X?G;V]/2DQ]S1>^'CF??S MOP#L_/.L#= :Z_"=<;?'HC.7)>RL6K=JQAD1 /UJV?BK63OK/_T(3A'4&E7# MTOO) &28"'N^XZ@.43!_#D'IF<;I'WD@@*C11\<"XAQN,F;U'V?L8L'N;84: M9T,:>1G68JS!HY2 .!>2])%_>/+0Q->6D92U_"E!#FE<**]WD\RY7"JFT1>&*V M["JE-:NS_N(Q:_%B=;:J\I#G#([ 5X=3-([+!=1BPCP0<68RER;S"7P3<3K% M<7Z!'SVQ?G?8D&R0#[A54V,HO).17DPT6-XDC$@%8API&HLIP7Z$,>1/52%# M1:PD_ PJJ"M7F/+,^B^NW#4*S1$NZTI#,([3P5#Y:\+(Q; B@/BPJ'(=\>@5 MG>X)K\AE5-](?#?^L1K!Q.+%@2?4'!BJ#1V<4(N%P^I*J+H/8?%&;?/8Q1=:Q?=HKG$ M@ G _(FKAR$6J/4D.>-(R>P0PV5TT*66.$?E:N1>K(Y-70402ZA70KT5H1[: MH< 81)G/84H\CHQ$+B%8R!1/"*5'5IP$SE4/ZD!?'AJI,I_2/9Z=>C]Z8+R& M <:K9'K")2=&=PDEFCG.<;!AQT==(ISGZ="5/KU1Z04[,4SA0L?'0WI?Y+=F M*37"@8C?*-4EE-E ^*;%3)2K%220%SGI ]=*2H9X=N*$Y &N'IT,N'.3(-< MJ[CRU;-1^51 M,#/\Z:0O+4))-^T-H'CJ]8+KK[*?AJZ^+G\O__Z MWKYYN'YH/US_^TIKWWS2X(,OZN]/U_>77V[OO]]=W6OMC[??'[2O[;L_KAZT MN^O[/P[3/2/%30'29"YP+T#7#97V$TD!SXY/ #7/,)XP[L[ 57 K!E&*M37\IL((0L M_-+B\]&B)S(O'F]3!WOYMHQ>BO PSZ(_%TXVHD+> M?AJIB@\344Q8GF>D',-HS<\C/405I6Z2YZ$PAPM<7,G>Y==2 MW,-BYT5B C02\9@IC?+@[+S)2R;5IQ4Q6A;%U$[VYAI<$F]45\8;E[W M7^X):WR[N[V\^H3P8ADP4=LBF)CN\;QZ9'[*E/S[!,:A+\3YI?!L")?(-TPO M=3%&?M^SF'E,*P59(71:!F)3\)N(B%YL"U7$\6> 4864C03FCEJ@BE11<3K$ M!)Q8R<6L" B>% LS22YG;FL6(V$(L?0]W@5QQ)U4YO-U 8-%,L0$O\M=+/*[ M2C9%%7-,?*CL58XQ;<)_I1(]%<^Z^:XZQ5T=9KLZXCB]2WT>"U(V;79JUD3T M=A2Y\S!G2M#.Q*J\Y[\6%@;_FK(VHEI,X07"N5AX#.I:[$^S?W592%H:&2$7EY_JR(&%E.F99P.$*_] M;Y:4AP^6SU2=A;PL.3X6;5:H*)G\%MZ9N5@B7#U-]BX9Q$MM@/0G5C)TE$M(U5G+UPS''2@8!7@IA#:L7B*'@[ZG J"@&1SZ8"Y'/6$--1GT^P14QY M%B*72CFZR>O=-,C.#V*!<>!IY(4*,7PQ?*)-\ZF4C70O8:9K1(/*%B;G MM*7\/&9UYWKK,C*S-^+B:^[9Q;?[Y9S.Z]_:=P_:];6NW3[\?G6G7=]\OKW[ MVGZXOKW9EI706FJ;Q[I9K[B]+7/2]MF]>6.N;-Y\N?JM_478-5>?KF]^6\JP MV5<0&QN+85,Y7C[H/%]5S4'W4Z68RA&B.L2(]@A@!^98^WF( *IF/+,6Z:DH MB95)3$6NLR9PE!6:-7S=0='R;5)\ M]2 HOCV3Y-'GKWUN7S[=1+]/B,R7N)&^G.LDOQ!#D<+<\IR_/Z=<\ MIU];!#0.WN%GK:P1O]_<7?UV??]P=7?U2;MO?[FZUVX_:U?_^G[]\!^T@K_? M73]<7PE_X/?[*_Q2JL])*7,<:1%;+L2%M9@.L0Y75H%"2^1-(ATHZ<^,J2J6 M;)VHD[=D/9W=:.^UIWS!FO:>L-N;OZQ>JM>W<9@6\;LKP]L99NZ55MO#?8P MV)9>J[:6>NP9\8/@"> Z9.!_GM@G8T$!Y];PIV8"HQ4XV>?="<83/+.>$Y(: MO0@VP3V5\W,A?5B2$[K:53/#/L,X>(I_&H; M9\) 7$A7,U=D(<%9&UQ50YNRMA0P=Q"+2^>8UH3",\FYK^[?"OI7$NV'B+:52N;&O9F.SLN$'NK4K@ZPN_7<<.*IV9I@2 M1]7.K.;Z.&ILTFL1]I2%.W#:74\H32>0K72CF#6[0N@Z. M(]&]5DOJWL:981V$#^.(R/-%!L&18OYR>\KM*;?G#6S/"XWBTNY=1/VK!3V) M?^D@;-_6\6MQ^[P(_!^,/V_9C3V49Y0$5A+8R#-(RI]11-R4D#M5S0,%][G5 M6%CA:,G"G(9Q\(&QJU?>^73UN?W]R\.]]OW;[8UV?W5S?7M7"(@]Y%:S-V$P M+?=QV=VT#WXW5Z]K\/7ZYDJ[;W^^>OA/L6S28>]BHK6S(-\7[&?]X/>SMO)^ M+IM-=Q 3GQN9I]6-E(DV6@>2>@KKX)S"FF*AL7-1D6#GC>\R%JNO MS&)7__W[]GUUOZBUKN?CL MU;YK6O;&!VL9>KVY7(SZ^L'D.S ^FDO9'E<_^U['2UY5I.LR,Y^7Z_B)QT[D M43WOK:U MF,?6R6F:_U*\>AY$W'0^[P)ZRG.*1_ $%R+IP]X&-CO1>*D$8Q-_-:TS.0]; M)A??<:HU[6IMW!5?Y!Y>!ZK7N&BAM//$82)U[#L]AOCV(^]VS^7Y!LAZ8JH[ M]^L4:58ITDJ1MH)(:[8:I@%VIV%8EE$[Z[.G'UX0&ZV:83;_A_^T3TU9.4'V MCL'\[$S0?7P^_<*>XCV*-:L4:V]!K)DE5'O;"\PL8D48B%-7W_^95*EA(QE9)E0K)8&0[[:5QDE]$ M!2YEN^%K"D@!:)#P(/8PE.6CZ@QUE[4K^ *&1HIEP]Y[__WQ[LNO'^"77^D- MER$,(L"B3O ;A1(+1R[SJ;?K?9]C:4V6C X3G;Y4!5?+.HN]]^8_\;[0=E6< M@@WXLG4WZ7WT@4T?6/2Z5=YW&0Z&$>_C$@%ZVL#;'U=X.=73ZH<^B/7_&VM7 M?Z?85_$%+U_EW9-V$BZEK/>'?.+?DH]#U'5)0: M9GL:IOJZ-,SNE_"2^K=\0]%,W7.8:)?UB25,0S+2WO-!A[ON:+LG$82HH2C7 MW-!)D<]^+=EL*IM-Y(\L$4N]((YY)//$-O6:6A\/A6)R?FHV=]Z/H!#/L;O7 M?AA9B;K>I'F/GT1&ZB02%8>,/E2)+);JW8$*F@7/69^R2]'O> Q7B=N:IW]H M4M_P3I1B?Q"K3KK*%)W-B#"^LLCI2Z5F+FX*?%";:1W59FJV;JZVCUJ^A;=. M$G9X)$O^-W&[C%9A&V] 0@ZR"VSQ_1$D($P+F)^4HKO.2JAM)"O!W'?/^]UG M>4QOB'5__=M-^V'9IK*[[U+SK7 *)3I"4%_!S#H@&S-ON##251&^-EMVM2)O M['DQ=F\0W>Q<- \-'[-$$K^GP/O.[HNNK;**M.D-B M#YTT@)OH>7GWBJUU5UJGG=AN\T-J5=UNUM9)#VGJMK'YQ@B@HHWUTZYO+M0ULN0ACVM&F"]8T(.HO ML36F#>YH+;N/S^7*#+Y0M--_$/+]=ER7TYB\^T_\>[W8@_:]]T[=8' ME/^##88O9*)C=X=OF!;6K>)_0(12$DDI,$2^I JZ^#>U7(EX3'U'R4:=<;Y: MTLG;HY/WMX&R=:1E53":D%; ;IK64)Z^1PD/]V0O<9?O23@7_Q_P%02P,$% @ TH$" M5VS:Q#[+" :&( !$ !H=VMN+3(P,C,P-S R+GAS9.V<77/C)A?'[_=3 M\.BF[4P5O\7)QK-.)]F7-C/[-DFV[=T.EI#-1$9>0''R[0M(BF4A">'U=O(4 M[\W:$NEC&X1Y3AA$R]P5'? X@$28C)?.I]N7WGO_1^.W_Q MXM7_?/_OR^OWX$T2I$M$.'A-$>0H!&O,%X O$/@KH7?X'H+/,>110I>^?Z[, M7B>K1XKG"PZ&_>&H*%;"E#T?AV!^/9RB81:=A M?Q3].I_ \>QX' Y/_,$HZ/O'IX-C'YZ-QOX0O8Q&<-P_'@U'2O2!35BP0$L( M1-<(FSRPJ;?@?#7I]=;K]=%Z=)30>6_8[P]Z?W]X?Z.*>GG9&).[K=(/,QH7 MY4<]>7L&&2J*+]9W9*OX J[O,&&8!$=!LNS)#O=/^\.BO%3#+?K"E$,2/.F' MG/K\<878H-Y(W._)^[*BOM\?^,.!!R#G%,]2CMX)"&]0!-.83[V4?$MAC"., M0D$X1I+A5H'2;0[I'/&/<(G8"@:H4P_/7P @78^7JX1R0#3C"+*9:C2C7)EY M(,/T/@D@5Z-/EF2BJ.J?5KZ'8L[D-U]^.WI@H=?K7FO*_#F$*ZN:RS99[?D5 MFQ:4QMS@[.RL]R '47T+:L>$*N_+C_Y@Z(\&%M4V#:[N=8MO?F&WCS9L)I!= M&PJ[[VQ#[7QI&@LF2_6==6R&$F(H.)HG][T0X2[CL%I9"0A"M[>26_ MMEIA$B79!7%)^F]2./$:1<5ZI*UW-2-5_3>!-*!);!C6O15-5HARC%AYK50" M"XHB82U63+]8-+[&<'8D6E(4T2K8'@GR=D^8H/C]IB>%K80Q]9@ $*/,-\^Y MXRN*;#LN3)A8LQ7H__O^!S"V[;\P"=+XO]']$$6VW1B^M;\5]@,.I M5^S>( G?$H[YXQ616S7E50_(HE^NK]J>]ZHMK2I%[47]FX:?]]6_ ? WN\C2 M1Z$&,CE0TGO5JZI4]%.&PD_D7'VNSI'<."_28E@97)WMMJG4FN47"PPM<%XG M)$1$&(L/+(EQ*/?7ES"6#]^;!4*[2NK&Q$C>B&@M>-<"_*V3V) M@[(ZR.5!I@]^?JKAEP/-DN,_0RJZMT B#+Y'/PYU:S5& M[N-=N&]5>1@%S7B2Z&8A5L)%$H>(LK??4K&E>;JYKS'07HEQ!)Q8C@ Y $H5 M_L1 5N6FQ %_:79"MG@7)^N];=@,XD;%$14#4Y.LTO@B!)141"YI^% MBP(1W77'6&-KI/12AD.8!7'"4HK$EXT(*%0<YE MS=+H[D'5W84$$!K9L]TAS[^#F/X)XQ1]0%#Z0SWTNKN_WMS(8%AE('6 $@)E M)8= 7)%[N9NE5@_7LI'1Z:.JTTO6#CGZ]R0)USB.(0FO9.IVCFB 3=(C-&S2S" Q5::.WQU5O2S.'?)HE*&[A@]W"LC$R M>OA$7UA43D29.^1IM7>XA"ID7:Y$6&GY.JG!WNC_TZK_E1!02J LY1J+:[1* M:; 0?OA,DSF%2TL6NKV1A1:Z9BPV2B"7"X-S> M18]7VKF^P-S+0XE\] ^R)E)O;^2A!=]:=LI%&GJ2Z0WB$,??E:[GF\H1J*)GQZ#^$:,'C%);* MRTM[* T"1B3Z[R+TUY__;2"O>MMG@F;?M\X-E:>&YL<"*USRP,*OPFOY6<+A MS0H%&,;\43P'PC3@[ -:SA#U )R),C#@4X]3>4Z //M41$@=+(F,56?RZ,/, M4IV./%DABI/P5IUH&*8T_]T,$\@XYJG\]CM-TM74RXICCI8>R Y W!R7/ F3 M)<3D2MR42IO#4K4NW@H?Q*$(K@CB220_8,92>:Q9D##YHY%-_R(8LZ<.&NW, MO_8Y^S*,A'-@/2Q0X<_0))&HC]B*H27,2*A&#U4 M/.=A< ?G*.R&UU+D69"^(F$J!R6,V_NFEWL6S?^8RL9\BCZ)>J'\,X'\P<(N MYG.*YE =,M0P6#O9[KV7^17"T1S1#CW\2[2#WLICY>7U=DCU99\%J$]\@6A[ MZ[>*/(M&_X'$"KV )/R8BJ$OY=M[T%S^673G&LD9'*B3LY+@[B+@^![SQXN\ M+TV],IK]H#DB:R7S#OVZ3..[;BMT72?L^OT'I?MV/<+ZDD4X[MS+K*&[L<9V?>6+@T+&XHTD-2OLROWP8E.;)$ M2:381Z*F1_%X\.L!IF=7Q]-U/ MC_YX^RN$1W_[^;OO?OP/@'_^\N;EP;-9.3["Z?+@Z1S3$NO!Q_'R\&!YB ?_ MF,W_''](!Z\G:=EF\R. GU>_]G3V_O-\_.YP>:"$TF=O._O7^0_9953>:5!* M.S H R1=+5B;L>3FJ]#MO][]D&PVMBH'4A\_WKSX:LC#]/%/PC>>EN_+[.AQ?\OCI[-IQ>D"*WVSF$W&M:OZES3I<_C] M$'&Y^&.:CNN87J4IK898?GZ//SU:C(_>3_#LM<,Y-AKKXY]3Z+H77J@.[#^W M^?C'?\VBI$DYGJR$]I)^/AVD QYN0OAIB?2K)\(\ S*9E:_>-.FJG,W/?G.2 M,DY6KXZ.%_ NI?>C)XL%C3$265>598(2O $CLR02.PE5I12TK\;E?$%X-*\% M36RE]I86>:7[TX]]W*7Z&"?+Q=DK*SFO9/SUR"=BO#W^U_/9>YPO/]/#/5T^ MF=;G_SH>O^]VX#=+XZ&CUF4"4.3K[_3:? M'>VL]^5L(-&?Z)IFL"L97I&YGY_.3(IL M^W/#;Z)J]7!4?5O!LFGV9.RGQ_,Y\6M4L_9>I@K.D%\QICC(+A00LK9HHJPN MZD&LU2F 3;2K'XYV;R]<-OV^'*<\GHR78UR,$+U1.65P3A. 2I.*23I0TJ:8 M"Z$0%QWYKMH]-SSC3,XDFJRJL@:$FKP$XWJ$:(,#@4WV9RF*-N"$MN#L73F? MVVK[(G%WE#4?>V?3=V]Q?O0,\_*WV;2<8M&6@FVM&F0E"(O!#%&B@:*-K\TH M*Y/DUOM:)/ODC=ATO[O,^>(.BH-H[M-W+Y&RG;,9?CX'RQO96JP)DK -C*@9 M0M4!#7!1I!GV,93RNMP2M\L7U/"1R+I9_#*$H6WE4)%&<11IN(SLT*$D/RI:4B4N5FRW8(-Z&.>6#4&5!'O G.>CS) M5=5Z &A+'325HLQFV,]1R#LR0QG%SF6E6L==Y&GR.HWI&7Z:WH^7:4+:.)I-5\.-H@@B8:$H MT25!VLV:'N!(645%7:,2EI3,76NZ$=4^)?,[$!=.TA)!E!#2NZAB=DS(Q$^,BAGW*ZYEIL).X^/1,78C*+D$GTE;^\=A. C*.6=R5Z@LNS+ M:-M!W*>DG]MR#*@L-D:]P67J:>;S-)^.I^\6YT#W!+2,ER.EDG%:9$!)<:/1 MTD/J(JEH0@M8Z0\WB6Y&M4\9/S-OF%7"1I5KUU=3\AY#B> ]91/&E@9)Y *Z MHE)6.RT5=\"^^=(VXUS_/J='=J2*L:VT+G^:H]&Z*SKTEIOJL&C1,'/GLME<3N@*S:_T-5>*QR&33:9, M2WFO@^R]U0.42JZ LT\I\*#4X%+)0%U\)5)V1AD4U-ZE88(VD(5%$!*#]R(4 MV;@[-*_IXMM^-B^F'^A39O///=)!K4(4*M)DU&H7@(!@2P9I*+Q((4B?N?W= M^?'WR>'=7LL7"7QK"?-9M;0X['_ZT_@A3?JC] 87R_FX4%C:_X$>K*]?./?. M4518JL0"JK5>80J*?+-SO>%$I>!L59:]1+P+X'URFGPLNCL=,I9^\'T:U^>? M^J(@$KYS#=AG(O&J9M4R 1E02H$QRZP2_9^Y:X37X=FG M$C(?-=@T,,@NF*I$3E(HT":T4Z<97 %)=JQD;XFSW![HRETPMXT7_QLG]<7T M[?QX<;[15U;;&[L+.)H(Z2Q4"))^;*90EE.BL)([X+H&SC[%7[?5__IM(;M+ MGXW8?Y_-ZL?Q9#)RT992@@2AL^K)BZ2D*%9HE-(DY0B:XUXA.QM[GT(D+D7? M2JYL6GTQ7:;INS$9SI.ID/E\_JE,COM.[R_(=.J5"^U!!I7 "$I<@_'T(V:K MM6TN&&X[M@FN?8IVN-C KH\A'-LY4U12%K&BAQ80P<1B^C*^!M.J,;59[2-W M<6DMD'T*;[BXL+O$!]IC\Z8+\57[8W%"TI'!YIJ@21*:'GS[##E$ 4C_A8K: M!\.](_1:0/O4 ,]&!C8-#+'*]B66E]:BBA*\C7U_CW40F]00??)."H'!<*?% M-VVVO*VE*V5^C'7='#&+HD0%'R3).EN*OE)(T%JC5U$[4;A76*Y'M$_A[XZ< M6&\"653!F?5W.%_V'/P%QPNL+=,#34DGP4DY07!&4_YI5*["FL"^"^A*,/L4 M*C.3@DH;D$,>0 :*.IE*+5P-XRM0;&/@7(S!S8 M5>CL-<#7Z7,O/YUAL:(XKXJ@%+V?X]!ZO[S! /U5K"JD* ;H15Z#9)\"8WX[ ML*OHV6CP_.C]9/89\0VN>J;6S%2@:MX8!2KU,J=($NAC#%C,3=%KJK+7@V\$ MM4^!,C,Y>!5R@2<_/KXHL)?T,_/!:K\OZ>NJ?V#63GP=_^EJUXTQX!%K&T^- MZ9RU5D$BZKS;&X%J1E7OKW+GA=]_!\ &G MQ[@8A92R%RZ"('/6=^14R+)Y$%4E:T-$S-R%E[.Q]RG?N*UF+V]#N(5<&=NW M%I3-]_K>JA$)YQ_&!1>_SR9UE%HS39@ 40 MSFDLT?,5D\VD,9MZ4,E]7 M,DXF?;D"IS2Q2=\I4(_&T_%BV:?Y 4_[.$91>9NKCE 3A5Y&F?Y>HKGB7*Z!" MU\^^=! :>>I43:XR**DK=^'U>D0,BZ\XQ\7R9)13T?=N2VUB"RYXR#;+OFF& M@I L#2AKM:<'.KC"74B\"LL^64I&?JQ9=]U=%8.& *)XD_HQ-BBE A.,IH?> M"X@VVIQ,=E)SEQ1O# 'NMZP\(!UV50#OJOMOL^GL:T!G9KIDE:6+&KPF. ;) MTR<5!)B4?/9)B""X^["N1[1/)>@?":)*KRA9B/^:\%D'I>E)>>.[T89M8 MX'[]Y.V9<-DMLFF!.4I\FSZ=/FVG9T:.^CPHP]$4!ANRSR4J2*GVW!WI45;2 M1,6]I_<**'N50'"383?!WWOF; +P?_E$1Y M) 8-SM,70\X0LJ,O ILBKEA9%;?EO@8.K].E' &UTJO3^P/Y?>4@BNA7"U81 M6R.[R)VW7>-T[]<)<7'@HA6ZO<39/- ?TSFFR?C?6/^>QM..X]7T&<[''U8E ME,5(J9)L)3R^DE4T(20(PEJ*!G4_\,*A4=QK,S= VJ>T;2AB<&KEWMU46AS^ M.IE]'.!"K1N&N2N7=,,$F1Q1WPU&([V>SSZ,Z=-^^?S'HC>.]:W-BYZV/2G$ MC=,#/%QL/KG.NN)ZQ;/O]?=D4X+0.JF(I@V0,&V(;NGS2O!O9T_*OX[' M<[SZP)X@L8H4"QA+&;'Q.?8#=2FD"]XY;;VEK\QRV!S=E@YN\,AZ"')=VOXZ MC.[XMDN?XOMU-B=D!;$N?B59K4HDZV21C6E6>@^IWTMH7*N0(FKPA4P]V6%M M$_N]<-M!W+?\[2Y9-H06.4ME@ M136VWI$Y7X-NYX7T+P'.B6I6FJ/9?\R'I?;90>+$V*9N@=I*HL M-)=)""GDS'ZP^B:X'H+EY:8.N[Z&9=*%K1>GS=Z35@S*&Y!=JV#CBQQ.[QY8W>-BB?8M9' "/9A^ MM6;TMI%87!)>%6T+__E>FZ+;_.[S:*&I _9Z?A]0FGBBDG*Z ?84S3;$B0 M0H"FO#%1F* K=^?BM8"VO-KK&[5 M]40X\5?-Q^4/0I"25N#!V$S4F9N^PT8 ML8(RVHNB$9/G7J7>!-<^7>]U1PQB5]= G3RY>J>T=#1ZOW,,@X+D^R$2KJEF M,#I?N-/ZK1<5P[=%C=LK8/C-85\J53I)M$K85KH(6@>=;D M(,E@P1;K%(IBC![D?,%-P&U$HV^LJCR,YO;CQH#7.!_/ZL5([LOQF_3-89J^ MPSV-];Q] ^RK]FS,?ZESW8%HS=T+T96 MH]:J-:CH>ZM7E?W.*P-D+&)2UIGB!KAN>PV2?8HJ[HHFNZMDB+[Z-_C^>$Z^ M98&OVMG5E%Z*JK("&9KL]W\[8JQ74)P2)4M'"3?W,8;7 MK2QW]31F5W#;&1 MAG!\L72K6DT_('F4/FM[IYY()R67,@?^PR#5 'D*K'#=) M=M?(( [G+RBZFI9-OV-1]R4"H1!R1+)PMI]O:!S%EMR=<&N!/(#NMR'=S>T4 MPNYM3L]+?CM[FS[]8[P\[!2X[[7NPR]>'2\7RS3MBAX9 M[:,P*,#+GN*(+""DY,!*T8(QN5K#O2%N2XB[FK"UPUTUV)/Z?\-V%UHELV37B&82SC) MY([+2.GJL^EW#\C>8-HL0O(4" KKK+9:]2,F[^:Q7 ]PGXH ]TXY%BT.["S/ MM<'OX"?7? J/B[P)'I-W/!OF<]^"Y)3,MHH,*C0#1L4>RA0)K31EI/.Z*/Z] M/G^-OWLK\.EG_=H/:C[$NCJK?I2%L*B5A'#2VJ4SI*P4<+S?T[BQTQE[P4RPO7_SZZ@TN&!F 5$E.O!_=&S0IV1L5,"<9"WK^#N=K$#&T=E_UZ:M+ M(D8^%91>2I#)-^B7Y$%T,4-LP><<0TN6VX7P2MF$7NHJN%Y5T[J?EC% MH3_&@&:#6^X5!DK>DX>J^QY>'2BG2M*#]%&A2KYZ]GN6-\%U#\]8D]@2Z1VD M-)3'1HHY@J"81O4K68P2E&ERWZH]S#-V9UTE[ 1C>-*VT>)@3]K*N5P6A1!& MI.PT*!-B/SVP05J/)3B MBHBV*2OXKR/8#N,^Q=H#\.ORXS6@"N\B!C_)#*I*1@AL($4_Y#4E!;&?JE30 MA>YC6DGD!B,2JHGNO%(TNG#G 52NBS[VK:M'%*; M(FSB\&T_ M!41[\#E0HFZ2@^Q# :ECUH5RMN:&]GAWG*:LLE0T/CC*4HWH-UPU%?L!2P)\ M\;:6:H7Q=YCV[]T]A_^O] M+V">_]<__O:WO_\'P/^\?/?ZV4^#,+E._?&S'X?)C5-\]KD[OGHVODK/_AP, M/W0_N6=O>VZ*Y^85AP8XPI$ MH@8Y!)9,YDX2P1EO&NUU^Q^^ M+U^\&Z5GV+W^J/GQA^=7X_''[U^\^/SY\W=?_+#WW6!X^8(1PE_,GWX^>_S+ MTO.?>?,TM=:^:'Y[\^BHN^I!;):^^)_?7O\1KM*U@VY_-';][,*SM4^4GV#^&)2/@#+@]+LOH_C\'W][ M]FPJ.3<,PT$OO4OYV>S;?[U[M8RTVQ^_B-WK%[-G7KA>#Q$W+8R_?DP_/!]U MKS_VTORSJV'*:]'/NUQ R0+G_Y767AR,Z0J!#,/$)\!/4[]0O"+&5:T?COFF M+8@INTEO7!'QF@)>:KH"V:0BNT[5/PYI0[[5[!^<HETZO:[989ZC3_.WEGZ<[S^ MIB_CA$W%Y\^Z\8?G72%4]CHG*;07FA$CHM+<:)XM! ^W)/ANT&O]\M@^-D-8P=7]LRY9^!(PG7?Y0Q6Z00NDRB- M9\'FVIW>$>)]B=R2_&(XE\UL7MESXLG#P755;HP'QU/)E!;8O^?/!D-L[H?G MY% &-6-N]&HTFJ3889$*$R5%8U @%A\H&*4)A&@E"H$8)WCM,7'G__-3]U,4E.8Y^'%Q?#Z9=_]&-KCH^YZ"M]^"I17#!80]CX&")4Y(E M37S2E=FP#LO3YD05#2PS@Q_*C(OXOY/1N"R+H_>#BQ@;D;O>6]>-K_H_NH_= ML>LU,UKQ;-&@N_Z(EEWC,+]+**!1=YS^2,-/W9#>IF%W$-^E,+B<*NZ_76^2 M.DR%2)FGR/R S$^EI\9DT)E9+X6A-J_P# YB6-M]>MI,/2M&+#->5%D3I\OS M3Y-AMW\YA3E=MM^ET7C8#8V_@H]=%&G^.AR,1AW#0DA.9*2;LR"(M^"U54"5 M2Q%-1RH5:6/=W!GITV;G$;2WS#G9$N>:\; >M*/,:K00P#N7T7@T"#H3#5)9 MJI1SC/ C46XST&^2<15UMTPX5UL1?> MI5X)];T?;(L[)6TD%0*L9C@M,^G!)4J!J\A6XNZXY*W4HB2@[<21"0!C+4&!"7*6QT(3N%' MM.?6 OTF*5=1=RL"N8?'[PNB=^GC#-.*T8)^=?8^6@N$28$F)T=YE$DYXF<9 M!X9-AK9!KXVHO@$NU=/*"N(E..03RB(,KM-K M]&=_3^,W&6W"CD+&4L(CZ!009& !+$\95.$R<0&I7MM'W ;7T^9-=[_NI!UO4I%HIS2B0\;V\+_8,2Q&PZF%;(LS'Z7$ M3FH-PBI&HTE$O2U0M6%WT*IR":,)5%=(I*=;#FS+*'O0QJ,JKC= M:*P$'JGA"-+E8Q)DCNM)$V0OX;=00W+3Y??.]U+'1!:=SAJT5127KQ("%%8# M-]3$0"F7RK155]D@J*CT.P7VK:OZ #&N&O7/IN72WX?> /W/'YZ/AY-T^^&@ M/TY?QC_WFA?^\'R4+F_+BRLP8;HT%<-TT"]^S<67+CJ\TA!'T0:16J-P'%%@ M)1?@A>;&1>95KA_EV@"H(D\V;'K8P)L]%+V.,P<+O(6%8P'33\T$NA6HSL(V MC$IL6 FHYA*Q;AO)!@XE-Q#\FVL+-@38G@#!SQE&7M%62:2F5"CN!RRD!RMCYF M:I2HK?:-@)X"!>I)O(61_RZ-L7\I_NR&_6[_; :R5,@0 49M^ @7H0PN9XT]2/K M8SH&CW(^66>RVTQEG;,*T4*@0]PBAY9V/+%:+V2TU? M#(>N?]E8JB^_WCXRRUPV!:ZW<1"5$_$^*S#%Z!#,.31;&4XX%*GK@Q+.U M'X[ZX.A'N$IQTDMO\KI=$/=K@OMQX9-_(Z3%2WS'ATZ6 M6D9:3NC0D>&HCRA;I300P]&4,]1'5CO VF9_3A"8/2ZKER(UYT*.-K80W^_; M)B&/UDEY&@OS,J!?8D,)H&!'* U@?T^"(J5Y]60O\T<+.9T7D(RG[ M7"+<4_CXA(ZT 99&T)""48>.L=:*Z(448Y]*MJFZMW 9PL@GT:#BP: MLWOKHHT-]7L+XK8;_5@J2G]WUVEFZF_3IY9BY6WTYS2A]@-HLFH'SCGH^+'P MEW 9([42J" "1[%Z8K(CY3B-!-;J""'+Q +G,9#:QU:L@7*&'D[K>EZL M:JZ@I!;%-!06MG MG,H1R9<3_#F-RMDMOMMOY#;ZJ<3@>WL%)#N37>A7"D]LD%'91E20@9 M-?ZOO4S2*&J]Y[:SJ>$#/:[1*(TOPO0 D6F79UXL^@XYY5)O2X($82).(YP$ M(!*]!BURU+GV@55KP1R\G@T'(:4X^@5'YQ^N>%9-?!X_CI,2\TG-FTM%-P]> M84]9B!S[3"(8CYZ3-5K[Z+BGL?96KBVA'7_>JL.,I46K!4VTL(C]BA(J-?YO M^G= SJ!%)FW(S(*E2J.QJ"4@'@=2E3.?*2%6UXX5;X#S5(A12^(M6,.+'9[& M5D0*Q!"=0 J&#.74@#'"07#1$Y943JYZ,G45D&,%1MM1^^&R/9?8Y7R-OM.9 MQK=TU@4TOS60;!P(-$8 [2PTU:*3S/I$M:C-DS503A7/K*#C07U9MS!1K()5 MOAVFN=V^#<"60HX/@CM-_+"**K>@Q^%Z. EA9#;2"&, X>+>P3MREY?#=-FXS6_RK/%;\P77F9B"(L!) MV?\?N4/SI9P578Y6,H06J)6'V$.8#H_!->VA&Y5(X-QFX#[Q)0LO9 MYVR5M4'5=FCG[SZ^8U)5T\M1LSU$VH)GNJ:34YL*)T,KN?2@!#,@F$67R21T MHI.S5 H5.:]]Z.\F/,=R35I5?#6!GXNCA43DL]M:_;5'BP^-O(4T^QS*R?;<"T52!Q M%\B)-Q$>KJA%"APLY?95+SV)T08@ LDM3#G5)F@/FD@;F+$TI^HEQNVK?-O- M@FUK? ?A5M1T<00ZK_IQ4O)_-_N6=-)16H0@B68@@E1@F%-E@:3**UPAR:*' MN>10K&SY!*G6_:4\J"6BBB9? ^9/I.3P?;F8LG1MOGTD>QTIFI\REW.'?4S@ MC360DE%2&1M96JR,7*VS5:T_6KT=+*K:8^V?R?7&5ZX??Y\@G8H,9Z"H9E0K MZ< )JI!0VDZ/-K(\>TYUL-DMNIRK];?N#8]6AU5$5G&3W6@X[LR2DV^&L_LU MFM4@6N<-%PQ*H!J$(+R4UMIR:B"702;F_58+)+[@SN*(/]TNC.O>_61,XBK" M;4?9HXM^G"$:S3B]#:A=K.'M-+\,Y+C6L57%F?MP?]RTONP (=ES83A:,,D].Z$=@R,DSB[ M(>O*]6B"+9V5LUJ[RVT_>FT>**Z*5EH#IRD/F\\94?K(M0 CE0"!/0&C*)(J M".(R=RDM'6NQ6FUW&GWT^MI70,(7UQTV=S_\EMP(UX8FSG9 3GMC>U4R MW-LC7LAW4Z5E2#D2I[5(6CI"B?.94BY$F*1)[4TNFQ$=/PQT.KXMY6WKZ:J%-'XY7?B7WN#S/U.\3#^E8?>3&S>' M!*'--&EV $WE-[X1:(?*2'Q4OH@ EP)I*7C+#'A'0S8TE7/&*K-K=Y3?,N-: MUFD+.;\:LIM5\PKF@R]7IZ2,)H:R$KQ O\VXP'PY*"6IVI4GU< ?JTSE?)AZ M&KV?2P',3>]??KWY]I_=-$1D5U]?IT^IU\2Z@D\"O=$ -),$0BB%*P0I=VM( M*;V5T83:E3#;(3M5_/]$K%G'W7K::W-FO6O2+^.=>WE;@&VIT&8GH*-!.@\ T^SH+S<<>8<"L'3YH!C TDSYID*V;9GXBW#.:&C45^1 MZRASH!9:\%M706/S-+![#UW'$M)>'2FW(=1*GEL M*GF#Q&D$QY29LV9_A%L$!I",CH'RU*B MW\2>IBH:WVD[TRZ2;WU/RS9@OM7M3#LI:N/FEGVDW+KJ$WI%MAS$[;E!4.5B M9,^E LM'_0LSGJ+Q4Y2WVJ+Q2XB.\HVI[*5'I]#BG*O2WD@ VM-!)JYBYHI:]RB M\?YXMCGMK;^#1=7ZED*O/4V.*Y D9NQ:T.!#0O.",6F3=]YO64=Y;EL*]];9 M02):6SMY]"A-.^&98\5E-@9D8C!92"]9Q(71*.UL**>3>2N2Y2G[+0(RAY;J ME8ZGU]U/:>D%MPZ?5,0Y02R0Q!@(6>;HR 0$F@/5. G84/L*EVUP'1Q67O^. M7X>#T:B3C/?1^PPX,G#D!<[ Z81B4-SDG QA\HC];C"=(,!6::F@C M^[ >WYV[]RZN!\-Q]_^:BK^.,2Z:6+)V+'@0BCDPW*"[')TOBR-#P_=XQ%F# M\MNB4@U5M9'[7(_X]S3N$$,HI4A][W79[2 2V(0K-HM6"FVE=J'V,6&;$7U; MI-E5!2UDT,7F*1!N M/;6UR^5WQ?@$2=2JFM9NCSF$5BM6VF64.:&/YXP'R;A$#T\C^4DJD?_ .Y#Z(Y6LM\V:5I2R+GD93=TZN77W]S_#H8_]MQHFI# 63-9KCP05[*0EFI< MAJ4%Z86CF1"GWAG3YG6Y<@VUO>!RGJN'[:+="[5T!N ;>MXOK=H)ZH MO+XMU6]/L6IZ.P.Z<108N!IN# M\,YQ59E)&^"_W0Q?3M1M^F..12C F%0=O"9O>G&.- M]5!VU*%<ZQMDNWB.%ID^$@B1^KIG[UO:(')&HW-U@E1[L#YL4S5 1ZQO@O M)B7QV^@4+@11..](5)JJ-=>LULG,/GB%Z[H;7&]]Q&PRC4@AD-%8$)0C,:U( MP!WCEE!B(JE]F^;AJ ^J"EFX9O:BW.[8'7^]\/BQ"^,.R]P):@Q.H[)>!%9WCC;UVZW"LTJ2GU-FKY]Q7-S_^>8#=NC](8 M->=;O;]R_3#7N^7P;#\4<<9RYQT% 3*$80HZ>H4:3GI MA2@?E?6Y]GWEQ^WA\U5CZ%9L8CU[UWZ9A=Q [QJMR MHZV#[%P)]$<%S@8*BDNI8W0NLNK[B([4M[]&TDE&T@$$:Z' I;U^_G>CCYM^ ME@LY @D6:([E0%*">BB[U0TA1JF@E"6/QRZ[W[>_!M))!M(!!&NAI.=X2Z\B M5(ZA"8!V8E3H:$I2(##88%ST72.E<_[.,<^OTD38[VR'^& WDGYCYB M#_IA01 ?10A)@RQ[T474J$GE# 2M@XF19N'RHQG".W;^KW%\GN.X30X_JJ7X MOI.UQ:R&8B#,)&"2>! >O3 CA0#*O8Z$J>1D[8K.L^G\7X/Y/ =SFQQ^G)&$ MAV60DH= O0!AL/LN* =.A7)]KK)1URYI/(=^U]ML\6!O1NNZ,ZWL5M0) M- -Q"<&%!!40*5@:#;"L''5<<)6J1WEJ@3_65HT355V<5MGGLL]C"A\?GAV7 MC2BYQJF>L# S@()*H +W*>>@K:J]5?H>@-/OU3@J!P:U='$*SW*M(&Z[T8_E MWJ8[M9W;]*FM@_Q:Z,]IMGT<0)-=C;5CZ?BQ\%=SY003:!FC.UA2: DNKP3R%V\J*.@L]J8<<-7#5NVVOU-EFPL>M F"2NNX M550D(GRF,J1(A70B>"$V;UBI<[=#!9?8.)>MXAEH:N8DE\'P4FGB M4T2&'I MV50/OZYU&N'>"*9U*S/W;W0Q&5\-AMW_2[$3A0G29@\R689V"F-@LXV@-,MB M.KN?35IK72?.< :NR]]J0>@J-&AAA;_H-<_@^K&R9S]_*=^F#H*)CA@"V5%1 M0MZX/&E!(?DDD]8I256[.G,[9-\< UM06!L^BR3$"AOOH^+'PUWOAO"YW M3]I03G46&?N&ZXS7:)38F(3RM?. CX>W.\6YSXZVNZCVB'%NCL*0NEQ^PI4& M(;P$SVP"3@Q*T!B:6.U#*Y]VG'LG/6\9Y]Y%24>+5Y0B M8,H%/I0K0BR1V<6M*EJQU3L,P9]NV7'OA=^FA;^_S"N64]^ F/%O&QB[&./; M4*#^E/"PW7R \!?5=X#DVAC!,S@L!A$T"6!)T-R]EQYO/3Y([(,:,JMH;#5 W)<[0'"M5DD2"3JJ""(I!U;J!(1JZ9-" MG'FK0H*'E'?WI8]0>7O+[&BY_6DD]56_L>TKY?4?:K-.3G\GY OY?!%ITB)+ M%:,7D1AK-/$T)B.]%3:0SH.M5[G/^%WZ6&[,ZE_>><]M8-_J8 ,:5)!RV:@1 M$D=C2T8(*N5@/!$T5;^S80M<%1-,Z]^&9NCTEU.[,R51SFGU@&HSY29S#[8< M AL-2UQ9+Y.I???2'C"/EC2JS9X-::%65'0N":#-=VH;ZHWQ'&=I%G"^#B:" M,;8XP<1B]Y1VKOKXVP3H#-S'=MBPR+YJ6FDCM'[O"N%MP+25TVG_1OJ'DC$5 M%;7Q2OI]I-RZZM'^"UR56UEX83@S""\P!2H3%KD5PM2_4:E]E3^0QSB6QG<1 M;D5-K[[=F^-T%;TNA5W>H=/%RSWAHMPH:$P@V%4FMKNX_MPN0-])RALO0-]% M1!7]T@;,GTC)X?MA/OT^03D6&,U"&!G2URQ$ZS>&$C#'P :<2SGV0 MZ(4;:K;3W[HW/%H=5A'9VLCZL<(+5>,*+0<4-D825"">^I!SXE%XQIP4)"NK MF/9,N,371Q*.$4)0/)/$I08>O<=Y&4>Y28)"D,U=)]*[6-UO/D((X5WZE/J3 MA!:'\2X1(4 BNT%$M#T\)P)T=C8:GYTQ]?.\TW>?; *II_'E5.T>8FTAI]]< MT/MV.,C=<4<2)XF4"JCR'&>U*,!)A<@$#8HRDW':JZSA.Z]_@DK>5[BM.%2] M7KE.-_73T/4N^O$B7J. RWF>X^ZG-"^(-\KXJ(P&P3,:*%FYXBUP#-2:!2#:A0:4M M<..M%-IP1FH?3[8"QA.DQ*'";N,S$AIU2"+MHI?4X\C9@OM44PDZ*VAA0WD?*K:O>.B%MMAQTM (9GBP8(S0H M+Y/$R=4;1; N#/8-?Q23@$!:Z/21#-%EBYF?CPIA+WU M=K"HCI="()3X% .$Z:U!3(+U.*D8[FQP/ KC%F?7QY5"V%N'541VM!3"Q(_2 MOR?8[9\_E67BD 3"FJ;JI ^VP;F0/+ L*UE&CJ1<$&$L*66ERN'BYQ2WJK.N MT0.MD/NMWCI\02?)!07ECH]*Q@31)C5-"@#;4@M-;H;9(,F?*RJT(&*ZO?!KH" MQ]'B/VTH_F#!GDU09Z$C\XW;'KMORWE_R3?"\67C-K$@O9596UQ\7?4[WU9# M.5D@YV 5/\"9?43=AJ.^#&N^%W8+8&W%:]:!.E'LIH;J'J;# 7(_*C&LB9Z@ M]09<:U>.@TOH_R@)42?FJ%8NU4\P')<0#T5VCLJ'7<3=/@_FA_X&*RCZ76"E MQ)DPY0AHTGCTBZDR1C(CE&J7 R=S3>LH:K/Z]Y#R6OMQC9LZ^[A\\6Z4_O&W M_P]02P,$% @ TH$"5UU1&?-E>P F0D% !4 !H=VMN+3(P,C,P-S R M7VQA8BYX;6SDO6USXSB2+OK]_ K>V8@]U1'&- D")##[IQW&K;ZW+/ M[-R.&PJ\NK0C2SZB7%7>7W\!DI)E2:0 "J0YYV[$3KML$IGY@'B0 !*9__J_ M?CS,HF]J64P7\W_[0_+'^ ^1FHN%G,[O_^T/O]U] N0/_^O?_\?_^-?_"X#_ M?'_[.?JX$$\/:KZ*/BP56RD9?9^NOD:KKRKZZV+Y]^DW%MW,V$HOE@\ _'OY MVH?%X_-R>O]U%<$8INO'UG]=_HEG7,$\2P&$:0:02@A@J<0 8ZX$U[F,4WUV M_R>&.<(29B!)10Q0GB# :(H!5$2G#,?WT'^K'?^P]_STMGTXHI3^7 M?]T\6DP//6B:37[^SU\_?Q%?U0,#TWFQ8G-A!133/Q7E+S\O!%N5J!_5*VI\ MPOX+K!\#]E<@@2!-_OBCD'_X]_\1114:[N M;=_>J.5T(;^LV'+UF7$U,]J7K:V>']6__:&8/CS.U/IW7Y=*'VYVMER^:M5J M2:V626:U_*!5/WSC"$ZE_A+3$GJUQ] M4!=S.=2WNQ%ULNK]:QSJLUBLV&R S^)%S);*,_N+S^:G6HQMJ(5,2SDU=6^I MJGZLU%RJBBU?-1U-Y;_]P?PT>2K /6./DUOUR)[MY%=^7G.'E3QR.H7C,;60:B,^/>;6M-H,8^6ZMMB]LVX M#]%LP>;_^O.+?5T!GO6,U_K3Z!>C%_VBA8Y*#2.K8B-""_%*EYEU%Q;+7006 MP@V!ES%8&.5+\S4K>*E_W<#/UC_[6Z]KSY5I[MA1' MT*^?^%DLC(?TN *O.D(O%P\>9JX6'E]%!:P1_X=HL91J:?S? Z9LOM)BN9K< MFBY5OZH'KI:3&"I&K+N*)4; .*<:<$PU$)HAR3,F6$XGJ^,C?J==GV]V-<#@ M+E6+?O^X>^?_K-J!WH6H?PB< T/.@->[H:EJLIH+-HE\5*YZ6JES\'$7# M>? VV-XV7,TK6T/5_.MEF.ZV-LC ;#!A/12;_NPW^-8#^KPHU*KX\+1 ]')Y%7K7L-Q 9'*.3'6'I! MD:B4BUBIJM_\^AH\MWFU,R0]#\U*K[.HUBS<-'K0X$#3Y^NV!YTV#YJU.UT> M?JC;2+V&K9++.X^-R\6UJM^>B=T^%^<]/D6#%US_Y$8%'W[BQ1#]X]TPA:Z6C=VNU M?[*@;S2/:M6CW]?*!YCPNR,6B(,\! ]*4/Z [+)7AQ:Z4=LG-EW^AU.T>RNOYK;)SM!'ZGA73XD[]6+TW=OY]$O,LI3ED@(K,.BLB!BQ% M&% )2:Z5(H(0E_7"25J,;75AC8A**\ZB+3O6WK:T6PH;4Z+2ENCW.\9G*K(V M1:51CJN2T[K/C0A[[Y2>.;'G_O"FR9/P#,28W708E#Q/@FF71T]KK!NE?GEZ M?)R5BVLV^V G%U=_XY^GCYY4^][[V=(XLBI'5N=H2^E>_$)/ MH )1G*O404G-$XI=&O-]O2-Q?65+9:A0R0^+AT[E-63R3?I-'%_WZ:KIXOYV:J>:J.(>TAY-U7-K]^M$T45XOY-U78 M6)VG\J2,TC3&@BE <08!BI,$/.[$2IW.+Z'T]R&=72OZ MXY_?:ATCMHJXNI_.YW;QNM!1I4+TKC2^^"GP?!'LHX@S@CA*8J"I\0005#$@ M"L8 9E C+EB>(5A_%.L@I'_D3^)PS%9?'X2:RW^@3R&0/_$6G=OW>LT:!$J+ MHFVKHRVS(_X<;3]7FQZ5MI]%E?71EOEUH,[* !#5")Q%&PS,CR4* SHSH3MN M* \GF-[CW+Q1<@6X.D@VK^C@MQ&QA=PE?-LUY@LT$13@@F@J ,B4! MHPP!F'-$*2;FS['?=EV#I/%MS[4&]WF!Z,;Y 8#IF:&MAM&+BM'OO9P8',$A M$.$U21F4GHZ8NDLFQQ[O-O1+8C%LLHE5N)R+Q8.Z^&'I2DTXE1F-(054R@0@ M)E+ D(Q!EE!.,B:) M"K%M3:/+&KZ+8_!Y(8DRA#0&*8 "44 17D,TL2L?Y5D&-'8A3@:VA\;4U0J1J6. MT5I)-Z)H0K"=&0+@TC,5^$'B//B/&'Y@M!=*_/%^\>UG\V8UT,T/+^.[J;U! M!O018]8C^-AC';=%5Z8=N[JXUE]6QI/XNIB9EXMJ[;$Y(&;2#%FI-)!<2X 4 MAX!F.@,*8V:\ ,0P15Z'62Y2QS:\-TK;O:9MM?_G>M?!X3#YA$YPW#<*#6W? M>SXA4/7?I/%!*=0&BY/,83='?V]CP>KD;/:VO)=XMSH5I=ZG>VXAI512J M^&6Y*(H)42F6*.<@E3@#2-M52HZQ6:! C&2N9!)C'V8Z)G!LI+2YM[E:1+7& MT8O*9U&IM!\;'<7.BAN44QWPLAK-^(8")VV)!H;'6Q?XIA9VYL31Y_M M-C/_LEC([]/9['PN+^ H?U!_I!LRNO]*QE:X+$-/&K7HTW^97&PGR\T*I3ZI4!;9-$&F>& ME=X--=Y-*LVB),/&NTE5G&*;@I')R79V, ^Z-#0:1ULJ1Y7. M4:7T616+YSF+."#ONH@,B6?O"\O3H.RPW'1%)]@2]*C @9>EK@#L+U6=W^P: M;:>5<9=E=?Q^QWYL7=2]4JN))A+GT*Q?S5.\)N#!,0MY[I9:WI.M;& MZ+I]_?\L,NJ&#-%SPB58J%Z[M(%#]IQ,WP_=[<4K>\*W*IBM9P*>VND MFHQ_KW3WW.]NPMKQ7.QT_/H^#GO1L/9)C@/E?PC6#D.HLZ\&*<,>>;6;NG?2 M=>3QCNM+=6^WWHU/LUC:N+]-6 GDB"LM.4@QLIX&1&95:;E":YTBL\ T_.&U MQFD0-#87H]8SVBC:/7RG"5K'14P P/I>NG3!RG^]<@2(4*N4)C'#KDV.&+NW M(CGV?,=DK'52PAOV; _EUHE%$R12E:@8H 1Q&_+/C=O $,@ES[7(5+JP^7OCL2;0B[<4(@W'HFABTMRY.Q5WJ&(P<', (Q1)ND06G"P>1= MKG!Y96P957XQ3:R*RWFUW_I794N/*7EN' !VK\H_VKB"38[#B<092A&,@4#0 M+&&$I#;C2FZ\%:733)L_*N6947 LMHW/02IUM(D3UKI'K%(^NK=_B:11/](V M!^DW:X#-<2UM:HZH/*0;358.WV_,<2TW%GU'-!T,E]6CPL@F %\?J6V^T1JH MZI$R[BMZR9/[CY#\HV/_CSXYB*]=_XEI*/J?DCI"$^J8])BX M8<])'8W?.RAU?>^$0+M7=Q6O%BMU*'I54$O*.OW0>#P+P:Z,9(5VIEDYO?E&6AE'S__%MAPT0VE6_.Q6KZK8P3 MF20Y%0(+"%1F2Z@+E :)PID"2)"9PHCCGVJY;F+]N*D 4KI&^Z@?KG@G+PEQ63KC9AOFW-OU-8KJ=K!@*26YQD"F ML0(HDQ+P\F1)D"1!D#*8^*62.2QG="Y4K:9=W4:4D33HGA2TC/^]#"6 M;@1P.D(]C_^U@I']DNLXW5+'@+&GK1B$"CT]+&38R--60_<"3]N?[EQ#N IW M/[30IPPC0G@*,IC8'1:M 8$P 8(G7"504>075](F;&PDL'5-P_>BL#_0;MP0 M"KZ>&>($Y+K4^#T*2;BJOLVBAJ[C>]3H Y5[C[]SNN]0'E/9+-C&=5BC ,VD\2R2+%8X3A")J7>2^D9Q8^.% MZL,6=9JCV8N^'?+4-V/L1@GAD.N9&RK0:DU?WY4-'LGN!DK(-/7-PH9/4W_4 M\(-IZH^_U7E)LE2L4!]5]=_+>2ENLP?Z@3U.5VQF+XEG.I9*80DX5PP@R') MJ?FG(1.:,)Y*A+-URI4[KW6*HP9.P^5U_I6[H?C&>WWBBKKS:B4DB(.M74IE MHW=KM7^R\8H5%6V=IE09I&ST?']W^/T!#+?2<14\]+K'$Y #JR#?%KKF#WE< M*C$M0V3,SS-5QOW-Y?F#O1[XW^7O)PS+5+*, 9UF$J XS0!)+S;,3LGF\X_+XKB>OZ%V3.CRG$K9Z\)BG6& M*.8 :5OS5J4,L$0@0"',$P9%BI17_%R+K+&MQZRJT3NK[$^1&2,?I\7CHIBN M@T[KA4>7_)LM<+NQ3B 0>R:; /CY9],\CDRHU)DMDH;-DWG)I$&IR2%DF2 QQ("E,L$$*@Q0!Q*GB*8""K]')EF8>-S7P[M3'1.5M*" MLAN!A$&N9_[H"IDW:1Q'(Q!GM @:E#*.&[S+& YOA$EI]'+R=*U_9?^U6'YX M*E:+!S/=3R#+)(DY :G AC9TS %1B0 B)X998K-*PKXWA)V%CX]0JGK1=B85 MM9(VG:Z1H,K;X5$2VPN[HBS*M8R,LU@&8RWKJS+OUB]Y)]QU[R\W*NJG#WJF MIKU<2F?;I]@&YU+S:*-Z?_F5CL/54\:E%L%OFH/I."#'LC(YM'!RG<9/TSF; MFU7=[*9VB5_*- I$LE12(%.H 6(D!I087XGFG D!,Z9@UK%,8Z/0L:V\7M43 MW&@=K=4.4:.QN0,<:2LPK'T3UNF(GE*?\2A$X$2F_4:YV76:O?K2?LBO.AF@&M(=U9&%D9QHEA@840(RC E )$76<[4ADAG+(BX8ZXZ?D*NN@UFIWCTW0^7:G/TV]JK\AIE5>" M,(:S+,X!SE$,$!498#AA@&.D6\*.8Z)'YQQL9::H= >E\@=*_YZ8 MV>-HISC.G[U W??4%@[E$[*"N (6/%'(4<%OE#O$%9#F="+.+72]U6,7@HOE M\Y5Z"6E*,):I(K9L+T\!RG4*>,IBH C6$FLM2:;]XCX.B1E?A,>7IX<'MGRV M8VBML/=EP(. NA'/J2#U3#$;]%>V[_!-!N;"[2US*O-*%W:LVAC2GD?9-N8;KY0 MN+YU8ZPWZ;&>:>ZELT[J'V_N"XYE(,(,I]>@+!LYX+G,\Q3$DN0 84)MF DQ2U).,HHESM+-76PWFFX7 MZ#227U^][IE]RT2L&+>WNM'+!5O:F*'B M1BW+G;J/T]F3&;,3JN.,H"0'@BM[N4AAP'C.@6"4( 4A%JGT&( MJ;N4<.SQ;EQPJ\P*="I,0R6S5!76)QJ3&&8D,WX%Y #)A "N20*XTAG-$9$L M\4DLIV:K?['L(-V)D#GM&YA*(4K;$H M?9[C!<(\^#'?J7J]T2E@(#B;#PE#">@V)9P+L7@R,FZ54--OMD%;+Z7.?BGS M6"4HIX#2W-8JH!C06!/ ; 4#@E/%,^3G';:)&Y^3>+=D4D6LUCE:;I0NSJ)Y M2UXZ?Z3=B#44>CUSY5K-Z$7/LXCIET K%&GM*'/1WL!LW>&6#'9H)[]N5:CJQ+O!T?O_E^8$O9A.8(0T5RT&N MI+*1T;88*Z8 TSA&9NXF2CI%1N^U/+:)MU8NJK1SFTWWX6H?VR>!T/-@=K3? M>?@VVGI@O!9*_/%^\>UG\TXU5,T/+R-TOZ5!AF2C >LQV/S B:%^E_/'IU7Q M67U3,U@?+"B1$DB3!"#,F!F&4@/*) $Q2C%,%(DI]THSVR)K; -S.\*KTO8L M*O6-8,>SFS:@'1W=,/#U[=2>@ESWB+AF3$+'N!V0]#91:\TF-\:AM;S2N<)Z M59_,;JY,J$YQ(G,-1!*G $&H 4/8+*LQRJ&4,H4$>A91?VG=BR(&JI,^+;7S M+G^^!9G("I5F?*(2PD@JF&$WB &*208((1RD M6.2YS)'0BOA,""?6BQLL;=W)]>(ZUX@;=5VX?BO!]5[][:TKOKE7>0M>V6WC M0;[DX7W96XR15"E.4Y#J%-K[ P00RC7(C/-G_)M@-MD[T!:[[(K$%D="KQ$.BWF:9V&)TXSJQ[1W_S=V+^6JZ M>KYX4,O[Z?S^E^7B^^JK#4)A\^>)8BQ+"<6 $T8!2FRQ:;-0!)BF<1+G.1;2 MJ=CT$3ECHXU*U6BM:U0I&]7:NF\$MT%[?%LX$& ],T5'K+PVC1V0Z+2%W-;N M8!O*#L9M;R^[/-[-B_B/)[8THVOVO,F0QQ)@7T\3A"*38VFMG8M95>?LNR ML^A S8SUKUZB$"H+H\I$/W\F6(^[^3YOT8\]L]^07>CM687&.Y 7%DRM03VV MT&#N>G?!V^^:3NAU%(R98(KBXH>8/=E#S5\6"_E].IM-$(YS+2@'T'B( ,&< M $Z3'! BL>"<40V]MH[CS-55G)B GQ]/ TLVD[3J@'[M09"94X MCLTZ@"04 X2460?0# *F"5=9FE 4)Z=,$J=VQ7!3Q/1@=_0 >;?IX50@AY\< M[('CL%-#&T8]30P'1;[IM- &PK%)H?5=ORGAZ_>_SR=E/N$Z1 LAQA.="(!5 M3 "RU9*9BA'(I) QTSA1B5,BN]V&Q[9C4&4J]PMQVP.KG2-.@:!G'@ABO5R( M,A]U.>GU@L(K"6^.AC/Q-9E_DE00!EC (>4PIBFV;;K'XHIG&',I5;(GR^YP$+5)8: M1HNG56&\/%GN:Y]:GG(;UP1#+N,L!2E&9AV?$+R^P8=;"J MR^XS)\>5GL_E?NW*37P42:E(J"WDIN(<()A10!"5 &80,9M$!">YG\_D*GI\ M7M26YF46V[HH5=>X-.<^<&.!/G#MF2&Z WI*(*L3.N'#6]O%OE70JQ,8+:&P M;N\'ST#R>3I7EROU4$P8BQ,L:0RD82KCR\$$,$8(P!F*$=:"RSP+E'9D(W1L M&TQ;!52.%2&R-D2E$>$2C;QTAAM3A8:X9Y8* 6G()")[&/6?.>1%Y%C2A>R! MX)$C9/_=CFM*2WRWZM%\:%]M@K>/3[;"P$VY\"A#?HWW% N2F#6F2" $B$$& MJ,BQ(2>.D,0)TLJO'-TQB:-CIC+M[);&4:5R5.E\5D6K>ZZ0CL+NN&P*"6;? M:ZG3L*LQ5_/WEFC.+W;=V19+91K^J*K_7L[WO:_;K=+% M"NN\-_![WU,/CGN'W?9.Z 7;AO>3/O#^?"=H]C?NNS5S M@O=U>,.$H91AGL8 2\YL8(%A/8@$D +"+$:4\YS[;5K](VU3??GS^>W%GZ\_ M?[RX_?+/_T1@DO]+=/$?OUW>_>U/'1RM4[:D_B$VH2K%SJ+SU6HYY4\KFT0U M6BVB&U9>-^\E$]Y0VT]CV7#RWV(*OJE4AAAPC1\9QPH@@Y73-^F#KX_-^UOIU"7;J@8'@$>)T"RD!17B\J_C%0 MB%>3T:UQ7GLO#1?LU:3OJXBOQH?\[\-_K#OVT[00;%8MN#^9WQ7FK[GA*21! M)A*[!$89("G*@:0X4ZE,&4USU]OPC5+&1O5K1:-*TWJ;*"IU=;\)WPQJ.W<% M@ZIG#NN$DM<=^*,H=+H!W]SJ8/??CQJV??O]^,/=EH!EQ&A=!WB],I%0)S!A M&&CCGM@R! PP1B40B9:2\!C#S.L:^P$98QOL54SQ^CBJ8S3"(2S=5GDG(M3S M&/<%QWLQUV)^H%7<(0F#+M]:3-Q=M[4]>FKEN]WJFK:6MSB?R[K*9EE3Z4[] M6+V?V9+04J><*DK-O)\R&^W- "&*@UCG4,8(F?4)\]P$ZJ;)^!8R6_$"W&I> M!M_(NL3NQUHI'5-!PE'4]Z7NZ5ET948"*[Y&%T>PZW;[ MHQ&:D/= ]H4,?R.DT="#=T.:GPY)#EO]W%3>MCJQNYR;!6"Y\5.4R\*[KVQ^ M_6B;*,SG\4T59I+?CH(1F6)(LQ1PG".S8D,$,$I2$,N4&><@,\LWI[RE;Z/^ MV':%7$J6MU8L/UM'Y&P!$57;*2L#151C48[U"@WSXY/=Q]]4VBY.BJ(:^/,[ MA9K'\%$-2/G'OZ<#E=.'_)X"32M]=VNOTU5ORH]@&NR[8]RFU]ZUZ+KD?WA8 M5+%WZU -D26Y6=2#F!.STE0UU_9_$DSL7I:*OE^IN92R>OEK3(?QM_9 MO?%5E@OY)%9%_9'G*)&$YQQHC7(;#VM6ABE7 *LD@3SAL<2QT'"7CM9^BHFMEL+_@&S'^R5BJ5B'Q9239)8<(;,^E#8 M52&"6 "J"04BS1-*($0<.95^W6UX;*1N=8NL8UE<-#1;&>DC][$<"8@B#%N1 9$11!YE>L[9"8L0W$NOY8K>I95"D;&6T]1V8+ MLL?':1B\>AZU7:'J4*NM#8D32K4=;';@2FUMINT7:FM]VF_X%\O5I)ZTKY=U MX,;YCVDQ41 SGL09P(+& "64 Y)I"6B*)&!L0[[6<3N0*/K= M*NKHU3<"V3[.0\#3\PCO@(SSX#YF?MO&BWEW:]/%_.ME<#D ? M?:[;=NQN^.9+2+.(4QS7Z;K\VPNFV]!H&J[\E\+_X[^KV7,.^C8 3:<6V6,^A^ZU%S=W=;C[_0 MC1LV-7VHPB@A,08P4PE 2!+ 4X1 S 7E*>6:9ID?%8RW;M5:,[_Q_E+^*X$X M3R4#V)YC(18KP.-8 X7R.*+[LF*K,E2E"DFQ<2R+N8U(*9UHS##D(M6 :9$#E$N[(<%2 MD)$\%GDN%<=.M^2=I(UM8-9Q:2]*>BU,W !V&[W!8.O;C_%%K$..) 2@$]2"37,$@E8 A-[720#ADP2@+%* ML&:*H#3UK:QT7.SX'*%:QVCVHN2IB2,/H.U&):$1[)E1&E)$KA'][(!H@)20 MS1#UE@?R@,@W3O[8#,+QC(\M[W;CGX_3@MW?+^V5T.EB?JUOU3(H;VRNRVMU;:!\K7#G1"#' '=C MGX P]DP\)R'H33F.N 1BFV/2!B4:1]-W.<;UM1-+17Z^_'1]JPJU_*8FL4@E M@S$SZR!H%D-)0@%)- 4QYS+%-)8:Q7X7XP^)<1H#@UZ)WRI]:/6,:D4[5H?< M1M359>F(TN"5(9W@Z5X0\H#]HH@99:)41DD&FG,ATM,D;G-^RDOK.*GI8>\ 7.]L$> M"*2^O0)_?$Y(#+B'0("T@"]MOE%2P#VCFE,"[C_:-<;JRP.;S=X_%=.Y*HH) M3[B0'"H0:X5MAAL!"$SM>:Q,8@IQ3K!3<;"&]LE[H](+D@XQ4P<-/R%8ZG5[ T=)'31F/SSJ\&/^<5&_3N?3AZ>'=0R^ M8$02D=@S!YN+/2& <,8 5P01EO(=1 MZ8R 5YS306M/"'!ZW=Y@D4T'S=@.:3K\@/^,^7EAL_%^79)",SJ5\S6 W<;'-@A+_:)2P3K+A/M$N0?<\5GR%#AZ M'HP>2'C-CTTF=YH<]QH;;&9L,F-[6FQ\IMNFU%_5]/[K2LGS;VK)[NLVKW65 M N7ZI=+\9D\V3C.2BC@#,HL%0-K\Q"FB0%-!(6&(Z\PS[M!7A?&=Q85-.AFN7A4R]7SC?E:5N?S,J'7H]VYO%*K228D MCG-.04R063#Q7 &B,NMWR5QSSK@6R62U6+&9&_&T"?-:0&U$]C=@C$HV3T"I M[UGT:#4^*WTLM5;:CWI:@7:CG%#P]4PU-QO42D5+T#:JGD5&V7 4XP))(&II M%34HI;@8O4LE3N]T3-\UG4]7ZO/TFY*7<^,EW4\-+54U4MX__\K^:['\,&-% M%2:L,IXG.4U PKGQ:!)[8L&Y #C-8Y4P(E7N=&+10?;8=F@JU4&I>_2B_+J6 M#W^.2OVCTH!.$=L^'>/&0#W!W3,A!47:/SV8/V:ATH5Y2!XV?9@_)'OIQ#HT M<7*ZT8_3;U.IYG)SK>X#*[[>L*F<9$K%6O,48)A*@ RQ 8Y)#@C5J694:$Q% MQPRDC4+'1FC;V3?MADBM]MEV,2"K>V25[YRLM+D/W"@L-+(]&(R*\:9^8\A)BI%CA@"F;VU@C3+;05P!;2$ MFL292)#OUKF+V/%MEY=C1*[UC62M:'F97U1CK/"_T^_4!0GB:9;A!.14FBY M7)I5M$: )I##.(FQCIV*L/?5 6.9&]:Z]] %IT\-78 =P=1P%-.@,\,N2 /, M#!N1HYD9=D'PF1GVWNV0$?>OS SHNZ5B*[N\KV-I$HQE+-(8D%0@PT$$ H+, M/_,LIYAK(1!SRD'0*&%LA%/J&&V4[))B]2"0[4P2!)Z^#S9[0L8CQ^RI" V4 M2K9":K76\X^!TL6V6=^:%?;@B\,E?VW3^U6.U]8'3RB%;B]^+]57-2_,LO]R M;MPV]7E1%%=J=:WOV(^)(%)3SB30:48 PBH&#&H(\I12R3"31"COVNA'A(Z- M]ZJ"0Z^4CBJMHW=6[Y_*#7@;Q6"4[U!"_5@?N'E:H9'MF3+#@-JM]+HC2B%K ML1\3.7QQ=D<0#E9K=WWWQ+0SU]HN,3_-%M\WE>$G!*J8<[/:I@)#FR2+ 8HR M :C*)$^RC B-.F6=.2!L;$2TT=4.BW+U7:K;^=YV*]!NK!,*OI[9Y@3DNJ>A M:8$D=!::0Z+>)@E-B]&-.6C:WNF: J)>!6ZM#*V,28PAD69Q!CAAACYXG %* M! .:*4ESGM-$BP[A7TWRG(; \"%?33MW-JS@T?LDH1%L-PHY";NA$CYL-H)> M[Q!9/4-F>FA'(EB*AP8Q ^=V:#=V/ZG#D>>[,45UOOF2&T:DN4Z(!C#+8H!H MG ".J+3>1I9QP7,)B=_>_FL!X]O%KT_LN_H0._BY#?GNF/0\T-W!\![V\R*KN'6#JQ7XB^YU[(YW M"*933[CQ0@_X]DP88:#M$J/I U2X<$TGJ4-';OI <2"(T^OUCGNMCVK)5M/Y M_6<;<[Y.=?=\94Q\6B[-$L@X'AF5>9X" 95Q/+#&@$*A0492* C/=*)C/\?C MJ,SQ^2*?KZ]^ 7<7M[]&GR_.OUQ$GR_/WU]^OKS[F^>NZE&T';=40R+8]W[J M6M>H5/9LD_[R^2QZ43C@1JHK-J%V48_*&W8+U=7\O?U3YQ=/JR9P/M\+XOPX M+<1L43PM7S(SQDF.4P8)D"2CMLI[;I8[20H84IDF"140><6.>TD?FYNT5K[< M!MF/:7XQH/-BR:]SW$BJ-\A[)JR@:'%8DOBKY9-VV,MB'&TZ5]G1*S8LRDN%6&3%3L5*RW# R*NW\YK?YU"Q+K:=G M6/C.WOY[*2(D4T4YS#&04-N[>A@#KJ4",B8#59^\['H"-I$?[/D"SQH'W9<_=L.?R M*.U\N32/J.H*XHM5U=YX2>M[O[3&GD5K:Z/?2WNC7LI9#=$QH8[Q^E1UV&/ M 4#?.T8<0F;'?[2WNV(^_3E=?ORYF-N_%IT45HOI^5^5)(N*8 M9LS,-Y E]I8X!PP* FBB,+2[ 5ID'8XIN^HSTF/,.FE,42Z<3*\8FC&33/3( MGHTFLVC%?O@FL^C<8=KX T@E%. <*M-AB9GF8)Z#C,<49KYY?\>L*_Z MWG[>[H_R?-FFR5 _Q%<[?91=5E0]^=W:IV:>Y\^=.\UQ4[K/CAAHE[HRX)O>I[76;_LK,0F8%\/=B?64B MARF-[8VMU)9MY% "B@4")!-FPLM4&M/$;T&U*V)\BZ 7#3VO!32BZ$9;IR#3 M,QWY0.)--$UV!R*0O>8')88FXW8'?.-SW0;RE5J5%VR7"QN#(]\__U;8' &? MIG.SH+<)W"KGV58:DSJ5"DD*&+.%$1*$ :,\!9)+3@ED,;0W,]WS&[F+]MI. M'BC;D;"!=N^>[.PZG?]DDQ^55MC\&'IM0<0V)O@1@T>ON%%&/UCW3"86YNJV M_A:X[WY;0[Y1/CH_#K,WV?@C%HB&/ 0/2E#^@.Q25X<63EN<&^]G.PB@//ZW M562*U>LQ%--<,H(U@((:#R:1T/@M' .48Y)C&4.NY EK9SG*N'0ZS;5 M49%C._1?:VP/J3XOYO? "'V(K/;1EOI=CZ4:@?<]7 H!9]]'1+M(WAU"M9;16L^/>4 .H;NQR.E0],TH'E+PI MHQV$0#31(&10:F@W=)<.CCS=C0+LK& G!O2S*HH_1:)_I-VH]L2OLF>>?>VM MG47K#_17MGI:!EYDMB 1B&P/21B4:5M,W*79MD<[Q;?84SXS MY&QZ\M7SA'.6IHI*@#-MEGR"YX!)C$ &*1:F4 0JWW/_\3@4G^+V55@M6S)T4<@]^1+P*"VC=Y["!YT8Z:/V$X0A&* M/8Z)&Y9*'(W?XQ77]TY('59%=&]=JC(3*D0Q20$UXZ=.RIHB"33,=)H+E&/M M>7?^H)SQ'?%WV/P^C* ;.9R,2L^,4.U55PKV=/FL#8&0:;OV9 R?IZO)S(.) MN1H?[I#T=#=NM@Z0W5Q/$LHX#U)J0.+,; M]5O![=4%AOHP">]^FE7".EFY/;'C&,0)$4G"*,DRSSP!'349'R&7.MML&],'\\1JY]I9=;^L7*+L M7CT+4-?7H>?J-GFN]6Y?C&FYS*_[FCV6>W708NW+_KK#I53[5^/ MYKJQZOJX8IW\_[TMXSW1.LLS1C,@E*WY*W("2)XBPYDJCED*949BGS.&@U+& M=LI0*A6I].JGII:XYY\TZX+(HGI3\^+0T,@P[31?R+VSVI"X> M'F>+9Z7*9V[,9_;5B+=%?R<$$+V538 M\T3/5,^-#8QH6+TH&:VU["<']%$P0N6#;A8T;&[HHP;OY8D^_D;7^.-O:OZD MB@E$'*6$Q0:UC -$$0<,408TR4F*6)Y30?PBCJN&QS8/VVRVGF[^!B.LE+T6 MDH <(9OYC$M "5= ,9DD.E,,ICXTU2AI;+Q55X%;L1\VDY.]+.19D:(14F>/Y72@^G=8 MK([KBGFEEINXW:#^2CL4X=R5!CE#>ROMYAYP5HZ\X,<*Q7(UJ3//EW%[:OEM M*E3QZ6J8[!(.ZCMG! ,JI[YH!-*SG3@A$(;%9@&MFC _.N% MK;'F3X.YFW M'OIN#W=S!@R/+.W6YD=5_?=R;B^%STVGV/P'(LDUXU@#010$*&:Y6;=(#J14 M6<[C%"'JF6*P59[3USUH'L$MY?P\@G9D;OUIK^9+,MNF#G M[1XX81+(16B7-:B;X&3VKJO@]I(?;T@UG5S,5S8H34KS$14?S(_7R[O%=^,L M4!CG2F3 EJT#"%,-..<(J#36&C.8\-RILD.+C+&Y"I6:4:VG<8?MOQ;+R.KJ M1AAM@+;31""8>B:'3@@YTX(#!@?(H%#BC_>+;S^;MRL>,#^\#/^V-@<9] Y& MK8>ZRZ,G5SE0]S9,ZE:55UKG]Y?S,K[1!AN_?Z[_^))E!,40QRA+02R8-NL$ MEMIKU@F(B:8I5@E+4/<"!CZ:C&_7;ZLV0:ULM&5!YS($7MWC>&;9/^1]GUIN M9899@[TQ8AOV,YN[;_W$0,4!NF :/N^_EQ9OE=*_"U0MV?H[-1F!G%N; MXTVELUBQ6%F/R2RWS%(+D(1RD*29SE!"$1)>B6G\51B;?_7A_,N?HT^?K__Z M)?IT>_UK='GUEXLO=Y=7OT3G'^XN_W)Y=WGQY4]!4IBV]8L;:?:+=L]\>22E MZ:$L@+T<5W<'L=\LIVT*C"';J0- CEE/75KJ>/!D'%597YCYHD2=Y^/BAY@] M&?DV*Z%-!/]4W6.[UKM!N^0RCAE($Z)(4F:<4 )RX'*4HPA9E(@ MY5DN/81>(W0WJW@X6^JB#,M:/%K]"UL%HS2LJA^\^JHBP6;B:<;6^6ID=64B MNKCYXGD,%J2#'8_,ANZTOH_7MNR)7@R*+E[UUI9-MJ<.72>H+ MX(!<2Z%"' M=T%T&O:@+R2,>X>"01OOR.[?V5+>F7?/?TR+B120JSBU215S 5!&*>!2)B"& M"588YC 67E5>7[4^-B^U5"ZRVAF?R.CGF5'Q-7*.]-<5C[YIS!D*?R(Z9'(H M0GG5]K#$<,BLO0%^\*%N _6CTC;-XGLU-S^L;M2\,*1@XW:W,OAL)8C!&292 M) Q('2. $(D!IP@"0EF,4D*%HIXWF?P4&)]C=7-Q]>7R^BKZZ^7=GS_>GO_U M_'/7JO&>7>%&#?W!VS-W;)6/KVV(:B.BVHKR1D$_^7VZH1:(?CR%#\I/W8#9 M);".K70\NSA866RKQMS[YY='Z@3Y)<-6FAQT#J3X^5BWU,T/^7;5N M_PHT<&?L'1L-+=\_$N=CG?GK/Y[8 MTBQT9\_5R=9$LB11995+D24 ,2T!B1,.8HSB#!M_/L>Y:R1.@XRQK<'7:D8; M/>OS7OK)_-!7%8NLGS_M+I:K/ZF5C=L*B/S(^TJPAYD3C='EB_%+B,0B M-N@\9I"+!. $0X RI0%-!0;&6-LN,%T4[+\/V '5? MAYT"TU +,7>$.JW$FB X:2FVU^C@:[$FLPXMQAJ?'?A4H4I$>ZVKC>WSI]77 MQ7+ZWTI.$HB8CA,&,HH00"*!@"#- ,-()4@K@;/$*Y=;: W'1B_5WC%WW&/F MA_:8]S)#OU@[T(E#X^?0\]%"B$X>_QE"E_X=[IS@6!^\]8% HW[_&#O_Q^ - MML5_5%#'&+HR3^Z?U4Q>SN^63\5J*_B#ISC/!4L 3.UD84MK$I6G0!(6)X@Q MPJ%7#K$666.C_8]*JW(;26QSPJ-YILHL[!ENUP*R&P4'@JYG,BVU/(NLFF Z M!Z6B_<3... 1*DZO1=*P47O'3=Z+X7-XI1MM_+)8R._3V>SS=*XN5^JAF.12 M28Y$#D02YP!)GAEO"&< <\)2H?(<*^Q#%GL2QD81:P6CWZV*4:FCYS[8/HIN M;' 2-CUS@!\LW@._T?1 PWV__4$'>:-YNT.[^<%N _IFN7A4R]6S#9!;G<_+ MB()'ZWS\LEP4Q83$>9ZAG )%9 :0SC5@D&6 Q(AJ#@46VK,@4[O \1WRW=Q> MWUSW#'>[\MXXRUV#^<[IM\0J[+K<8&3G*Y;\9^=LL#SW2;R3]??KI>9\%]7F<4 MXE!2+##@E&(S@RM[PSVG@%*MLPRG.I9.@5HM,L8V1*V*FP3-S\=RQC@CZ39/ MGXA/SV/6#QKO6;G%^$"S\2$)@\["+2;NSKYMCYX86UX=MYW/Y=8-\SH45%[/ M;VV6'%O0SCQPM9@OU_^TE8&+S3;^)-.8)!IF(+H M6^QY".W&1BHOP=-G5\)%G# (,2 DC0'23 *B$VZZG"8RP9S&:>Y7#Z55GA,+#%H/I=ZN M6&Y4]=SD:8=7Z#S.B1! V6L3B#$$F! 0&%BAXEP2XYJOX;USGW1#8WPW5*1S M;T ['FF?C-M )]JUGI%>+*,73 MZG@7XW!=ZFK4-!:F+B8BDXI)A(!BA!J&D12PC.<@@6F2PI2F2>)WXZ*;'F/S MW"^^W-Q$144YTZK2^[NB4QJFCOWB1D@#H-TS597*194)465#G<1H?11P%JT- MJ8X(HK4I9;A.P,B<$\$,=5.AHQ;#WD)8Z/!UM XE_"ACL [NF,AX>S;)3L5R7"! MACU%8QV7-XYPPV-Q6>XO=CT%_?)5S6;V?A6;/T\@-$Z762V#+$4:H+RL**HI MX'FAK:%91ASD/=\.AP(GK( M[!/.1%\U-_"IZ"%3]L]%#SYU6G3PN3 ,4%V;+W]<*E6G?A%Y&B>)&;&0:PF0 ME@G@+-= Z!QEB;U6)*F/?W!4XMB&\R:L>$OCLVBM<\?T.\=Q=W,/@J+9,P^< M"F3G,.VCX 2.U6Z6]R8!VT?-;XK:/OYBQPO/\K^>BE6Y372WN%76'!OIH5:7 M<[%X4)\7A?G]H2I5U\9I80WEVA+#3)(G'&!-C8]!L0:$B!BD..<)U#@C,?:L M$-6#FC[#<9@ \;5AT^I^]6H1E8D4]6SQO?"\4M5+O[KQX%OW5<_4N66>[:&- M@9&MX%>9&+VS1OYD_]Q2TF]C;M\E_?KLD%#7ROM0<=C[Z#V"O'>1O4]9':-^ MIO/I2GV>?K-B5F:\3/FL/DXV>DVR+&$:40YHEC*SZD0"<)5B !.:4))F,-%J MLEJLV,QM/F@7Y^6V;H3V1QEW5D:D2YW!;*J5&?]KI:L$&L69I0_/&)MVR-W( M.AR0/=-NI2@H-8U>5*TC8MKA\P]F<4(E5'1*N[!APTV<#-^+'W%[*^#EPN63 M%67)[H[]4)L;1VQ0?+;7TQLA\3IBN*1 M)KI6#2B^VO^W._G?V,RZ:;?*>%E3L5+2_N%\+E__8NO)B4AUBF)&0)QK85RE M+#9L!@6 YEN-#8T))+1O*8$3]!D?JY5+*GN>52Z.U8NJOA4#3NDEJ! E.C:] MQ&0,4&JZB@N1 TES+EFL,L&]XM('ZZ-!KJ4:]^6EF?1BP%1]8CMQ9U? M;K\Q9(>ZS6*#=5//\UKO/=2AC$0 9(/5ECA%EX$+3@2 ;;\*18A&@V\DF/GZ MZ>%I9B. SQ\6R]7TO\M]THF2&2(4*B 59@#A. 8\2Z"9-D66JR1/*$,=HI;] M-7$:X,.',G]JWWC8,B;:MB;8;D13OYV\0W%*-XQCU\(;^Y!;&4?@ZW][HTF! ML6QY' '(8QOD6$L=TXZRZ=QN]E[/+\M:6^6.\(3&$E'.,Z 3@@!*C)-*A33$ MR(A00A(E,>U AP>%C93QWEEE?XIF1EU[)4X>3%]<\9]GBM*#B+L167< !TI5 M:O1;GUPMYM&6D@'SE;9A$"IGZ4$9P^8M;3-S+W=IZ\.!\B55TV'8!:G3,R.]QJ&OK$BUE+?-B/3:U*/9D'8>'[ARSM%*RG\QA&7=G;HX.T^4 M@ AKD&2)!"@U#@C)M6$:2BG,9([,8LSO?NY0JG?P9'HFK4J_Z-V73O? ANIQ M-^(;52_^PY32J8R/MJR/2O.CE;$_J@$XB^H/Q7AO%0@C*+/3L=O>NOJ.K]K_ M&$5Y.G9&L%H]7>5W7!3;1-TWRX6>KB8PQ;G4:0H4BA5 (L: "2H!SJE4E+(T MI<@G[&BK[;'%&)6J18^E;IYKVBW -$Y0@F,$&.8VEVK& 8]E#A!3*4EEIIGR M#*#H"-DP1XEA0'-<_G<#HN]%?XG 33L"_LO\?5M#+>ZW6AYV2;]OTMY"_L C M0;,KE#EZ7@Y>RJ=*AJWJ9+!<(9TE.4B$MMM]>0ZX1AR(7#-.A(JUW^*^DQ9C M6_K;N<7&6"]TM'PYQRRLTD$R*QSI$T?WN&^D^_9U6[(JU)G+M@Z1JZ=K'S=P MN9.3D.PWI<(1'<:04,$-)L=T"HZ-^=]J_F(3CQF/\N*'^&I]SROS94Y@K+B. M<0*2'!E_1>,8,)AJP#BD%"5$Q!ESO==\2,#8>&VM8[16,K):NM]M/@AB.UN% M@*9O(O)#Q>N&XX'VQPL%O.;>9LWW-N?:ZC>_/$"_6_G\Q2\,)FGKTS MK9S_F!:3/$]TFE,-../4C.%4 I8FR/Q3:BT@RXGR2PYU6,[HAO)&S:C4,[** M1K];53VO,C/BJ\F@D&="(I!2E(,$-02$)D+P#GF N62F'6-5R[XK<9'-_#5?+I8 M1H5E6.,7+]6WQ>R;]9UG"^89?O4*0[?AWA69GL>X50M8O2*K6,"\[P?,#97P M?;OI83.]'S!J+\7[H6>Z[DNP5;G5>ZVK6Q/G\W(S>*F^JGDQ_:;JWZXOC/-8 MY GC,3 _((#B+ -$V+*IN<+2C&>9:Z_"#I[R1S?>U^K;W8A7>J]O%'5-<>;; M,:[;$KW!W?N&1 "D.VP^=,(KV+:#G_2!-QPZ0;._U="MF8YTIV;FK_>_J+E: MLID1=2X?IO.I;7ME9%W\L*=@:A)CA(CB#&C$"$"&\ AANJPR"6*\YC+//,, M>G 2/+Z0A5KOL^B^TKR\/L)>Z1ZI2GG/P$O'KLA3SF*%<\ EAP!1I !A1 ). ME9EK))7:F!_V?J^7RL=U5H'G%6\ M4 HUF;@)'78.\0)B;^KP>[MC.JV7./\RR.' W&1#?:^4F<#NV(\)E@E'TCC( M.M%FZH") %1G"- XDQHK@3"&/GSE*7]LQ+5]'6911CJ)5[[;M+3 ,Q.69Y>X M45>/0/?,8=L85]%D!_WCZB) F5?%^M#&AH )J;J!%RK7E*?T8=-(=8-F+T-4 MQV:Z9C97CVPJ:PHUU%K*K&X^?7A:+HV_/DEUFF6Y9H SG!HG65# LS0'FF5I MAC7&FF=^NSIM$(3R9P[*&-9K:3-SSS=I?=AOX!?+U>17]F/Z\/3PJRK+E>,D MA423&"A&%4#8UC<0F1GQ"@E&(5*<:)?!OM?RV 9XK5ST>Z6>X[C>!ZQ]+)\$ M0\_CUQD!YV';:&W;4#4O;0U3\Z^7(;K?WB##LM&,]5!L?J#S=>/=Y<5F/2V) M8'F>$#/=2C,@8Y8!#KD &89IDG&>F]G9YPY&BRRO(3I8WM?3MS#:X'6;B@.! MUO. =MR(.(O.5ZOEE#^M[,QALVS?L+!^O@-XH-TH:^I[R,9,/W%4^^DKG MG*_U#L5V3]\MJGZ>0!5+D60*<*HQ0.9'0"2+ 80J(5!!A5/A0RGMXL;&*O6X MX$HOEFL^Z9CCM0UD-V()!UW/W/(Z,_]A CE;@QITM],-HG 97-N$#9VTU<'P M WE:7=[ROS;P<2'*ZZV2ECK5D;*NM\.>(55.Q.<@D#/8][->*]+ (Q_ M\.\GW&%\J3M]LUS<+]G#K;)%BZ;S^ZLGN^ZXUE5VB_.GU=?% "WN%FPL"**0,I&;(9LPL(FCN51,UC%IC&^;5E;JMTNNU7?;> M76U95)EF?>BZMOV+=78*Y&KK?<^L2('ZVLWE&+X'>Z:IX3JOVW7*8%B'O%]Y MNE+#7[@,!N3!&YCA6N](^.*KDD\S94,S=[)?SN4OBX7\/IW-RLW>._5C]=Z@ M\_<)STBNJ(Y!QA$$"*4$D%@H(*$9*@QI)E*_>#U_'49'Y;4)=JSO9>LM#SGO M:SL\.;I#]S@2@M\5Z;4!\/1=:*J#0C9.QX=Q!#T6H'#8;E MT.X0[1'F"4V=RHY?U+UUL0WQVD3 \_O+N5XL'\ID2N^?ZS]6QZPYUI#Q/

<2^85'=A!AS&S8ZUGM+$BVC+CK,RM5C_1Z>B[2X_Y M$F8O_3 @88;K@A,(TQO$X(3IKL$;$:8W1,V$Z=]4-\+<"@Z:))G"7&INDXD* M@(1*

  • N35?SY/YRJ9R#15 MB,D4R 2:55R6:K.*2P7@D&:*( P9BETWTQNEC,T3J12-:A7/UC]$5MGH>NZQ MV=X,[/&=]R!P]3R4.R/EM3-_%(E.V_3-K0ZV9W_4L.T-_.,/=QWXM^J^O"PU M7U7YMA+$.+>W^E/$@*VO"HB9HD&N(,R)@"I/G8)JFP2,=+B_*.F9;^L@B*[C MNSLTPPQM5U0Z#.C#II\PEG<:''@8'S9G?P0W/.+]^__M\\M&V8X_1E?SR MJ,24S5;/-\N%?!*KH@X!E2GAB% !*,HD0(I"0%(SEG6>,TKSC!@WVV4L.\H; MV]#>TC@JUBK;K,"ESFY#W!7J]A'? X!]'[&W8N<9G.S\O=:GU'7YO^' ?"5X M=!^D,[MZ(E.3K7FIY-,XCV')J:[-#$*QGC:M&=?WM3 )#\N]0IKD6HOOM6AFWJKR1_6%1K(J]4AG% MUJDXRC!3D &LXMCF0,S-VHIG@.2IH)IP(27TJ\)PHD8^(V28R@U-U77\B.34 MCG+CG '![YN>#M4JVBIG]'LO1^.!\ O$;J=J,R@1!H)NES-#-=OQMMDIY/JOKOQ0\Q>Y+3^?TZR_6ML>-":R56DR3G"4RI!%3:S!4*&3\M M,(_?KO\R_GGBZN[+YZWY8;]/-SF@/%V>L]3AC7E+++_&VU9]*H> M2/6(C;3:^>7K-RH4HC4,YBNJ@?CI+-I@\9+XWZ(157 $O!CX)MT8ZJ[AL,H/ M>WWQ33IF[T;DVVC1_2Y4)?-B+C^:5B=(**Q$+ #*;>7X%"> Q#D#+&.$DYS! M##O=M6B4,+;MB,T%H9I;C)J1U=/_HM1K((^?ZYP,3]_[NK[(=+I%==#ZDZY3 MO6YQ\'M5!PTZ=,'J\(,G)YW\J!Z7=@/3.N/FYYDJ2W3.Y?F##=;Z[_+W-\O% MHUJNGF],AZ_,WRP%/5J=)I)!C>S!3Z)0;.NOV,3M<0JR-!9?FAKY%C_3,5-OY++=M.HLV5E5I>K?L.HO6 MEIF?K&V5^[DQKY=4ET$ #Y\#\S2UWBHY9A P6[)FAFF_&Y^_?RJF'H>\=[(= C :[#^A B\W18'#L%K,&@_!J_IP2 Q('4HDQG' M*%9* 8EB"I"9Q %'B &M9:YCR.-$.87.MTH9VX#>CW+P"A-K1[13',CHXNK\ M(3HU$L0]X67W4) A \*-9V8]*O@1I;(=QK*MX&4K*69(; MYP0SL]*(.'86OFJ:'T2AME7=A Z[:>H%Q-Z6J-_;W>CHTW0^7:G/TV]*[J9C^66Y M*(I)C'5.Z:E&M-2U_WD3S6HX3C)%9E ;'14 MW* \Y&K\+@,YOW=*JO$[]J.FLO=JKO1T-4F52'&J*"!46-\GAH!E&(,$2R05 M141KX5?4MT&2TW 8M(KOY2:E>#=7IPE2-_HX!:9!4XD;%3>UQ][56OX4.FUX M(PY!\X7O2WF#1.&-IA[.$-[\^"E$L"DPOBXA/D$9)!PQ 7)-*4!)1@&+D00J M2VE,,4D(]0J*:9 SMLV8^B/?Z!G]OM;4<_>E"5USW M/P9V.TV$AK!GKA@7/D\9G\[L2?R,%<543Y6\,L;5-8V1R 3D(@=8+V]N)C].'ZUYN+JR_G=Y?75]'GR_/W MEY\O[_[F>37:NS_<'+I>4>Z9OM>ZO[IQ'FVT/XM>]#^+7BP(>!.Z*WBA[CY[ MRQ_VMG-7>/;N-W=NR#_([XLR;9AF$\COIJN9FF M48X@ S'4"B )"6":;7#P\SA;/2M7I#=9,,%7KLO43@KG.S:H0 M*!%#F[$E!2Q-$$AUIC.&B1*:^!U0'94YOA.J6:S/HZ\F]<1%,V>26"M*UA6RD9;VAH7([1/X0Q-(!_BN+Q!?09G\W=] M!/<7.\;HV".NK;L$GS>A:B)))#.?$> 8&0T$T M1U\X[:*@6:;PZ;RZJ[C)S/22I2S/(=.488"3+ =(I1"0G"&@LYB:_T-0"J^- M$C>Q8R./S>VX+;6C%[V[724\@KP;E83'LV=>.0)E3VG@_& *?!'QB- WN9?H M!D33-47'MSMGP&3W]TL;KF+:O]:WZIN:/ZF=\H)49RFV]QUX1K%9-1D?AG D M %24XLPLIV+A=:'92>K8>.FUTG;Q7ZOM4V[PA$YPW+8-#6W?6[4A4.V2J=(= MI7#Y*!UD#IUUTAV& [DE/5[N&NLCE6Z.*]SDW%I7@IPP'*N4LAC(#-JS)I( MBC$$J5:,"(WCE'O5J?558&RD]:)_0T"R;XR09W^XD5:?*/?,7UL -T0G1^]> MDAZN#0@:?M@-NV"A2)[B!XY1Z@;.?O!2QW8ZWD0]>(=CZQ[.^^>]K+WGW]FR MS&RS>KZ<%ZME&=A1E!7E[KZR^?6C;:*X6LR_J6*EY%_5]/ZK^>_Y-[5D]^H7 M6\'&ICC[Q*;+O[#9DYJ@3 O%,0))CKFATB2VZ2LXR#4D<8X(EI)/'LOT:%]6 M;+ER(]0QF.9#'[L&]KA84_?3N:T"'[UG,QNM<1:M+8E894IT7Y9NDC9CJC;6 M1-^L.=&[IT)&1M&HL,@U<\MXO[5,9AG4, :92*598# &&$D2D-,49?;N$(6L M_M8NYHYA_&,PS/]+6YO7X['%7/[_\R-S\T7&H.J(_)NF^@VOR@G8\M&'+HY: M6,ZB"IAH"YFH*AJ[,MA$-3AE'$X%S]8G62,4E1"5>4TC"U)4HA3P*OR(^CS4 M5?LQF#3L5?XQ6-S@/XY*MZY+<9MH9;%\/K1_GMGC"5MD5!$9 Y1S!+B.*9"< M$4D5P@@G?F$5;>+&%U&QUG:JO!?4+:BZ+I[#(-7[0KE6L_\#"!=$@BU_6T0- MO-0];O3^LM;AG1.OZ[XTW>E&V<$61O59;^Z8;G_7O5TM:\4C]%W3 Y+>YKYI ML\F-=TY;7O&/_3TW9I$@SLQ_F@\'7UG=2.VO9G>G^^DM*?HUMF90I M10/L3MM$XCE\:#X^ASPOV&2 84Y AG3!,Y'C+//*-#T8>6BGQQOE$J>=?[#O M/ES-V_TB$+J.R_&;?U!T[]&YM@KMW1^IM[C>HQ/8#>H]_D"+_,ZWRZ??7G04 MYH87B% (F"(88$(HX%Q+8#!.,R(R!87R3ND\'']H&]!IV*;!]1'DFG=A!#PZ MCV79@:)-O^HCF 1D75Z&34^)EGX?E[!\RM,3;TRA//):?UF3IW7>2Y1L>*R= MT?OS=*[YT^2_6OW )]/;65G>3]_I^>2K77?KI8\5%@:+G(%", 9PD1M0<$0! MM;3&B.$8BJ 2%6?D#8W-MNHFGZR^R6SJ[J.U%;%(YNYLK_R=/X?YS^<0]W,U M(N+8,0ON0.A43=XX9?_ND-S1-Y[/X0E,)+_CG+1>?0_/J;_T/WQ?:YG@Q.?N MAM"UH*O."]]-GI;NS&_M66N8*0FXXO9ON88" M&IQAF 6&"%^@SM LGYVCP9G9OT==32BI9C1:W:.*W7O4LG5)KPO7U(_B^ENI M'J^ZC]0^[H0%XX 7+T+Y$F7Z#EV. -R1F.88H[;M(/7(_[A1=L2)F/[#CJDY=MYAM1?00:3%*K':CI*H'=P%V?F9@6T0ZYL-] M,#J(,=F9;NR8$C?TZ\20[$SJ9,S([C,7I#F4'_A$?3^;6^K\]V3Q^?/LR84G MVQ\ZYJ*DE953>QJV'=&3.;;ZK]+/@?]K=OJB.QLDT<=^B*^?%'9PLP".=Q MY=B7234M_50OB;/2=N:9W(NGR:?FYO3M8IM;XAHS%CE4A?YCAUN"=#36M^U8 M;0W$^A;-":VL':@DI(4&)H6N,J&E1Y%+"7)1%!DB6!@HPK)@]\8?FI=XS(ZX=&R?VS MGO.J\>"57$R^5N6Q8AI+1V&*9B_MC]ZSR71T:H=6T_''+MOO=;#CJKN&^]32 M%"N%N+6&(.+6S5$<% BE $)J?9[,Y$($=2D^)6AH#+#YM*_ZX%1UQML1P &F M84QP"5)]4<(J9OG-2LN_1W>-FJ&(O.T/Q+S*_C\UV5-$-!>,\SR %NE 28$$%$-Q^)V()?(B5,8;$$&T!RYJ%;SXH26G10VFYEU#6,CY=]H1R.UL M^NE1S[^\TV*QTZ/'?DJT(BP#@DH(L($9*"1-J_M*!J%2$@91QW$Q0R.-V_N[ M'\#C^X>?DG?OWSZ.DMOW'S\FUS\_/+R_>TP^W#^X/DEAO'$"7I5KJGG!0*:I M*Q-HZ;GJ4RX0,IG)D(0$AUVB7PYP/]?I=6>[)ZLML"OZI6K$%@52/Q*^'*:. MZ=)5$/2)MAB<3!)X3TRK[-$WW)NV>>;NO! M7<^^?)E-/RYF\K?ZLN9^N2@7O*J+-=;"(&N@Y8 C%VN'+?UR51B0%KG2]N-# M,^Y50=1/W- 8>.6>U"HGE#S 7^ M7N/P/7M]/E,]]/V\WFIGP+VHNU0'_-V;57+&X:<="BR$911 "B2L/9=R(* F M0&J*,"0%PT2&F1Z!&@S/)CFH0#BMIN!\GSI*)9EMU?_;7U,"OP/U'ZJ>8Y@! M$[IBIB@05[G],D@S:XNG.;-6NO417KA6'ZQ72]9, M=VRI&$I1/XOD9WYV"'W'WRH')1'O-GOD\+MED[D7ST)MB5PDTS54>J\V;4MH M7AJ[;8>)5LYOD_>%D5"2BP(4AB& %8:@R)$!,*-U^VB0-33[]WB5 MNI;I=TT8^_%5).0ZYJ:VH,4H[-=9";33DEZ[K-_Y$FCG7VD9L*T_N4OG=[,O M?#(=(TF)RC,#)#<2X"Q'0!"<@LP89?&4C,,TA";V1A\:,:R42WZMU0MD@GW@ M4JLY*RQF1A,-,,TSP'B&@$*92*& 5,G *@VMH>O'P(\)GA]QM@:D8ZI MAR(\T/O8E&-%<.^-W6]H]K%I'<1<'WVHY97ND9[R'^PBUJT^Q@4M9*&4.Q!, M&< YSD"1[3-U/Z' 6]UFJ/VV M>CP .][[&^SVZC\X55>=@B+>['IA$NMNMUE8O[>[7A,_N-_U>ZL=GVP*L+_] MMOGKCQ/KX\WEYV^W^JO%PX4E\D(5DBN7V2^LTT4T!QQB 33)M%$RUY0$%5#Q M$SLT?MEV=T@VRE;]Z>^N?@F*^0Q$WX]JXF/:,>5< F^XP=KMIOUXH3A2QE@]4* 6XP):Z"I6!-%.&*UTP(H((ZW*5AD9F MN[6C/ MT1SH ,!HK7T.1V[KKY9R/GFN(Q.ME$EY;ZZDG"VGBSKE^-&J4KK Y]FT?*L7 MOVL]?=#/L_G"A2^N#R3&A$J(C:0 ,D4 9BP'+,TDX!RJ5!*&51Y85R:.8L,[ MS:H"RL$M]:MU.5>KP/++LJHO^$Z; MB9PLQD12+&A* 4]S#+ R.> J(P#E1F,D-"$9#^/B\T*'Q[-KG3>EG,-HU@-G M/PJ-BUW']+@!;5//^?._6$5='L#,)/.-SDGIE&Y;3:O=\GCZY9V# MWK6A5R%;SR"IIY#4 MPR(%B!..$"((XJ B6[Z"A\:+Z_14]VE(UIHGOUO5D[7NH8:;YPKXFF_Q<>W< MB#L+:4>M8KMV;(+ ^/0O@M\OQUCK1@!#E@E>@ HQ3#FC&D9$"ICK+UL53_5C+7[C7 M_MJOEMHQ3#!N4/6Y3?GT4YF,?" 8O$9 &">^6R<$!>LEF+$=KQV952$W<" MQY]TS:QZ*WT'>TE[\8C)7]X(I&1 MA\!>2<@?@)?D$_!F^[IN.-7#*[XUX=Y, M/!V@V3'KQ "R52TX#W@N*@G7-'[OE>$\)GNL0)S/:U%MFE4?+'LEZ-=X3LR7?IL)1\T;4^#)4J;^3HM856/:I-1#+%".FC"(!8M M')71+QTT3?. !AH?#MO^GW__;3K^4?.GQ6<^57?+Q;QBF-7W&N.02ETHP)G. MK(.225!PJ($6G(H,T335VL>&:)0R--NAUK/.:%EK&F@U-*/:O/NC8=7Q[N\< M)C632W?R5S?\ZARN/7%#@\V;-[W@6/&F?;0B0T@AJ@BQ^>5>"-%+_S4A^CU\ MB3TT-JJ@"E,&!%;4=48M+!>J#,C<:*6Y@:K(0NITME,&_/1JP[8Q>SK$Y%[NY8G>*ME-TYOULK''H(>@)? MW]//RU'KY]BS!6 M#CN;T;C@E//$P#T?;S9/[_!<\\SSX91P/;..O:>#?/#\ M@#Z4E5Y17>&3LVWUH=L?J;=/V=$)['ZLCC_0SG:[TPO7OK/Z5"JMWG[[N=3J M9KKI1[EM1[GYP"ELF/5F.:#"5>A6@H,"<@8*F2**=$9I5H0==(4K,;Q3L.NK MCS\FW]_>__MC\OW#_4_)_8?W#U>/-W<_)%?7CS>_W#S>O/_XSS"#L<7:^!F7 MW>+=,6M8Y9.JX^Q:?9<0_L;-()E,_WZTDVHGQVWM08QD[+90H%?#N#U +XWH M"T9JF;BS%*7^SU)/%^^_5C%7FYAG:OF-PYP"5136R26$ )9S"2!1E*92L2(+ MJLUZ4M+03.ZMHDFM:6"NS4E$_2@K"DX=,],!1!T%B9_%(E;&RTDY_2:UG)ON M0=[*V1?:!A'\W[)+D]3P('M(A=GS%^N+D>'2_NLZWG,G+!6W-M?UT5F[B>E:X8Q69. M,<,M^@$^6L1&Q^KV'/31#_B'<2,]R6WW%;0Q>6_=!EBG!(QI;OUNQ7- )10 MI]"ZY"G"0'%#*:,$,H3#\HJ."_+BBEYSB"KUDJ<)%Y.GYJ9P(7CZ,?,%&/7# MIUM?N-)PM*;3B->>V!"R:*ECWR MVM#%Z_?+"YGT2^KHL%?>II[M3L6VF^FS'7_;JF1[,*,9%;DR!F!BE&,4#*PS M2D"!4"&4RG7.VU7$]I$^-(K9J>2\6^[.Q2;M_KN>CRN,XIJENF_>*GII-IUO M?N!U)A1A^?R(JK-%Z9BY>EZ/]L6X0W"-79/;2_;KE.8.@>5DA>Z@0=I1YKHV MF/7FUF5D)W)SW2:MK86%Y42EI:5(S W@7$B0"8FIU$9I&I@'W2AO>+>>E7J; M H&)M7KK/I1AQ-8,LA^110.N8^+:U 6TBM86URBI4>SBDM(+E4BTTRRK5YKQ MFO9+6O%[J>6YS>*SGM]N3RFVW=3'1$G-"@H!0<8Z;IQIP)G@0!.>YY(6+G(V MC$-."QL>@=P__OC^(;F]O_L!/+Y_^"FYO;EZ>W-;14L$GN2<1MCS-"<*:EV? MZ#@EDQTM1\E6SXBG.F>QB'6R6X.X^B\NB]H25I6= M458J/G[FT_NJY'+I*FBZN(GZ9/I%O]L?[/B+=WRA-];5&.J,8 134##-+3,9 M[&HN*( (S(H",:B)5TK3X&8V-.?RXD8EHZ2&*-G!**FYPN5[)"N81DD-E*NU MLB[E>=#8NH(K<7@E6R>KI^8GT3_"GL$E0]%W0-\T%[=B>;W/9'_M7;I:_]?N M$A-]7G^.9C-=+6>TGC6=*7A1/^I-*Y"CI\A0*%:D A@*K1&!"F&_P'0.LEP* M"!&2A6G7;+E)ZO#\G'7;E)NIFW[;Q<6OZ^^AE_UF]IK<=Q-? MZ0]0W/[.C1)?H^NS#P0G>D%[O7K!8OEN.582LFH MSD%QBB<;S2,?P(2 %?,\QDMN_\MXRAT<+6UV MUI/3/#!XSQ=LSYOP^!!V?0=>:[P.[JN4!C,#K-IU1_M1LJMYQ,OM,*AB76M[ M2NWW0CL,BH.K[,#7HR;YUL*/)Y(:)6">:04(*33 S'# B*& B@)F6J98*QPE MR;=!B>%Y<2^3?+^_N;NZN^XBR;=I;?SXK%N\.Z:V,TF^FTF\4I*O!XC=)ODV M*3"$)%\/@#R3?'U&NCB<^@.?W\\K&U!5YV+K$( QAJF&B#/ (,X 5HH!3JD" M1F3:Y!#E6*5A-.@A=8"\5\<)EW6<\#.?)U^KT+LWRU)M@WX"V^_YX.]'=9$Q M[9C;]H.NK<*N#D^M\BJB<1,:U$GX]3F(XD=AGY3X6L'8YR!HB,D^^VK+.,/J M9-]=!\RFU@U]-_O")]-Q9LFG*#($5":AI9\, Y$1"" E0J4XPX1[=3UHE#(T MIW!U;;C1,OFUUC,P6OHXHGZ$[F7ZM^]UNS9XQ%!Q#E1N0I\BX+$\&"J8@R(O,6&=-&IRBD *;_J*# M***'(IS./9#./5C6'H']WTKGA&^4CN*''5N'B_RO"]%]7;]KH_R.W]6YL]6 M6+=.UC'!0W"N&@#Q=*J:1F@9"B _:[5\TO?&C3VU"_UM577]D8NGG3MJA862 MRGI4&7-M>V%16-\*8H ,*C!DD%"8!<8#>(H>GEOUK#BUXK#];K)%=G>$<6B:$4=;\\?E] MG8'>\;?007W4KM!VE;Z M7WWE;<+GW%'CLAPC1IAF3 (B7$4&;#+ J1! YQ87I"4G.0VK]']>C:]4;]HA_Y'P]56U0K<;JT0E;Q4[.IZ[Z38I%J8@DB)0 ;:_QP MY,X*6490D9*TH'Q= NXQX,; 6P.O7;!?&^ZQ#P)93R"I9Y#8*21N#E71R*F< M/$U638 _:"NR(8CSTA7RO'J("WA/M!,-Y/![BF"\8EU>^ ON]T8C&)"#:X[P M$=K1V\_V,U4%N6GU3HO%35DN733<^[I:[YA@A0J#)) N/A8KH@!#!0(&(E8P MZ^-E.F]!:3%;*6^^N#"W)?@9]/[J* &8_%+6C M:.(T3=:J)N_/%(<.IB0_3"+1T!EAO5*/W\1?THWG6Q<6S*VY['96EN,,&F($ MH4!E& &<&0R8T H8):7@.30%Q"'WJ$=D#.W"=!MH/ZET;%DE=P?$0FJ)."] M2G7JN@ 9P)@V@#!5Y!P+H\(R&"X%L==LA5@@^G'LA=!T3*Q;5%:VWQNGX.E8 MP/8EA@^G'[N^\(Z$URDN?#C%DY6%CSS:CB)WBMB,M2304$T!Y9H!G&(">&X0 M$)0J1E-D[']#J'%G[*%18MW(M77E\%W4_+9Q2RPZWKZW'@ $;]DC4XVT57=' M[G6+'IG2RZUY[)&65LO\$Y^N#@ONIWYC=*]F98 M59#=G:.[XMG,WW'Y;:X7"<= C*WB E@F:J^(< M/VKU2;_3\\E77M]*K,N?57GRY=5B6^^1XYRD4A"0(2)=>U8*F$ISD)("RLP0 MJ510P9]P%89&8#=3*T67BV3NKN/*W_ES8)9F^"+X\5:WT'9,8-OB/Y7ZR5;_ MG7*7=1&.,N&+3JI6M@G8U(IV985 MMD &4D$K>+K>_V'(M*>!@\G'WOM; :^SX0\F>'*7'SX9MK4___[;=+P.-=_< M^6TXX].G>1U[--9,RUQI:P$@9PNDN09<(@+2%!I.(-2&$+\$)5^1(9_L?G*2 MMJD6L\UE=+G^TN,;Q9,WZQ]Z5JKQ7H1FDN@"V(XI8XOH]GI_8T9L-8X,HYK) MRIJNRS;V">>>Y%?_H/[CB'DT%FMZ3GXO0L* M4Q\Y#7-!&G=Z<6\>^1]U97[[\[FK^?A.UW]N:OMI%W^1YRD0G+C.JYP KI M6!B3YSJ%0@5V%+Q$1?EV76>Y.:A63E;QYJ8T)K@5(P936#$(F&3@CIE5J:)_J2+LX\W8X"ZI)' MSMYS1,2GWZ[Y\V3!GZHT[L MY]>[D*&U]S[.!,&<$@E4 2G D&!09!H"B(M4Y!1QA6E@JX*3PH;G"F^/E.8; M;;=G2J$GGAYP^S%E' A[.^7?Z- MEC%DRW)A/I2Q+K0^82Q%4 MD_^$H*%Y=VL]M]TI6KMK)['U8XH8B'5,$^W "B]^ ME+$Y]WS+8*NE*/5_EM8V>?]U+U(H%QD11!)@#+/$4$ &A,@1P)HKFF:&<<*KX?YW^?2M+C:-1HG[M%;/73W/)T][/QXE=JCG MNLC9T[?6;%U 9D M.1=0%7EA=) CF_GY+)8A=Z](PD-/[]D/3UMI+Y6 MJ6M#JN,%:A$%'P'8: 'SE^C2)%H@0 %(%MF_?CR0>R8 (H$X.,%2RTRL7)#G^/*%A[N'N\>__8_/ M'V;??<+E:KJ8__L?^!_9'[[#>5KDZ?S=O__AKV]_!O>'__$?__(O__9_ ?SO M']Z\_.['1;KX@//U=\^7&-:8O_MMNG[_W?H]?O>WQ?+OTT_AN]>SL"Z+Y0> M_]C\V?/%QR_+Z;OWZ^\$$_+Z8]>_7?YK-!&%-1*$D 84<@=!9@U:1TRQV,QD M^7_>_6O04>DL#'"9&"C+%00O-0AT10;-E!1R\]#9=/[W?ZW_Q+#"[XB]^6KS M[;__X?UZ_?%?O__^M]]^^^/GN)S]<;%\][U@3'Y__>D_7'W\\Z//_R8WG^;> M^^\WO[WYZ&JZ[8/T6/[]__[+RU_3>_P08#I?K<,\U1>LIO^ZVOSPY2*%]4;J M7Z7KNYV?J-_!]<>@_@BX ,G_^'F5__ ?__+==Y?B6"YF^ ;+=_6_?WWSXMXK MWX??_D[T3>?ICVGQX?OZD>^OM1SF^:?Y>KK^\F)>5;JAEWC8/'/]Y2/^^Q]6 MTP\?9WC]L_=++/3PW_X^AZIL9IFHE/S?>Y_W_2V='Y>XJA^K/W])/[AZ;*6I M(8WSC)<"NG[U;)'N?6A6U;-87O_E+$2<;7XZR3B=/%_0FGD65^ME2.N) M=-+%B C.!@\J:0,^Y@+%IZBR-[8$_T!$Q,N*F-EH<&%DB%$#DTF#,EJ MTQ!MCF0Z4WH51OE/WCQ03@0_>/@%'EV HG7N)PN MR%CF'VDGGWB%*1EI 2VC?3@GVF#)?H--+BOI8\FA#2#NO?8@.,C^X7"\+#L! MP]MEH VU"OX*T%'[$HR6(*TERY:-!Y^S!V1%HS+&6M=H=WCPYH,@H?J'Q$D2 M'1D5EQ[4S],9_G+Q(>)R(G*2TCH2@8S5_;8! *=+\H.$F"76C_#;Z;5B',U[^$#SB)W"/G*"%FGD Q%2!ZZ< EQK6D#8]E MUP !]]]Z$ I,[R@X09)=(.'%/"V69,(V@O^5Y(_/%Q?S]?++\T4F9UC&PIB. M@([<'Z6T(V"[!%$Y'91/K#C; !A[B3@()[9WG+23P>1L^O\@DOFF97J8Z MKBQAX%%*8P(D'VO,5#,^!1F@5BY$RRQ++2S)CM/ G@A^A5C!9Q@' (G!\HIQ*Q$ X!L>?5!X/"]@^-4F?8$ MC.?TY:OEV\5O\PE&S:.R",9X"RIXVC>%U( Q16&#D-ZU\$$?O?BPU!7[1E!Q MI$![PL1F:WRU?+UIF[BFV]]^ M&#HZSFPV$VU/$'F]6*W#[/^;?MRX3CD%$:.Q8'RXSM=ZK4$71%6"$$6>ELO8 M_>[#X-%QPK.16$<&1[5ZSY88-G0'= S=)D-K(RC'-'@6/?@4N#8QB:SD27"X M^[;# -!QBO-HT8VL\GK .GO]?C&_SL 4AC88I8%[2=L=TQE"C<"M33S&8KST M_"2U/WSC8:KO.)5YD@A'5O^OF"Z6!%TNXMOI>H:3E(E205&SB9Q3_!PTA,!4 ME8EBTC.)TIRD_H=O/$S]'>822M *% ME@B7CD,TVA9M12[\M*5_[W6'*;[CM.7QPNMDT?_T.;T/\W>XR;?:J+W@Q4** MD4)?10Z+RRY $9D8$(%\E=/BQFUO/0P#':)R :B M[0(B]1AW^3RL\=UB^67BH\7 B6C-D8&2:"%F[T$DSX/5UJC2XL#KWDL/*YOJ M/@=YO""[P,&O'\)L]L/%:CK'U6J2M4A8TZ>NU%A8DH?D#@IP^X?$=;WI^6B]_6[Y\O/GP,\R\D$I*"RQ&LB!0< M^_OB>YK5Y= MK&L;2(VL)X@V"LD5[74H0#'OP&DCR54.W%. )0RJ!J#81\-A(.DX.]E8S'V MAB2W#+,7\XR?_U\DU'OD&7."E,G@J<0U>"07215O),$>I6U1"O'@M8=!H^/, MY>G"'!D-SS[@/-8]CM.7QXOO$Z*\7^>KE*8_1\,RY_I)ZL)%VA%(M\GE1S( 6*%8N7@ %-2 M*J3$9#CMP'+'BP]#0L=)S!8"[0H3EWTFETRD2(&1(?O%I72@,-6#&*O!&5&< M9"GX$P\U=K[Z,%QTG,%L(]2Q:QHNTVFWV+YN/S*.:Z.9@,PCQ=-%D;$3+$) MD3*S,BK/3@+&KC+/*6?WF?FL#;OISR^4=?WT1R=V 1^L8)W(7R< M;.KEJB5Y57Z>SNFM4S(GB\NVKQLT*B-T8F1)R/WJ_,I=!UK>Z[?\6RU(OG><&E*\MDZ!T0+[:F: M!0A!,XB2I^A$%(GM2W\=P^5]"L9I,1\,"==VJ8&XC[9(9%/CXL2MZC[]5Q;V MAHV2* YC)4"=K4$1>L[@!2-/3!:1#6H75!D$-0\(&1<\I^AV*TQ.$7,7:'D> M5N_K_W_ZQ\7T4Y@1+ZLW2,Q,$YGR^HMG\WS_!W<^.?'!T#Z-$;*2M%W;2.PR M1DX ZF)T,MKXUJ@ZB> >T'<29!9C::\+L#Y+J3;J$8\)B8LXPU]P?7W:;7GB M6O(,S)#7J- $\+88,"5*--'1.M^7PCO*PNVA9YP!',-!K9GLNT#2B_DGHGNQ M_$),3)@/S&E,8')A1'W6X%4PD+*6:)/S96_!\C'(N?O^<69S#(>4HV7;!3)> M+_%CF.:?/G^L\0[9SU?K]Q3QWI72Q-N4BZ2P%WG@%>X27/06M TZ,FFLVWM: M< Q@#B!KG($>P^&HM29&3"-M%=)$,F,!Q#'/U5'[^.&N:(1V*(U#" (- M*,\$N*0X[;D^%5VT,FY?'=1Q5NKHLN?"2*!2X^ M7,QJ#OA')#+2=*,H^GJ&&XW-\[,/M5K]OS8_W\G^)%G-;(6JR MUC9P3M M!'(GE,H4^,;<^G1A'SWC1HTCV$]U"[NUYB6.&;.L?]5?DK M1;V5JTDNW&1-'H&OPRP5+P)\"(;\!8_.,L7-WL'71^%E'T'C^FHGJ_LA?)K) MO@OG[$^+1?YM.IM-K//&$>\0C4F@I+;$ ZVP&+*P)3*>9.OTPO6[QW6.6@/D M*(EV@847=4[_NVF<78)Y1?OG3Y_3[*(6;=]PQ9)$27\+6HE<1:/ QU @68F1 M2Q=(S7?N"JB%"/ M;(9SNQ(@HC!@G'!1Q)2Q_7G<;G+&38ZW1E,KN??@^=R*Y@X3Q7-R[(D)J>HL MC$1&-C 6B2=4J@[3HW4QG(?\1-@,EB)O[NF<+.LNK,X=-B:),:4=T6VJW53* MTFZ<4X"2"K,NQ"CTOB;Q$X$RSMSL,\#C27+M(,J^HCIH+:UA"5@JCISUY&@# M%;'>$V)2TDQJ/4R56P]GKPW+VIXDR [4_W(:XG0V74]Q]6R>-TV*[QCN,_G>#[!15= &K MZX*[U^%+K;:[J7A)269.QEV0D0=5<^#1*0&HT7G.11#-2VZW4](-G$[2](XJ MQQ.$W@5X?OKP<;;X@O@&-Z=XCZ4U09U5E,60ND.B?=W4.0\J41# )9-"2L]; MGT%\E:AQM\"!(-56%5V@BU;)\@)SO4?E [X-GV]9X4'JQ*.%C'4J7>0DHQPC MT I)GF$QW@Y@G;83,VX"<3@#U4#T'>1]7B[F[][B\L./&&_*R)D0,8>L05J5 MZZ!S#<&8"+0"-,\N)MG\Q&(+&>/&<@/AYE1Q=X"8R_3$)?ZW6=&< (_W05=&!W[I><7 ONRQV&1+:8C#<@4RTU M$-*#QR*@"&^E5]IQ;+Z;?8VH;ASJX>#55C%=!&L_8IG.,?^ <_IB_1KGJUJR M.POS.P*]PQ^CF!.YY&"8UJ "+2=O1 )1DC \JR!S:^ ]C<)NW//A4#B@RGJ! MY.;%-U'L7;Z0W *?4LZ&U6E0]?J;4("$26Z!9$7PF((MK=L"OD)2-[[\H*!K MII0.MMAK=NI<6UI 5U./KNSY\UE8K:9EBOF>95=2!L^A^'KIAM\,LR(O-S*9 MB\XAN#" Y7L:D=T$!L/CR/OT3F,XS?:YD,IS^ONM5%%%YOJ'38F,:G(M5,0E#*@M$_@M8BT0+ X MH8SDJ76OTIW7CW/U]U@'S4\2=@=)C#K(>[JNI1Y5/L\7\QKNX#Q55C@JRG A%.:G*O@&X1\USVDW..+>$GQ5'K931P;:V1T(%$];I M#: -#Z",#>"%+22P%"06:0.VAM6)=5;MKQD_*ZP:Z:*+?>W.Q0/_*\PN<)*X MCD:%!-$CUMK$ "')"/7H03.-DLSP $;J+@UCC\!LH]TMMNAH0785Z7F5OSPZ]3-6[F?B" -59&%P"[P\,F-JU)D"6^KQG@3WB9F7NY6-5\ MW*OR-GR>,,^<2)S"CA(T*)<2.!DLQ)CTQDO4S8=2/)'$<=/U0]FV =74I2M/ MOH#PY'>RZHV*&HS4N^$$4I!;7!*R#G1I/2/S,17C9N$'PM*)PNX@H_"UD&82 M"^K("/D2ZQI Y+3/FPS"*!F<+#SH 6MJMM(T]HXXJ./ M][B>IC ;^-:-'>\ZVQ4*Y)@C&",P%A59+JU/ M,\YQ'\>CFQ"?7:S?+Y;3_\(\D9.&>8W+#7<3;:V)0@NP"HFEVIWK MBK; K&/HR#/@V'K^ZP%DC9V[.!_&FBBFBRCST<)YL5I=T*(IB3$GF0<>ZJ+1 M.I+?*0UD%D1"GXW2K:/)':1\ ^Y94\MUA +ZLEJ/[P1.PA7#(D(,CF+>S)!B MHFSK?';R;+FPV/PVKI.O81XP#W%N1!VKBF_L5KT;P:X6Y3+QTM[)W_>.(9W[ M@WEKY-1?ON/FK;?9#2Z%=RJ"\[7[&0F207H+%"AF(= ZR5NOY!VDG)Z__X3S M"UQ-:&>VN8X[BLEB3U^E[FR0)+C]-$ZY^7V)P@%I6]=(;2%CW/.Z(3!TJJP[ M,$POYN1!X6I]R<$5ZFN#CY&%0DPC 15:4%YY\-[H>@%[EB9:0<)I[N9OIV7< M-IRD:MXEE$!/43@,=X.G6CCY;KY?3>+&N<]?>+B[/,B<213).2X@^TF:< M2@*7)2<#ZYWQ);'D6N-I/T7C]K8,8YF:::"+W>VJ>_5J/5SU4$\P.AY+,)!S MEA0]& >>VPS(72VDERR)UJ.E=I R;E?+< @Z3>9=>-*T']_QZY@.F7OE0*=Z M&!,%!0)G]CO8^W$ZNZB'18]._0J30ACR!-%5\QOK;47,1\"HBRJ<6>E;VZ\G MDG@8!K^IS/:02NH"A=?=%M?5+YO%="LZ6C89L8#1A8&JY:HQ1PF.)Q^T"B7R MUO-?]Q)T&,*^J9QX.P7TBZ>)8!3&"HR07!V); 6YCB*56E(E8I&:*W<6'(U[ M6-M0U8> Z$E2[R!W\)")*R-[(R"?1,XI)V*GWA2;*?X(: W80HPH:8)ES4>< M[R?I,#A]4Z;:CF'!*<_ &)MX24)+<28T]664 M3E+X86!ZDNP[,$QWBO%^G'Z:9ISG6Y8PS>@_>8(\JLRS!<$3!V600TP<08OD M6([.)SM@J\!.N@X#US=U:-=<'0WMU/FK)+?TJ@Y;,KGWA>>JGSRO MV\SW>43$#<"EMJXXLI/%1PVJ, :^9 1NA+$B!&M8:W/P1!*;'!U^I5.:EN5T M44=0+NO\75J6@%EK))U2K@(2 XJ(@DI6B@B:7)==>U<'.)X\22JN^G" M:H[#K4>3Y]-P%^[B_92V\2&S8@JY)]G7490.7+(%1/8RLI0YUZUK*(XX,Q@* M:^?6_][3A:>HH@LD_75.HIC5[L4_A>F\\O!J_B-)Z].F/&TU4<(5'2VG -\; M4"QS")G\H*1\%"G(B,US:U\A:=S"Y)'1UE)=?<0L#P5Y,[XD2BZC=JE>#Q1H M3R@%HJ.E%*W6UEJAE&J-O#WD=--Q.OA^VDHGW]@ AQL1+R[/[NY-KKCY9?M8 M9?_KSA*I/('C]G'*G@$W7"NMI4S I4^@M"%C)BP#RYUB47IDIG4+V$&$G3[I MZ.HE;VO1T\1ED8,M%JPG#E50"KRJ60;'74Z<2VU:5PG=IZ";6*$1%AX/.SI: MWAWLD3?47TJDFN?%?#.[]_-T-1':L% MH )*X9J?<#XB8N33J-,5N_NTX @I=P"3'8-WKYAAD8MB(\4C'#,HBD4@%"S M"@4HN7!G5&O(["5HW&BN/7S:2;\#*#T:<.V8MZ$W'&Z-_8E8.K+9, M,;1!-^_RV4[)N!W/[<'30-X=H.: Z;A7C)$'*)7Q&3)7M\\TLM;N]&,J.LE3-HR_CA-P!Q!Y> #P8OXXO_%F,9O]O%C^%I9Y4FPN M4M:9D0SKK(E2P!N+M%>SK%T4R9?6^'DBB9T$:D%A83)^-J&:3L-0F-N:":WX7TU,&*0W;]#*?HAU;K6*D?C9B/F\-& M6AO+]6!C^#4S7-:+IPW9=394 M-='&J0W3;QOFF_[S8G5YA^';Q8[TQ\88Q["Z?ZWO&R2YKJ9KO)H =UFM\0;3 MXMU\\Y3+>\B$29F+6*MR$RTYK )RKH MPD>M'/>E=5'5T#R-/EWK;&#O"AT] M.(-5TI=>R8\7R^G\W25;E][*&URME].TJ0B@CSVKTM_,P)LXD1(&"L<%"QX4 MBQXBA7+ 3$LN$<00"OG; MCI@LS((VGAL3@F#R3'#=3^CH@\;&1FM#/?8 ULW:JWL+B>QM^/RWZ?I]E2:Q M2S^X[G2]O\U,RBVB=YC6+:X6O4THC!.0\>QV@GSY\G"V^(%Y>G7.Q3.^)Z]>S,*=-Q5CKI#7@K*5- M128-/EL-C'.C%+GQ =NWNAU%ZNBSVL9V#YKJL@<'88\7M)/+2<#HM5*N'KMN M[D])M0W9@>+,1&\3HXWGC-[L3D+'GQ@W-EX;*K(7M+[!CUG2#W,N[EZKQ9\N=%X?M5-3%&,QK-X;D<\O9JW)U M !*XY=%E!KQ(LO@VD\7G/( D7DI(4EG5^HZ+O02-/T3N[/[EZ8KI F<'79UN M:(%P)C-83,15$@F\K$.OZM)A(='*:AV=-[O6?M#!5 MTP)AX!G+M')*!">*I!BLZ*A\%BZUKLDXHFO_=W$<=+S@.T#-O9*2F'04-1>: M:@6F4EF 4T&#DSYE:9,L'13R_#X.6HX5^XGU%S_-V^QS6ZI(O V*R/4@5 P4 M?N@,/I+UC,:15QAB4:)]@>I1=3S\]W/Z<;P*.@'208/,G,C92>ZA^)I+S%H3 M2[9>+6,$SPZ9E0->$W[:7+GAJZ%?-BE8;:Z(#C:W?3S5ZJ1Z'C,I7@HO,(%C M&YY,3?=1M)%DYDX24Z&<$US7='5R7?CPX#I*$=_PEF 0&$I[,W5C,FW%XBNB[0,Z]^ME:_#I/TQG>8^KMXJGR#);QY&,"SJVN ML^ERO;*]@-,B*>NQSO,9LJ*Z$1^CX_A88.VKD1Y#QUT@_4>D=Z?I1G_T]0PW MBISG9Q\6R_7TORXK9;RJ]S-)6=,_#)33EKA*'+QDGGSJ.@>F=>+D$+K&1>+X M^'G8X=):E5T ].?I/,P3OJS)JC?UFJ=7A<3X;+7"]3W&"G?UZF<.Q5;)% )<4I*!2AB-;.Y(&DC9N$Z0ZF0RBT@TS.[3S:%_-/>"7Q"1K#I H<8O&% M?*@Z.2NZ#,1:B!IY9JYUZF8K(>/F:KK#X.G*ZJ@@='MU*Q/"^* $"+YI(A 2 M@D(*$XD1F9P.I7G2\(1*Y,&.6;N#7@-U=;$O;PH4M@CI.DUQD[F8<%I.*2&) MITX/5.@#1*,<8)$:M<@JIM;S70\F;MS&N>[ .8Q2.]B='Q][WG!YU0Y[*S]G M2$R1@Z4%6*^]DA!9\<"%-U**[+)L76IW.'7CMLYUA]>!U-J%@7W,V[.4%A>; M3I>$TT^;"5,\928R"<\7Z8FK6M6C%2,)*A.EB<6QUI7(A]#5V\";-JCX*OA. M5% _/N5CUJJ?/*<_HI4[,5ES:8,')\A%5BX$\-$B\,!M]BK8U+PS8R]!O8W& M.1/:CE5)%V7(NQ?/Z_!ELW),R)@V,9@LB82E+/@ZO]4K'8,WSG+1.H#Y*E&] MC*@KJ W8VH-LG.ZT:2BL2N0R^WH;/>&.@HP\)'7JP>E.O+2*9:IU! M\ZA2\-;I<):P8#MYO^1.%PZL9%8W?)O8'4VNQ>QN: O3R+W"Y(J[F/=6/0]4A< M1>[KS9.L7LMD4-40W[448,0TTB^#IU MH]I67]9;;!:FPL)@E;0E6DWNN7 )O$_GH MG"4M>2HNGLFKW$-E)WVF9_(J6ZFKBSS1]3[PJFR[?F'"(_D?HD00B=4[SVR M0&L;G-(\"YMJ+=Q N_9VBKKT'YLA8LW] V;U"%]F$-]XXMM(F$Y&(&RQ1YT,CK M75J,099&,I^M-&$H?!X_3W*P(H>10'BZ:OJ)A8F1&W=B$^;_B'$]R3H:;1') MOM=Q3TYDBNN]!!FQ%C^JA*SUS7E;"1FWT.',\#I=%?W ZE'V:,.+LUR3UQ"@ M9"-!Z53 2^.A!,Z342EB\XZ2K82,6\@PHD=WG"HZ<.@.E]G$&DQ%R "\H*B= MT@6"JE,&M*.PGRNI;>N#CL.I&_>H^,S(&TAI':3L*EOU_W7K_Q1FEY[I];50 M]1?/YOG^#^Y\\G+>^^O-F9=%Q^#YUI?6A#/GA>:UKMW2ML88 M MD/#T9I5,44KFSKB2)XYL6< MT$O+IPXWK>6?126;6&:7CI-RY$(YX2PXK62*G"1W.RBS6:WN/1)&GK8XA*(? M5>,>+_,.C-15L?!/GS_B/$_7%W5&_#Q=5$I^N%C_LEC_']RP-C$Q(N,UR9]K MOB&34^,TK[=4E#K2PH>D6U?:'DK;R&6*9P#9(%IJ:+*:SS2^ZE"LMT M9M-4 M(^1[5!\VLGC+4QI-)/X:?8T&#C]^S0V<>+89978@2G6&$GWE,FJ0LLX\8I9[ MIQJOQ]W4G-Q8MWP7YE>#PFYG/%^.NWM]1TVORE7P%6:WXY]_G*[2;+&B1?&6 MQ/[#K!YV2Z.D+9J#E1;)"BL&@1L!6BJ1K'.X_W!!W^.JUFM$XKL^\"B#M_4YC4S>UVEL9/2VO>BV5-#P9$4I8)DD?7.O M:#_-!43R]#^&FI'@P2)#YJU& MT_R Y##*QC52S9#RT$P-H)9^C<\;_(3S"SS&WES_:2,3LY621E:%]!?>O5O6 M \W-_G+UKEOW'(6T(1@HF<5Z\(7@+&/U3B-AF&)6^=85%%\AZ?0C_,WCZOD> M;;6;1];2F.<7J_7B RYO89R]99QY!LP+@C&BA$"/ T]KA 3A:4=O?3)V*&WC MVI>6F'E\JC^ =OHU,C^%Y9RT: )QYBC Q"9K[66[(Z.\! X(H)E1$#:^W(/8G M<0<_I9ZJ-'W\(7;4XN\ RF&'+W MGG*42=GWN$8FYF"*&YF_R^+8 +%EETR@,SA4)RYBT$'2)M+-[G&*75 MJ;41>A*!)U]+<\C+[NRS5B8?A*$HHEX^P5V&&(2'[&E=!B>%;&Z3GT;AN*9K M.&P]NJ%F.+WU;-XV715'V+';;HS3#=9C&EJEE.G!6V"2,3GK#(+(M=&Z=D]$ M3QM?"=*AL[D$W3KZVD[)Z7<)WGWJ+3A5"9Y0& &Y-J!TIOU<&4O?2N&B<<'X M]M<';B5EY/3PZ?I_?.??Z2+OV1[<&99Z7,1T^^?-(J8=%#6+F*Z>OP4IC!E! M[C!"2;DB!L(* )P] *" M219*G4*:A- 6 M58FY=:G<:12?[-8<^O8?[K[]CF^>E70B!9";O3@J!<$'#B5RDUAR19O6Q3@G MDCSZ*?JY\/G(G3JCJGMVNS8\WLZF>+UB3>]KJ<^MP'=KG+^>;_+)8XS9WH_B@N1,2-*N3PI,GZ;CH(%%0 M9*-!%ECK^O2#B1O;^SLG\AXUOPVBP8X=1GQW>11YTY%SE-E[_)16)N\K]#4R M=U>O(335*]GG[VX[UJU(+/ (3-5!6)EI<%E*R#Q)&QBR+&WK=;J#EI.-TX/G M;BW9-]M.G8^N2'CVCE7W92ULKZ_+@);=')DKX8J^SE4JX##[G LBPR"!8 MB;9UW=\N6DYOY[__W%L81U<'$-#.2+2DVGE)[":I(0BNZ]5VRM=F_K+6*-.EZOGC58W^LV6H?O?C44^VM!FU(J2=>Y MLQH\JX$YP4&7Y+QK;E>^UOUZEJ; XY&QYVD#-@@.B(Z]S5\F15]O$QRJ<^MX4-Q_0-LNK@%5_[6^G!S12$91L2"E M@RJ"@4>1 9-R.8405&Y]1^' O5P['K^1\9W]4&L1@E.'@/:$^A4A[ M(Q>T)YZIA^T^8:/GGYNA94N"N;%>^O53'K9)'6]V=CQIH':N 0W1SF8>3IZG MR%Y!$8$1IFR"2/$S1"_1NJB-LJUSPT,U=?V:WF.^F-6!U@_>\$-83=.S>?YQ M.KNH4X+O@S[EY(EG!,E3W8+).?>^U I=)F(,"65N7=QP)*F=-H0]!4./8J8S M**WGC,S61JSC#=:^QPW9.C:@Z=K;"*0="R456S>L BKD! $3KY=7\S=8)VG1&JE+XTYV 4WTCM,*8%A'RQ@M("*M M1*V"%\HJ'7SK42-'$=IQ0]E3<+2SH6PPI?7K:MUIXSK>:#U^2/LFLP$-U+ZV M(IFT*59JR-;7,7>%MD;KR(,W+B@EK>&B=7@_8*O9[69]\Y+G=;;??/U@=S;9 ME$0+"DJH\R:4I^5DE "I64;.N4NB]0S&0VD;_TB]!59VNU$--=.SW[2GN>MX M0_3UAP[?FC:@H7I:$Y$42H64+7!=+R%U.I"';34XQZ763"K?O!#ZK UJ=Y?, M_7?1ZZ\I>;!ZN"HR)6XA!TXR"49"3"&""%EQXWC6V/P [>ED?DNM:D]!V3ZC M-X0&^W6[:O?-\6;NSE\W[%P;,HV^O7_)%H>6E4*(";8V"EB(,GK@R6MM91(Z MM3Y;&Z9_[1;(]?DOYO34BP<%OMX+R8VBB(2YBEL9P1EFP"A?N!+)H&K=J_=U MJKKL:GL**G9;E":*Z-> W&DF.R5N>_B0]JUN>ZW*]\<+8'O;R_&RV/N\05MU MACV^/*4A(@6AO V*-M>D0'%!2X5'!3);&SPW/H;F_<6C-NS>Q)U"B@I.,M8RP(XWUQ77,A7T3%&G@)SK0^&FQ$_ M^B'JN3"[>_FGF"3>LKOZ" M'R(N)S%S5PPM?%?J>;KR]C2.2E#FQUITN.T@9V92.CI&'-Q$W4%@7 M]Z_=7EVXZ;*[9L,8[FSMG?&AU"GA'+Q1&2RQD3SC-L76_>);"1GYFJS>4'>Z MLKK W%?ENDNL%";CBS5^6$U,019C,> V-V6($,!KX7I5(^, MYB['RSJ>]?);G[RU_F4PM++BYN_/#C$*-KJS+,F\Y%K M(7 FJ1AC@3FI E*\FD7K@I\A^>G\Q,RM;N>-5B? M_( 9VIT=T4$'5VKVRD<3")(QU1N?+&3!C""W03O>NL-BL&[YVQ7RX UW9$R+ M]/*7=V[<\VB$=!Q$B75 F;806;W15,D0.,N,Z=8%#$>2VFE7_5,PM,>L#::T MKBW6PU[@X^W5]B<-U'4_I*W:U7,MDJ=M*BE(*G+2N<_@HN60C8VV1'(LL;E; MO[?W_@R=TS_B.DQGC5JGKQ\V6._T5FJ';Y[6*6>E> :FT)()8!Z"- 5(%-Q[ M(XV+K:MGNVB>/@$<^QXW8/OTD #9VS^=!&U+20'18=K+0.T@X7$OG#A^;0YK@ VVOF6*^XD@P9"(O%.@5._7.)U\EH7IYUR#JJ?1@QYA)#IJZ1I MP4EK1%1#766]DZ@^3-%)JC\ 3L?KH0-@/5QQM_FRJ%/!(C.%=G4HCLL(7K($ M9+J9LZID6UI/95O7CXUU S":_6[W%)/\X7 M-=MY5>H_L5:F:(@9D3()R[$:/18!WED;2UM>&=R00'AZ!#Z"5 M#L#V)[*O+Q>KU:OY'::N6,E"^U2$!\_K2#A#%I?H#Z -"FLX8V2-6S="[2:G M+WO5!E2MI-]OO?W5N)T3 OL'3V@[ FO(\/UK4XV0')<@10:E:_%,L@9\E!Y2 MM$8)QU'ZUM5.(\[ JBXB!:8Z0F4.E/"$;(=D)S%XKI7)4IYS]-7HQ=K-L/&4 MB5=/TD('V].OI)++L^BK(.'JW&2UB3J,RR$&B@N*B'7^CG$05?"UCYQK+#Q0 M@- Z?[Z/H"XQ=83>'PVD;Z6$'A!U2?M59&ET9#E[VJV5KUVX(H%/-H)EM/D* MYWEI?P)SEX"1#T#;*7;[;/$CI#PB1*KO,7DQSQ>US"3,KNH-+=JL/9&LF15D MBK4!)P+98VFYB<9;P1YZP8]\F*U/[N+P^Q@-+5J):VQ=_XW@OWR[Q+"YZ^.* M 56BS;3!@BZ%]M](_GQTW@&B,]HXGP4^[.+9KN]M3Q^Y)K*-SD\6V]AZ_S.& MV?I]F.=?+@BZ5?I73' KN#4Z0%#<5+?+5[;7\%9>?INFRKR?[$)U4 FJBL1Z[U]LNB@=9F-1) MHXCQ(&^ 7G#'$Z#O;KV 7>\>US T=QV;B+@/B-29*E<0QN=/@;(B0(>>S/Y2YA?%(K9Z]3# M'V:;Q-&KY1O\&-+?PSO,UTQ>F4@FM$PV&]"ZGG P(X@SQ8!A$B*%R+1[F/39 MOL,\Z;6C ^94'2_.(O"QH41FF#;46*?^_OH1$SG5ZR\/V,G):J52 9-%G=>I M'6W:&"$YZ9RRQ7#^\ 1Q.WZ^_JYQMJ2!0--8M&,CY8>+V=\?D"^*%/WL@+XUV@:-[H=+/_=5!4=0.N*_M7$(DM2^@(R MHJRW1PH(G)&K9&(IWGB?3.L*DNMW=WE4GEMZ'E[7ST+IFGH.:AQ1E435W,T#B4P\W=.9,4/1I#UIMY3K*,)-#(K(2B M/(D2+3.Y]3R7)Q$X+@2'1Q^E MB("FSEJ4RD.,)%KK94)M(Q>Q]2T11Y(Z[K'$^$AMK,R>;>DN5B^<]"M#1 M1%",?%DO,9!72]&WDMF1'WL>:[J+Q''CSO%1VDAYQUO4Q3K,1HA ZO2$BS!K M&(A&0KW4.')<$Q[8RS@*S6E3*"0S2"@?-,F&2E,Z:U:SY46/)LOI[F MBOCI)_RU7C.VN7KLI\]I=D$"K!T:=9#0Q?HJNG]$QH?:Z3ZQ)DIN) ,*Q&GQ MF:@I/'=DO64.R3+.F&U=D-R$\$X#F*?@ZU'OUMD5VG.^9>M%DR= MMVB>5;D=1,\WC/_PY>;+/T_)K5VF]U]>XB><;:J+4D3E$R;@A6&]FMW0OL+( M;U9:Z^AU=JEU.O4PRCK!XWEALPN\[738$S+O;F:/^;N>3N $UTHZL+'47BV? MP!>AH)0H7+2!>],ZV_@D CO!:4.$[ )AMZ:UX4EZD6 M*P426N090D$':(6(Y'07/]QN_IB<3G#6'@2[X':B1CH%E[AB16NE8Y(2K,N! MXCD>*)!* D31.2C4TOG6Q0%[R!DW$3TNN([12$_@.L%#>7E3D<&+52BR!VZR MK>>C%GPP%B0YUSD;9I-KW:G9E(%. -R'MWAV1'2P''Z\>NW=&>?ULHRK<1]2 M9>EEH!!2R'!9H!:-5I!T*"&J>K5G:R]R/T6=;.?GA\K#ZK]V>NL A<_#ZOW/ ML\5O?\;\#G_$Y?13J$G7VQM?K^2]OE' A.O,8C:QBDR"TIY#],)!##P5Q[$4 MWWK2Z-.I_/;-:QNT#JS??@<-O9C7>=:+Y6DCIK<\I=G5OOOI:Y06OW[-ERT7 M1#.TF1=3[ZE+]=JZ%"@X*11C&XJQ=HTXJ,,+Y4"S>H6/<>)9U@YV@=[P+-\>+N M"S8O7_S\Z@TI9?D)R?D+A0<9@;9DXJU902M ^N+H5ASH]6X#CH7A?I%"J M]:7W6\CHQ(HT=EI.E7>_$4_=2'^;SF9AGE_0 ^?OIG%V%8">7A]Y^,,;Q4=' M3/>JW!B7DF5(,H@R7T+G$69-&M^+=$.4L9UDH=#R^[;Y([71 =9 MQ_V#)F5420<5 >P)*3O'$\90 MG$:B6KGB*>3@ 3SS$:2RUHL8DWU4\#_ =,?:9+KT?H^25P=N +7'M++V[-3S60. M3A%.ZYP?CW7>DTN@6,TQ<])J;AVB/")B9%,P@/]XFIP[ LJD%"U=* Q0UVYM M830XQ30DX9BC7Z246E=:WPY_82/7GMIBZ--=>D)D.1< MT?ISI4XE=+1T"D8CG/"\]3TRW<3H?!P\KE1CKIHEKL[3)D_!"6?[_F0!LEA#82HF?B\F9K M[WR$VDI#>"@6<^M*L8$K?)<)]:EPT=0EI73QX6)6*W"??5@LU]/_ MVBARXES(+M>Q$")%4$8$<-(AY!QB/802I3R\D7% V.V@LMO==7 @ME#;J17; M;\]A!&NU,7.,*^NU#:GU%,7]%(U[#CDF[IZJC@Z* MOU_,,Y;='%T./)S.W]T>>O!4&L>Y M,.AL !Q491TX?5O=BL=<%20?.;@(6DA-OK*EA<:PGATF*44A;P-;NWZ'4780 M_/0W#+_FZNG"#CXRY8]Y2AQU$"J#,;1\E$P) A<1'$>?4TB%Z?;-=5^GZR# MF=\-X$Y63;]3Q;]^:CYY4+O0ZMR?GGNVD_^'/-R<_7]_O.1^Q+@^H3#B[I\W MDL-.BAJ5.FR>OZ4SC8(8F0GY%(5+BG&*@Z@]+82@LM1&VN);CU383LG);8F+ M^3L*HC[4IT]"<$>\4X(/E-?]4?0ZO;":^@D&T M-H7F S?V4S1N'F8 \#14P/A9EDW5\=NZL6?B98[K1:E?3*^82HO5>C6),GA' M+@HD49M\]@/MKUF^RLO&OFZTG90:2[5#NS.79OY_&)9 M)3HI+J5:AP[.&P15\]P^:0M6%%3TK1.Y=?)M"QGC)CP&WIZ.$?7X9F4;)[\L MYNF*&*W(6L9B5-3*J-0ZB[:=DG&3%0-#YTB!]WP3RXLY M?8EOP^<3A\H]>DJSH7+[Z6LV5.[J-5O0DWAPC)%Y$*YV#/&0("A>K[\K21KM M3,;6%7M[R#G5@/Q4"J;+@8E7[WA#%NKY8KZ>SB^F\W>O/N+RLCII(E3(FI7: M7+L9(A(D>(X&=$8?C7(ER-8UW(=3-_80L39X>6AM!M).Z_VKN1G:7'+U0UC= M'T)[@D7:_\!&QND)5+=*TMS [56Y^\Y-26$E@_S@#56Q4O4Z?+ELE;^&IK/! MZ6@39.2URM#6/=!I"-I+S)IS;)YP/HWB=ATKVW7U;+D,\W>7T^Y_^'+[F2LZ MGOT6EOFRE,KPH*1"!RD:$IW+G)9;=B"*"3Q()4WSZ8G-B!\YW70^S.YN@#FG M^CN(+2\IIP]?73U#!$K+*1(6-3"VFTO7$4R2$4M)UC>_&/,> ;WTN)P5! \O M@#Q:(QW Z7C!W;(]SW6F_)WZ9RM-4$()R"YG4$HB!,DEA,B*EL$)UMZB#L#' MN. ^ 58/;>78.NX YZ]Q61;+#S6E>'G1]$UU/8KHA 6MF*)H7S,(Z,G#1YF< M1983:WUP[]*=2_M.V.ZHV?6_=A3LQZLV&3Q/_WC M@AB_O:]H]6K]'I=OWX?YJX^;U.XOB_DGDA;F-XO9[.?%LO[1)#@O@@X<%$F^ M[E>"/!I:\=%H9F(V/I;6LV7.R^$X2Z,]-EL9VN%ATD' =0;I_')QV6!?L+# M-@%Q 14Q0XQH@?&8D@X9I6P^1?=AQ]Q.5V0S0K+ M=>>K\4_TB/7JQ?SUAN*)(X>5.1N@4$Q4%6D@^,3!2*UMSB%DT7P>^IEXZSQ4 M_F=8BR> [7?N6?ZOC09O)),YRL22!UZR B49::Y>O.T8<\8D8SS[=GS*^[R- M/+SXOY?A26#KXGJS\SD+AG&;LC+ A6*@!$76CEL)5KAD!AELX'1J!)Z'XGRZ#]'7QL9A52FA! MU_O +DNA3'"0K$TN9UY4:%VRTPWSO_L?_C@DN988EUV@P0N)1@7(D MKI!,@&!2%IB-S[9U$V=_G]7// MT?ZYE8<^ND"E2M&B,E!"'5NY,Q2/UQ@< M%+G>$)SUP'GV7D5D@37?1OZ["_2)F!VN"_0IZN_ \[K?'"8<$[;P "S6W8]Q M#MYA :TD(I=<%-'ZM/]WV07Z)!#L[0)]BD8Z@-,@?3@QJA!M$B!\JH/T52$9 M* ;16HL^TY*/K3>CWWL7Z)-@=8XNT*?HN .<[VHJE"0\;>OE\))V'J4BA0_" M(TCF2.+.<12MY^'\\W2!/@DC!W:!/D5A7>1,MS<61B&#<<$"SU* HO4+'GV= M^2/K43>%K:QUL<$_2Q?H*:@[75FC8FZU7$_>5-EM]@S,.@AI&11=AU89P\ Q M^HI+PYAGNH1\4(Z+9I<$@2B&\/R@?MHD@FBX.NK#H$,&-N>B2B1 EXVP0S11_M/PZB'\:M(F[ M$(HWD@PC;N:OA ).UF+CD+CE22O/N^FV?/FDN1##G95WD: ZL^Z_9;1?5M-? MJ6OU[&+]?K&L=QA,LG))^Q)!HZ<0( L*0(O/8*PHZG+^4#>E9[N8Z#S#T!B% MK19!$TATL":>S3:?H=>Z6F7G7^[^.&.4O-$21-2O7B"L^KX M>UIMSIL(@4OGG4*M?7,W^!2"QQZJ?TZ$/MKTSZ;I#C;XAQ+\\6(YG;^[+$"] M9'5"FP ZQ>H-F#R!TI*8R:5>ZH:).T9LR>:E+E^E:MR-O2N GJJSSE%X6?!( M'@EY(ARA6![)#TH*H@T>4* P,?EB5?/2_:\1-6Z:H%\,/EUC_4'PRNJ_P7HZ M2)P=:OZ-$288:< 59FNS'BT\9FD=JA@L0Q=X&ABG1U(^;H%X5V ^A^Z;(;Y] M&(7OJAY>S#>5%(V*L;_VS%;!U)-H;Q1/7;V4D%#O+IV_NX&D-D&JK!&,JX&U M=1H'T@S?9E]1E2T'AUYPF@= MT!J(X(M$R+04I?%1HVM]%>$19(ZYHDS8T-H79^WEZ!N"IZ'@<.CW;25;GH MVB7MUW<%>)^D<34'6\4B'+&1!(55A8DLO5*T1H>QZ#T4%S=4[$/('"WE42OG M-D.(7LSS1:W_"[/K8E-:'CE6O\]&\D2#U!"E,I#0N<1(.$(]G#JS?83\PR=W ML54=HZ-%*W&-K^V_T1)8OEUBV 0KU\4A-AF6"@>*-#00[R06SBCV2/0_+43" M\M#1VZ[Q;4\?^0BKC=9/%MO8]T;\&<-L_3[,\R\7!-XJ_2LF'$_,E#J=9S/N M3PB*.Q.9/2ECTIZ1^_;(R=^N^UUO&+D8I8W^FXBO'W=@FP=U>V;K;?(I, 98 M:G-V0@G!Z0S)8$DN,L5Q("]A+UW=5%J?QPMMK:D.T'>=B+IDJHKHV@.;1&5# M5!CK+ &BC,$7^L3I4M*!>+'YM:C[G93T\66U3:F;B3Z+IJ+?L156DXW,R=> ME1_":KIZ59ZEM+BHEXN_^WFQO)MP_0'7OR'.M_#M8TF)980@6#WI3+1X# I M\N=2%#(5T?I,NPWE7>RH;>$Y@DK']\6OU^2KC[@,E<^;>/3=N^7E_.])X#EF M'6N!?:;%J54&+ZT&(5"+VJ3!K3G(/3O@92//V&F)JT'DVX7Q>RBFN^,H_A+^ M<[%\3N'IX@/MV1.N@Y2*W%M,P8+"(L'EX(')4EBVB;>_+?MPZ@X"F_XFP#:P M:KJ W?^\"$MR!&=??I[.PSQ-P^R.0_J0\:OOGZU6N%[]I8;.]/GG[VO5Z*3. M-\G>(? 8:,&I3 M.FTR<^V(,MUB:S^QI1?M!D#7?%&1'4>LW>';<]-!X\-/B M\QX3HRVT4R8-GD=>A]'5L@%9R* 1%ITLT2DY\#8SYC&Q1,Q6<4-XI\A)<>W M>6&!R^PQF>AX:=XD\[LY)GX*=EH<$S]%61TD3/:?6 D1LY.V0&9:DLW5]>9O M,L%:2L&#+H4\BO\^)FX&AR<=$S]%-ST [5Z:W >E??$2;/;D47#TX)PBCR)J MU$86C['Y=6K?RC'QDQ2[]YCX*5(>/UGQ^-PSJ*B4B$!F6H!*/%'D[!DPD;@- MT0K$AU=??GO'Q$_2T?YCXB>(:WQM;SWO9+9@\46!D,&1,.@?EQ0'[[.QS K# M\L.Q&=_F,?'16C]9;/T>$S/.(N8$Z?+20T$N6R0#Z&3P*88087"P2'A.NF8M6 ZAMS<_?Q='A.?Y(6VUE0' MZ'N#GW!^@:N)*)\.%*XZWOGO]SNN[ M\%>& \BQ@N[BL.)7G-&OWOT)Y[@,LV?S_"Q_F,ZG->>TGG["Z\$1SKB8C;.T M'Q<-JI@ 9&HE!*Z%<,[R;)IG[@ZBK M?:#AL#:">#DS3S2GSBWE:?,"7M'XF M*@09LJ2MW#G:V=$C^&1K:4WT6EDG!6O=3;F%C+[.]9O#Z53!=WP<=1%7^(\+ M>MA/GVH"ZI3#J!V/:G44=0BEK0ZB'KSK]KIDRXJ@. LDEW5H@!,0,A,4[Z#EI-WL/O/O2HGU;B^1"%*1=&DJD5P6">VQ7J) O.@R1(6ZYVR8>!5 MT+F.@WF&Y#6ACKKCS91;S1DBR)P:P*V/]G>14Q? MV#E*U5^'SQ%R[P] 5QE/6CJ*>XS@M?:UPBV#8SR"D-PXIX53YF'A:F/P='&: MU$;)^Z%SA,3[@\UM+) L:JEX HF;1>4E^>[$5C%&NNQHR<76K2"[:!DYR3/P MCG6F\7S](_+J9+O#ZIQ]4F;T5V.K]'4E1TZ4O,/;RMJJ8;AH_"K7]1_ZM6,__$O_S]02P$"% ,4 M" #2@0)7MAK@H+8' !/)@ &P @ $ 83$P<69Y,C R M-'$Q,#3(P,C1Q,3 W,#(R,V5X,S$R+FAT M;5!+ 0(4 Q0 ( -*! E>MV.SV+ 0 *0/ ; " ?4/ M !A,3!Q9GDR,#(T<3$P-S R,C-E>#,R,2YH=&U02P$"% ,4 " #2@0)7 M0FAL'SH$ # #P &P @ %:% 83$P<69Y,C R-'$Q,#

    '-D4$L! A0#% @ TH$"5Z,!(-@=%@ BM !4 ( ! M:,D &AW:VXM,C R,S W,#)?8V%L+GAM;%!+ 0(4 Q0 ( -*! E>OM,VN M-" (%2 0 5 " ;C? !H=VMN+3(P,C,P-S R7V1E9BYX M;6Q02P$"% ,4 " #2@0)775$9\V5[ "9"04 %0 @ $? M $ :'=K;BTR,#(S,#&UL4$L! A0#% @ TH$"5[1F #B- M3 !%<# !4 ( !MWL! &AW:VXM,C R,S W,#)?<')E+GAM 7;%!+!08 "@ * *X" !WR $ ! end