0001437749-24-034199.txt : 20241108 0001437749-24-034199.hdr.sgml : 20241108 20241108160058 ACCESSION NUMBER: 0001437749-24-034199 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 52 CONFORMED PERIOD OF REPORT: 20240929 FILED AS OF DATE: 20241108 DATE AS OF CHANGE: 20241108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NATIONAL PRESTO INDUSTRIES INC CENTRAL INDEX KEY: 0000080172 STANDARD INDUSTRIAL CLASSIFICATION: ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 390494170 STATE OF INCORPORATION: WI FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-02451 FILM NUMBER: 241440347 BUSINESS ADDRESS: STREET 1: 3925 N HASTINGS WAY CITY: EAU CLAIRE STATE: WI ZIP: 54703 BUSINESS PHONE: 7158392121 MAIL ADDRESS: STREET 1: 3925 N HASTINGS WAY CITY: EAU CLAIRE STATE: WI ZIP: 54703 FORMER COMPANY: FORMER CONFORMED NAME: NATIONAL PRESSURE COOKER CO DATE OF NAME CHANGE: 19710509 10-Q 1 npk20240930_10q.htm FORM 10-Q npk20240930_10q.htm
0000080172 NATIONAL PRESTO INDUSTRIES INC false --12-31 Q3 2024 1 1 12,000,000 12,000,000 7,440,518 7,440,518 1.00 3.00 1.00 3.50 775,000 0 3 0 0 0 0 0 0 0 false false false false 00000801722024-01-012024-09-29 xbrli:shares 00000801722024-11-08 iso4217:USD 00000801722024-09-29 00000801722023-12-31 iso4217:USDxbrli:shares 00000801722024-07-012024-09-29 00000801722023-07-032023-10-01 00000801722023-01-012023-10-01 00000801722022-12-31 00000801722023-10-01 0000080172us-gaap:CommonStockMember2023-07-01 0000080172us-gaap:AdditionalPaidInCapitalMember2023-07-01 0000080172us-gaap:RetainedEarningsMember2023-07-01 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-01 0000080172us-gaap:TreasuryStockCommonMember2023-07-01 00000801722023-07-01 0000080172us-gaap:RetainedEarningsMember2023-07-022023-10-01 00000801722023-07-022023-10-01 0000080172us-gaap:CommonStockMember2023-07-022023-10-01 0000080172us-gaap:AdditionalPaidInCapitalMember2023-07-022023-10-01 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-022023-10-01 0000080172us-gaap:TreasuryStockCommonMember2023-07-022023-10-01 0000080172us-gaap:CommonStockMember2023-10-01 0000080172us-gaap:AdditionalPaidInCapitalMember2023-10-01 0000080172us-gaap:RetainedEarningsMember2023-10-01 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-01 0000080172us-gaap:TreasuryStockCommonMember2023-10-01 0000080172us-gaap:CommonStockMember2024-06-30 0000080172us-gaap:AdditionalPaidInCapitalMember2024-06-30 0000080172us-gaap:RetainedEarningsMember2024-06-30 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-30 0000080172us-gaap:TreasuryStockCommonMember2024-06-30 00000801722024-06-30 0000080172us-gaap:CommonStockMember2024-07-012024-09-29 0000080172us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-29 0000080172us-gaap:RetainedEarningsMember2024-07-012024-09-29 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-29 0000080172us-gaap:TreasuryStockCommonMember2024-07-012024-09-29 0000080172us-gaap:CommonStockMember2024-09-29 0000080172us-gaap:AdditionalPaidInCapitalMember2024-09-29 0000080172us-gaap:RetainedEarningsMember2024-09-29 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-09-29 0000080172us-gaap:TreasuryStockCommonMember2024-09-29 0000080172us-gaap:CommonStockMember2022-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000080172us-gaap:RetainedEarningsMember2022-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000080172us-gaap:TreasuryStockCommonMember2022-12-31 0000080172us-gaap:RetainedEarningsMember2023-01-012023-10-01 0000080172us-gaap:CommonStockMember2023-01-012023-10-01 0000080172us-gaap:AdditionalPaidInCapitalMember2023-01-012023-10-01 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-10-01 0000080172us-gaap:TreasuryStockCommonMember2023-01-012023-10-01 0000080172us-gaap:CommonStockMember2023-12-31 0000080172us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000080172us-gaap:RetainedEarningsMember2023-12-31 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000080172us-gaap:TreasuryStockCommonMember2023-12-31 0000080172us-gaap:RetainedEarningsMember2024-01-012024-09-29 0000080172us-gaap:CommonStockMember2024-01-012024-09-29 0000080172us-gaap:AdditionalPaidInCapitalMember2024-01-012024-09-29 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-29 0000080172us-gaap:TreasuryStockCommonMember2024-01-012024-09-29 utr:M 0000080172srt:MinimumMember2024-01-012024-09-29 0000080172srt:MaximumMember2024-01-012024-09-29 0000080172npk:DefenseMember2024-09-29 0000080172npk:DefenseMember2023-12-31 0000080172npk:DefenseMember2024-01-012024-09-29 0000080172npk:DefenseMember2023-07-032023-10-01 0000080172npk:DefenseMember2023-01-012023-10-01 0000080172npk:DefenseMember2024-07-012024-09-29 0000080172srt:MinimumMember2024-09-29npk:DefenseMember2024-09-29 0000080172srt:MaximumMember2024-09-29npk:DefenseMember2024-09-29 xbrli:pure 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2024-07-012024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2024-07-012024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2024-07-012024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2023-07-032023-10-01 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2023-07-032023-10-01 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2023-07-032023-10-01 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2023-10-01 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2023-10-01 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2023-10-01 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2024-01-012024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2024-01-012024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2024-01-012024-09-29 0000080172us-gaap:OperatingSegmentsMembernpk:HousewaresSmallAppliancesMember2023-01-012023-10-01 0000080172us-gaap:OperatingSegmentsMembernpk:DefenseMember2023-01-012023-10-01 0000080172us-gaap:OperatingSegmentsMembernpk:SafetyMember2023-01-012023-10-01 0000080172us-gaap:CertificatesOfDepositMember2024-09-29 0000080172us-gaap:VariableRateDemandObligationMember2024-09-29 0000080172npk:OtherFixedRateSecuritiesMember2024-09-29 0000080172us-gaap:CertificatesOfDepositMember2023-12-31 0000080172us-gaap:VariableRateDemandObligationMember2023-12-31 00000801722024-04-012024-06-30 0000080172us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-032023-10-01 0000080172npk:HousewaresSmallAppliancesMember2024-09-29 0000080172npk:HousewaresSmallAppliancesMember2023-12-31 utr:Y 0000080172us-gaap:DomesticLineOfCreditMember2024-09-29 0000080172us-gaap:DomesticLineOfCreditMember2023-12-31 thunderdome:item
 

   

Table of Contents


UNITED STATES 

SECURITIES AND EXCHANGE COMMISSION 

Washington, D.C. 20549 

______________________________

 

 

FORM 10-Q 

 ______________________________

 

 

  QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 FOR THE QUARTERLY PERIOD ENDED September 29, 2024

 

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

 

Commission file number 1-2451 

______________________________

 

 

NATIONAL PRESTO INDUSTRIES, INC. 

(Exact name of registrant as specified in its charter)

 

Wisconsin

39-0494170

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)



 

3925 North Hastings Way

 

Eau Claire,  Wisconsin

54703-3703

(Address of principal executive offices)

(Zip Code)

 

(Registrant’s telephone number, including area code) 715-839-2121

______________________________

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $1 par value

NPK

NYSE

 

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

Smaller reporting company

Emerging growth company      

 

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

 

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

 

There were 7,100,354 shares of the Issuer’s Common Stock outstanding as of November 8, 2024.

  

 

 

 
 
 

PART I – FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS

 

NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES 

CONDENSED CONSOLIDATED BALANCE SHEETS 

September 29, 2024 and December 31, 2023

(Dollars in thousands)

 

   

September 29, 2024 (Unaudited)

   

December 31, 2023

 

ASSETS

                               

CURRENT ASSETS:

                               

Cash and cash equivalents

          $ 16,329             $ 87,657  

Marketable securities

            16,888               26,454  

Accounts receivable, net

            46,854               48,727  

Inventories:

                               

Finished goods

  $ 40,285             $ 31,815          

Work in process

 

204,838

              144,684          

Raw materials

    18,495       263,618       13,921       190,420  

Notes receivable, current

            1,431               1,629  

Other current assets

            3,852               5,223  

Total current assets

            348,972               360,110  

PROPERTY, PLANT AND EQUIPMENT

  $ 110,873             $ 107,010          

Less allowance for depreciation

    70,509       40,364       67,774       39,236  

GOODWILL

            19,433               19,433  

INTANGIBLE ASSETS, net

            4,155               5,290  

RIGHT-OF-USE LEASE ASSETS

            10,187               10,664  

DEFERRED INCOME TAXES

            5,791               5,803  
            $ 428,902             $ 440,536  

 

The accompanying notes are an integral part of the condensed consolidated financial statements.

 

  

NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

September 29, 2024 and December 31, 2023

(Dollars in thousands)

 

  

September 29, 2024 (Unaudited)

  

December 31, 2023

 

LIABILITIES AND STOCKHOLDERS' EQUITY

                
                 

LIABILITIES

                

CURRENT LIABILITIES:

                

Accounts payable

     $39,567      $38,232 

Federal and state income taxes

      1,323       2,539 

Lease liabilities

      625       678 

Accrued liabilities

      28,974       30,570 

Total current liabilities

      70,489       72,019 

LEASE LIABILITIES - NON-CURRENT

      9,562       9,986 

FEDERAL AND STATE INCOME TAXES - NON-CURRENT

      2,275       2,275 

Total liabilities

      82,326       84,280 

COMMITMENTS AND CONTINGENCIES

                
                 

STOCKHOLDERS' EQUITY

                

Common stock, $1 par value:

                

Authorized: 12,000,000 shares

                

Issued: 7,440,518 shares

 $7,441      $7,441     

Paid-in capital

  17,010       16,031     

Retained earnings

  332,944       344,245     

Accumulated other comprehensive income

  67       22     
   357,462       367,739     

Treasury stock, at cost

  10,886       11,483     

Total stockholders' equity

      346,576       356,256 
      $428,902      $440,536 

 

The accompanying notes are an integral part of the condensed consolidated financial statements.

 

 

 

NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Three and Nine Months Ended September 29, 2024 and October 1, 2023

 

 

(Unaudited) 

(In thousands except per share data) 

 

   

Three Months Ended

   

Nine Months Ended

 
   

2024

   

2023

   

2024

   

2023

 

Net sales

  $ 91,823     $ 83,141     $ 253,536     $ 242,496  

Cost of sales

    74,600       67,742       207,761       195,697  

Gross profit

    17,223       15,399       45,775       46,799  

Selling and general expenses

    7,621       7,904       22,777       23,804  

Intangibles amortization

    379       427       1,137       1,257  

Operating profit

    9,223       7,068       21,861       21,738  

Other income

    1,150       1,775       4,710       5,502  

Earnings before provision for income taxes

    10,373       8,843       26,571       27,240  

Provision for income taxes

    2,290       1,824       5,843       5,840  

Net earnings

  $ 8,083     $ 7,019     $ 20,728     $ 21,400  
                                 

Weighted average shares outstanding:

                               

Basic and diluted

    7,131       7,108       7,126       7,104  
                                 

Net Earnings per share:

                               

Basic and diluted

  $ 1.13     $ 0.99     $ 2.91     $ 3.01  
                                 

Comprehensive income:

                               

Net earnings

  $ 8,083     $ 7,019     $ 20,728     $ 21,400  

Other comprehensive income, net of tax:

                               

Unrealized gain on available-for-sale securities

    52       20       45       28  

Comprehensive income

  $ 8,135     $ 7,039     $ 20,773     $ 21,428  
                                 

Cash dividends declared and paid per common share

  $ 0.00     $ 0.00     $ 4.50     $ 4.00  

 

The accompanying notes are an integral part of the condensed consolidated financial statements.

 

 

 

NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES 

CONSOLIDATED STATEMENTS OF CASH FLOWS 

Nine Months Ended September 29, 2024 and October 1, 2023

 

 

(Unaudited) 

(Dollars in thousands) 

 

  

2024

  

2023

 

Cash flows from operating activities:

        

Net earnings

 $20,728  $21,400 

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

        

Provision for depreciation

  2,740   2,887 

Intangibles amortization

  1,137   1,257 

Benefit from doubtful accounts

  (285)  - 

Non-cash retirement plan expense

  695   672 

Proceeds from insurance claim

  -   527 

Other

  442   628 

Changes in operating accounts:

        

Accounts receivable, net

  2,158   22,317 

Inventories

  (73,198)  (31,756)

Other assets and current assets

  1,371   1,335 

Accounts payable and accrued liabilities

  2,014   10,123 

Federal and state income taxes

  (3,595)  (600)

Net cash provided by (used in) operating activities

  (45,793)  28,790 
         

Cash flows from investing activities:

        

Marketable securities purchased

  (5,432)  (42,195)

Marketable securities - maturities and sales

  15,056   42,127 

Proceeds from note receivable

  230   627 

Purchase of property, plant and equipment

  (3,873)  (1,693)

Net provided by (used in) investing activities

  5,981   (1,134)
         

Cash flows from financing activities:

        

Proceeds from line of credit

  8,000   - 

Payments on line of credit

  (8,000)  - 

Dividends paid

  (32,029)  (28,385)

Proceeds from sale of treasury stock

  513   429 

Net cash used in financing activities

  (31,516)  (27,956)
         

Net decrease in cash and cash equivalents

  (71,328)  (300)

Cash and cash equivalents at beginning of period

  87,657   70,711 

Cash and cash equivalents at end of period

 $16,329  $70,411 
         

Supplemental disclosures of cash flow information:

        

Cash paid during the year for:

        

Interest

 $2  $- 

 

The accompanying notes are an integral part of the condensed consolidated financial statements.

 

 

 

NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES 

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

Three and Nine Months Ended September 29, 2024 and October 1, 2023

 

 

 

(Unaudited) 

(In thousands except per share data) 

 

  

Shares of Common Stock Outstanding Net of Treasury Shares

  

Common Stock

  

Paid-in Capital

  

Retained Earnings

  

Accumulated Other Comprehensive Income (Loss)

  

Treasury Stock

  

Total

 

Balance July 2, 2023

  7,079  $7,441   15,540  $324,068  $(95) $(11,658) $335,296 

Net earnings

              7,019           7,019 

Unrealized gain on available-for-sale securities, net of tax

               20      20 

Other

  3       248   -   -   99   347 

Balance October 1, 2023

  7,082  $7,441  $15,788  $331,087  $(75) $(11,559) $342,682 
                             

Balance June 30, 2024

  7,100  $7,441  $16,755  $324,861  $14  $(10,986) $338,085 

Net earnings

            8,083         8,083 

Unrealized gain on available-for-sale securities, net of tax

               52      52 

Other

  -       255   -   1   100   356 

Balance September 29, 2024

  7,100  $7,441  $17,010  $332,944  $67  $(10,886) $346,576 

   

  

Shares of Common Stock Outstanding Net of Treasury Shares

  

Common Stock

  

Paid-in Capital

  

Retained Earnings

  

Accumulated Other Comprehensive Income (Loss)

  

Treasury Stock

  

Total

 

Balance December 31, 2022

  7,063  $7,441   14,798  $338,072  $(103) $(12,156) $348,052 

Net earnings

              21,400           21,400 

Unrealized gain on available-for-sale securities, net of tax

               28      28 

Dividends paid March 15, $1.00 per share regular, $3.00 per share extra

            (28,385)        (28,385)

Other

  19       990   -   -   597   1,587 

Balance October 1, 2023

  7,082  $7,441  $15,788  $331,087  $(75) $(11,559) $342,682 
                             

Balance December 31, 2023

  7,082  $7,441  $16,031  $344,245  $22  $(11,483) $356,256 

Net earnings

              20,728           20,728 

Unrealized gain on available-for-sale securities, net of tax

               45      45 

Dividends paid March 15, $1.00 per share regular, $3.50 per share extra

            (32,029)        (32,029)

Other

  18       979   -       597   1,576 

Balance September 29, 2024

  7,100  $7,441  $17,010  $332,944  $67  $(10,886) $346,576 

 

The accompanying notes are an integral part of the Condensed Consolidated Financial Statements.

 

  

 

 

NATIONAL PRESTO INDUSTRIES, INC. AND SUBSIDIARIES 

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

 

 

NOTE A – BASIS OF PRESENTATION 

The condensed consolidated interim financial statements included herein are unaudited and have been prepared by the Company pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). In the opinion of management of the Company, the consolidated interim financial statements reflect all of the adjustments which were of a normal recurring nature necessary for a fair presentation of the results of the interim periods.  The condensed consolidated balance sheet as of  December 31, 2023 is summarized from audited consolidated financial statements, but does not include all the disclosures contained therein and should be read in conjunction with the 2023 Annual Report on Form 10-K.  Interim results for the period are not indicative of those for the year.

 

 

NOTE B – REVENUES

The Company’s revenues are derived from short-term contracts and programs that are typically completed within 3 to 36 months and are recognized in accordance with Financial Accounting Standard Board (“FASB”) Accounting Standard Codification (“ASC”) Topic 606, Revenue from Contracts with Customers. The Company’s contracts generally contain one or more performance obligations: the physical delivery of distinct ordered product or products.  The Company provides an assurance type product warranty on its products to the original owner.  In addition, for the Housewares/Small Appliances segment, the Company estimates returns of seasonal products and returns of newly introduced products sold with a return privilege.  Stand-alone selling prices are set forth in each contract and are used to allocate revenue to the corresponding performance obligations.  For the Housewares/Small Appliances segment, contracts include variable consideration, as the prices are subject to customer allowances, which principally consist of allowances for cooperative advertising, defective product, and trade discounts.  Customer allowances are generally allocated to the performance obligations based on budgeted rates agreed upon with customers, as well as historical experience, and yield the Company’s best estimate of the expected value for the variable consideration.

 

The Company's contracts in the Defense segment are primarily with the U.S. Department of Defense (DOD) and DOD prime contractors. As a consequence, this segment's business essentially depends on the product needs and governmental funding of the DOD. Substantially all of the work performed by the Defense segment directly or indirectly for the DOD is performed on a fixed-price basis. Under fixed-price contracts, the price paid to the contractor is usually awarded based on competition at the outset of the contract and therefore, with the exception of limited escalation provisions on specific materials, is generally not subject to any adjustments reflecting the actual costs incurred by the contractor.

 

For the Housewares/Small Appliance segment, revenue is generally recognized as the completed, ordered product is shipped to the customer from the Company’s warehouses.  For the relatively few situations in which revenue should be recognized when product is received by the customer, the Company adjusts revenue accordingly.  For the Defense segment, revenue is primarily recognized when the customer has legal title and formally documents that it has accepted the products.    In some situations, the customer may obtain legal title and accept the products at the Company’s facilities, arranging for transportation at a later date, typically in one to four weeks.  The Company does not consider the short-term storage of the customer owned products to be a material performance obligation, and no part of the transaction price is allocated to it. There are also certain termination clauses in Defense segment contracts that may give rise to an over-time pattern of recognition of revenue in the absence of alternative use of the product.

 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivable, and customer advances and deposits (contract liabilities) on the Company’s Condensed Consolidated Balance Sheets. For the Defense segment, the Company occasionally receives advances or deposits from certain customers before revenue is recognized, resulting in contract liabilities.  These advances or deposits do not represent a significant financing component.  As of September 29, 2024 and December 31, 2023, $15,353,000 and $13,666,000, respectively, of contract liabilities were included in Accrued Liabilities on the Company’s Condensed Consolidated Balance Sheets.  The Company recognized revenue of $6,463,000 during the nine month period ended September 29, 2024 that was included in the Defense segment contract liability at the beginning of that period. The Company monitors its estimates of variable consideration, which includes customer allowances for cooperative advertising, defective product, trade discounts, and returns of seasonal and newly introduced product, which primarily pertain to the Housewares/Small Appliances segment, and periodically makes cumulative adjustments to the carrying amounts of these contract liabilities as appropriate.  During the three and nine month periods ended October 1, 2023, the Company made a cumulative adjustment increasing customer allowances by $775,000. There were no material adjustments to the aforementioned estimates during the three and nine month periods ended September 29, 2024.  There were no amounts of revenue recognized during the same periods related to performance obligations satisfied in a previous period.  The portion of contract transaction prices allocated to unsatisfied performance obligations, also known as the contract backlog, in the Company’s Defense segment was $1,129,031,000 and $564,005,000 as of September 29, 2024 and December 31, 2023, respectively.  The Company anticipates that the unsatisfied performance obligations (contract backlog) will be fulfilled in an 18 to 36-month period.  The performance obligations in the Housewares/Small Appliances segment have original expected durations of less than one year.

 

The Company’s principal sources of revenue are derived from three segments: Housewares/Small Appliance, Defense, and Safety, as shown in Note D. Management utilizes the performance measures by segment to evaluate the financial performance of and make operating decisions for the Company.

 

 

8

 
 

NOTE C – EARNINGS PER SHARE 

Basic earnings per share is based on the weighted average number of common shares and participating securities outstanding during the period.  Diluted earnings per share also includes the dilutive effect of additional potential common shares issuable.  Unvested stock awards, which contain non-forfeitable rights to dividends whether paid or unpaid (“participating securities”), are included in the number of shares outstanding for both basic and diluted earnings per share calculations. 

 

 

NOTE D – BUSINESS SEGMENTS 

In the following summary, operating profit represents earnings before other income and income taxes.  The Company's segments operate discretely from each other with no shared owned or leased manufacturing facilities.  Costs associated with corporate activities (such as cash, cash equivalents, and marketable securities management) and the assets associated with such activities are included within the Housewares/Small Appliances segment for all periods presented. 

  

  

(in thousands)

 
  

Housewares / Small Appliances

  

Defense

  

Safety

  

Total

 

Three months ended September 29, 2024

                

External net sales

 $24,816  $66,794  $213  $91,823 

Gross profit (loss)

  4,997   13,447   (1,221)  17,223 

Operating profit (loss)

  1,760   9,812   (2,349)  9,223 

Total assets

  118,773   303,614   6,515   428,902 

Depreciation and amortization

  239   912   41   1,192 

Capital expenditures

  35   2,765   26   2,826 
                 

Three months ended October 1, 2023

                

External net sales

 $21,545  $61,311  $285  $83,141 

Gross profit (loss)

  3,920   12,740   (1,261)  15,399 

Operating profit (loss)

  760   9,085   (2,777)  7,068 

Total assets

  182,220   225,636   8,112   415,968 

Depreciation and amortization

  262   842   89   1,193 

Capital expenditures

  216   554   97   867 

  

 

  

(in thousands)

 
  

Housewares / Small Appliances

  

Defense

  

Safety

  

Total

 

Nine Months Ended September 29, 2024

                

External net sales

 $64,750  $187,960  $826  $253,536 

Gross profit (loss)

  11,566   38,150   (3,941)  45,775 

Operating profit (loss)

  2,366   27,165   (7,670)  21,861 

Total assets

  118,773   303,614   6,515   428,902 

Depreciation and amortization

  1,490   2,267   120   3,877 

Capital expenditures

  114   3,710   49   3,873 
                 

Nine Months Ended October 1, 2023

                

External net sales

 $61,533  $179,874   1,089  $242,496 

Gross profit (loss)

  12,814   36,992   (3,007)  46,799 

Operating profit (loss)

  2,957   26,720   (7,939)  21,738 

Total assets

  182,220   225,636   8,112   415,968 

Depreciation and amortization

  769   3,060   315   4,144 

Capital expenditures

  444   1,074   175   1,693

 

 

NOTE E - FAIR VALUE OF FINANCIAL INSTRUMENTS

The Company utilizes the methods of fair value as described in FASB ASC 820, Fair Value Measurements and Disclosures, to value its financial assets and liabilities. ASC 820 utilizes a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.

 

The carrying amounts for cash and cash equivalents, accounts receivable, notes receivable, accounts payable, and accrued liabilities approximate fair value due to the immediate or short-term maturity of these financial instruments.  See Note F for fair value information on marketable securities.

 

 

9

 
 

NOTE F - CASH, CASH EQUIVALENTS AND MARKETABLE SECURITIES 

The Company considers all highly liquid marketable securities with an original maturity of three months or less to be cash equivalents.  Cash equivalents include money market funds.  The Company deposits its cash in high quality financial institutions.  The balances, at times, may exceed federally insured limits.  Money market funds are reported at fair value determined using quoted prices in active markets for identical securities (Level 1, as defined by FASB ASC 820).

 

The Company has classified all marketable securities as available-for-sale which requires the securities to be reported at estimated fair value, with unrealized gains and losses, net of tax, reported as a separate component of stockholders' equity.  Highly liquid, tax-exempt variable rate demand notes with put options exercisable in three months or less are classified as marketable securities.

  

At September 29, 2024 and December 31, 2023, cost for marketable securities was determined using the specific identification method.  A summary of the amortized costs and fair values of the Company’s marketable securities at the end of the periods presented is shown in the following table.  All of the Company’s marketable securities are classified as Level 2, as defined by FASB ASC 820, with fair values determined using significant other observable inputs, which include quoted prices in markets that are not active, quoted prices of similar securities, recently executed transactions, broker quotations, and other inputs that are observable.

 

  

(In Thousands)

 
  

MARKETABLE SECURITIES

 
  

Amortized Cost

  

Fair Value

  

Gross Unrealized Gains

  

Gross Unrealized Losses

 

September 29, 2024

                

Certificates of Deposit

 $9,942   10,011  $69  $- 

Variable Rate Demand Notes

  4,292   4,292   -   - 

Other Fixed Rate Securities

  2,569   2,585   15   - 

Total Marketable Securities

 $16,803  $16,888  $84  $- 
                 

December 31, 2023

                

Certificates of Deposit

  21,305   21,331   58   31 

Variable Rate Demand Notes

  5,123   5,123   -   - 

Total Marketable Securities

 $26,428  $26,454  $58  $31 

 

Proceeds from maturities and sales of available-for-sale securities totaled $4,107,000 and $3,961,000 for the three month periods ended September 29, 2024 and October 1, 2023, respectively, and totaled $15,056,000 and $42,127,000 for the nine month periods then ended, respectively.  There were no gross gains or losses related to sales of marketable securities during the same periods.  Net unrealized gains included in other comprehensive income were $66,000 and $25,000 before taxes for the three month periods ended September 29, 2024 and October 1, 2023, and were net unrealized gains of $57,000 and $35,000 before taxes for the nine month periods then ended, respectively. No unrealized gains or losses were reclassified out of accumulated other comprehensive income during the same periods.

 

The contractual maturities of the marketable securities held at September 29, 2024 are as follows: $9,537,000 within one year; $5,054,000 beyond one year to five years; and $2,212,000 beyond five years to ten years. All of the instruments in the beyond five year range are variable rate demand notes which can be tendered for cash at par plus interest within seven days.  Despite the stated contractual maturity date, to the extent a tender is not honored, the notes become immediately due and payable.

 

 

NOTE G – OTHER ASSETS

Other Assets includes prepayments and deposits that are made from time to time by the Company for certain materials used in the manufacturing process in the Housewares/Small Appliances segment.  The Company expects to utilize the prepayments and related materials during the current year.  As of September 29, 2024 and December 31, 2023, $3,411,000 and $5,018,000 of such prepayments, respectively, remained unused and outstanding and were included in Other Current Assets, representing the Company’s best estimate of the expected utilization of the prepayments and related materials during the twelve-month period following those dates.

 

 

10

 
 

NOTE H – LEASES

The Company accounts for leases under ASC Topic 842, Leases.  The Company’s leasing activities include roles as both lessee and lessor.  As lessee, the Company’s primary leasing activities include buildings and structures to support its manufacturing operations at one location in its Defense segment, buildings and structures to support its Safety segment, and warehouse space and equipment to support its distribution center operations in its Housewares/Small Appliances segment.  As lessor, the Company’s primary leasing activity is comprised of manufacturing and office space located adjacent to its corporate offices.  All of the Company’s leases are classified as operating leases.

 

The Company’s leases as lessee in its Defense segment provide for variable lease payments that are based on changes in the Consumer Price Index.  As lessor, the Company’s primary lease also provides for variable lease payments that are based on changes in the Consumer Price Index, as well as on increases in costs of insurance, real estate taxes, and utilities related to the leased space. Generally, all of the Company’s lease contracts include options for extensions and early terminations.  The majority of lease terms of the Company’s lease contracts recognized on the balance sheet reflect extension options, while none reflect early termination options.

 

The Company has determined that the rates implicit in its leases are not readily determinable and therefore, estimates its incremental borrowing rates utilizing quotes from financial institutions for real estate and equipment, as applicable, over periods of time similar to the terms of its leases. The Company has entered into various short-term (12 months or less) leases as lessee and has elected a non-recognition accounting policy, as permitted by ASC Topic 842.

 

  

Three Months Ended

  

Three Months Ended

  

Nine Months Ended

  

Nine Months Ended

 

Summary of Lease Cost (in thousands)

 

September 29, 2024

  

October 1, 2023

  

September 29, 2024

  

October 1, 2023

 

Operating lease cost

 $305  $302  $915  $893 

Short-term and variable lease cost

  68   37   207   155 

Total lease cost

 $373  $339  $1,122  $1,048 

  

Operating cash used for operating leases was $373,000 and $339,000 for the three months ended  September 29, 2024 and October 1, 2023, respectively, and $1,122,000 and $1,048,000 for the nine months ended September 29, 2024 and October 1, 2023, respectively.  The weighted-average remaining lease term was 19.1 years, and the weighted-average discount rate was 4.7% as of September 29, 2024.

 

Maturities of operating lease liabilities are as follows:

 

Years ending December 31:

 

(In thousands)

 

2024 (remaining three months)

 $255 

2025

  902 

2026

  813 

2027

  808 

2028

  814 

Thereafter

  12,861 

Total lease payments

 $16,453 

Less: future interest expense

  6,266 

Lease liabilities

 $10,187 

 

 

Lease income from operating lease payments was $569,000 and $551,000 for the quarters ended September 29, 2024 and October 1, 2023, respectively, and $1,689,000 and $1,653,000 for the nine months then ended, respectively.  Undiscounted cash flows provided by lease payments are expected as follows:



Years ending December 31:

 

(In thousands)

 

2024 (remaining three months)

 $569 

2025

  2,257 

2026

  2,257 

2027

  2,257 

2028

  2,257 

Thereafter

  15,799 

Total lease payments

 $25,396 

 

The Company considers risk associated with the residual value of its leased real property to be low, given the nature of the long-term lease agreement, the Company’s ability to control the maintenance of the property, and the creditworthiness of the lessee.  The residual value risk is further mitigated by the long-lived nature of the property, and the propensity of such assets to hold their value or, in some cases, appreciate in value.

 

 

 

NOTE I – COMMITMENTS AND CONTINGENCIES

The Company is involved in largely routine litigation incidental to its business.  Management believes the ultimate outcome of the litigation will not have a material effect on the Company's consolidated financial position, liquidity, or results of operations. 



11

 

 

NOTE J – LINE OF CREDIT

 

The Company has maintained an unsecured line of credit for short term operating cash needs of $10,000,000 and $5,000,000 as of September 29, 2024 and December 31, 2023, respectively. There were no amounts outstanding under this line of credit as of September 29, 2024 and December 31, 2023, which expires September 30, 2025. The interest rate on the line of credit is reset monthly to the 30-day Secured Overnight Financing Rate (SOFR) plus one percent.

 

 

NOTE K – RECENTLY ISSUED OR ADOPTED ACCOUNTING PRONOUNCEMENTS

 

The Company assesses the impacts of adopting recently issued accounting standards by the Financial Accounting Standards Board on the Company's financial statements, and updates previous assessments, as necessary, from the Company's Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 2024. 

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disaggregated information about a company’s effective tax rate reconciliation and provision for income taxes, as well as information on income taxes paid. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024. As this update relates to disclosures only, the Company does not expect ASU 2023-09 will have an impact on its consolidated results of operations and financial condition.

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improving Reportable Segment Disclosures, to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. Under this ASU, a company is required to enhance its segment disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. This ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will result in the Company including the additional disclosures in its consolidated financial statements when adopted.

 

NOTE L - SUBSEQUENT EVENT

 

The Company has evaluated subsequent events through the filing of this Form 10-Q, and determined that there have been no events that have occurred that would require adjustments to the disclosures in the Company’s consolidated financial statements.

 

12

 
 

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

 

Forward-looking statements in this Management’s Discussion and Analysis of Financial Condition and Results of Operations, elsewhere in this Form 10-Q, in the Company’s 2023 Annual Report to Stockholders, in the Proxy Statement for the annual meeting held on May 21, 2024, and in the Company’s press releases and oral statements made with the approval of an authorized executive officer are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. There are certain important factors that could cause results to differ materially from those anticipated by some of the statements made herein.  Investors are cautioned that all forward-looking statements involve risks and uncertainty. In addition to the factors discussed herein and in the Notes to Consolidated Financial Statements, among the other factors that could cause actual results to differ materially are the following: consumer spending and debt levels; interest rates; continuity of relationships with and purchases by major customers; product mix; the benefit and risk of business acquisitions; competitive pressure on sales and pricing; development and market acceptance of new products; increases in material, freight/shipping, tariffs, or production cost which cannot be recouped in product pricing; delays or interruptions in shipping or production; shipment of defective product which could result in product liability claims or recalls; work or labor disruptions stemming from a unionized work force; changes in government requirements, military spending, and funding of government contracts, which could result in, among other things, the modification or termination of existing contracts; dependence on subcontractors or vendors to perform as required by contract; the ability of startup businesses to ultimately have the potential to be successful; the efficient start-up and utilization of capital equipment investments; political actions of federal and state governments which could have an impact on everything from the value of the U.S dollar vis-à-vis other currencies to the availability of affordable labor and energy; and security breaches and disruptions to the Company’s information technology systems.  Additional information concerning these and other factors is contained in the Company's Securities and Exchange Commission filings.



Health Epidemics, Pandemics, or Similar Public Health Crises Risks:

 

The Company faces a wide variety of risks related to health epidemics, pandemics and similar outbreaks, especially of infectious diseases. A global health crisis, COVID-19 pandemic contributed to business slowdowns or shutdowns, labor shortages, supply chain challenges, changes in government spending and requirements, regulatory challenges, changes in demand for products and services, inflationary pressures and market volatility.  If a health epidemic, pandemic or similar outbreak were to occur or worsen, the Company will likely experience broad and varied impacts, including potentially labor shortages, supply chain disruptions, inflationary pressures and increased costs (which may or may not be fully recoverable or insured), contracting, production and/or distribution delays, market volatility and other financial impacts. If any or all of these items were to occur, the Company could experience material adverse impacts on its business, financial condition, and results of operations and/or cash flows.

 

Comparison of Third Quarter 2024 and 2023

 

Readers are directed to Note D to the Consolidated Financial Statements, “Business Segments,” for data on the financial results of the Company’s three business segments for the quarters ended September 29, 2024 and October 1, 2023.

 

On a consolidated basis, net sales increased by $8,682,000 (10%), gross profit increased by $1,824,000 (12%), selling and general expenses decreased by $283,000 (4%), and amortization decreased by $48,000 (11%).  Other income decreased by $625,000 (35%), earnings before provision for income taxes increased by $1,530,000 (17%), and net earnings increased by $1,064,000 (15%).  Details concerning these changes can be found in the comments by segment below.

 

Housewares/Small Appliance net sales increased by $3,271,000 from $21,545,000 to $24,816,000, or 15%, which was primarily attributable to an increase in units shipped.  Defense net sales increased by $5,483,000 from $61,311,000 to $66,794,000 or 9%, primarily reflecting an increase in shipments from the segment's backlog.   

 

Housewares/Small Appliance gross profit increased $1,077,000 from $3,920,000 to $4,997,000, primarily reflecting the increase in sales mentioned above, partially offset by increases in the cost of ocean shipping, as well as higher repair costs at its main facility. Defense gross profit increased $707,000 from $12,740,000 to $13,447,000, primarily reflecting the increase in sales mentioned above, impacted by changes to the product mix, and improved efficiencies. Due to the startup nature of the businesses in the Safety segment and the resulting limited revenues, gross margins were negative in both years. 

 

Selling and general expenses for the Housewares/Small Appliance and the Defense segment were relatively flat. Selling and general expenses for the Safety segment decreased $339,000, primarily reflecting the decreased personnel costs of $260,000 and decreased legal and professional costs of $69,000.

 

The above items were responsible for the change in operating profit.

 

The $625,000 decrease in other income was primarily attributable to a decrease in interest income on marketable securities largely stemming from a lower average daily investment.

 

Earnings before provision for income taxes increased $1,530,000 from $8,843,000 to $10,373,000.  The provision for income taxes increased from $1,824,000 to $2,290,000. The effective income tax rate was 22% and 21% for the quarters ended September 29, 2024 and October 1, 2023, respectively.  Net earnings increased $1,064,000 from $7,019,000 to $8,083,000, or 15%.

 

Comparison of First Nine Months 2024 and 2023

 

Readers are directed to Note D to the Consolidated Financial Statements, “Business Segments,” for data on the financial results of the Company’s three business segments for the first nine months ended September 29, 2024 and October 1, 2023.

 

On a consolidated basis, net sales increased by $11,040,000 (5%), gross profit decreased by $1,024,000 (2%), selling and general expenses decreased by $1,027,000 (4%), and amortization decreased by $120,000 (10%).  Other income decreased by $792,000 (14%), earnings before provision for income taxes decreased by $669,000 (3%), and net earnings decreased by $672,000 (3%).  Details concerning these changes can be found in the comments by segment below.

 

Housewares/Small Appliance net sales increased by $3,217,000 from $61,533,000 to $64,750,000, or 5%, primarily attributable to the increase in units shipped, approximately one-fourth of which was offset by decreases in pricing.  Defense net sales increased by $8,086,000 from $179,874,000 to $187,960,000 or 5%, primarily reflecting an increase in shipments from the segment's backlog.   

 

Housewares/Small Appliance gross profit decreased $1,248,000 from $12,814,000 to $11,566,000, primarily reflecting the sales increase mentioned above, offset by increases in the cost of ocean shipping, higher repair costs at its main facility, and changes in various accruals. Defense gross profit increased $1,158,000 from $36,992,000 to $38,150,000, primarily reflecting the increase in sales mentioned above, impacted by changes to the product mix, and improved efficiencies. Due to the startup nature of the businesses in the Safety segment and the resulting limited revenues, gross margins were negative in both years. 

 

Selling and general expenses for the Housewares/Small Appliance decreased $657,000, primarily reflecting decreased accruals relating to legal and professional costs of $518,000 and bad debts of $285,000, offset by an increase in software expense of $88,000. Selling and general expenses for the Defense segment increased $638,000, primarily reflecting increased personnel and recruiting costs of $613,000, and the absence of a prior year adjustment of $313,000 related to the purchase of Woodlawn Manufacturing LTD., which was acquired on October 26, 2022. These were partially offset by the absences of prior year legal settlement costs of $288,000, and one-time insurance related costs of $250,000. Selling and general expenses for the Safety segment decreased $1,008,000, primarily reflecting the decreased personnel costs of $655,000 and decreased legal and professional costs of $312,000.

 

The above items were responsible for the change in operating profit.

 

The $792,000 decrease in other income was primarily attributable to a decrease in interest income on marketable securities largely stemming from a lower average daily investment, partially offset by higher yields.

 

Earnings before provision for income taxes decreased $669,000 from $27,240,000 to $26,571,000.  The provision for income taxes increased slightly from $5,840,000 to $5,843,000. The effective income tax rate was 22% and 21% for the first nine months ended September 29, 2024 and October 1, 2023, respectively.  Net earnings decreased $672,000 from $21,400,000 to $20,728,000, or 3%.

 

Liquidity and Capital Resources

 

Net cash used in operating activities was $45,793,000 during the first nine months of 2024 compared to $28,790,000 provided by operating activities during the first nine months of 2023.  The principal factors contributing to the change can be found in the changes in the components of working capital within the Consolidated Statements of Cash Flows. Of particular note during the first nine months of 2024 were net earnings of $20,728,000, which included non-cash depreciation and amortization expenses of $3,877,000.  Contributing to the cash used were increases in inventory levels, as well as a decrease in payable and accrual levels.  These were partially offset by decreases in accounts receivable levels stemming from cash collections on customer sales and deposits made to vendors included in other current assets.  Of particular note during the first nine months of 2023 were net earnings of $21,400,000, which included non-cash depreciation and amortization expenses of $4,144,000. Contributing to the cash provided were decreases in accounts receivable levels stemming from cash collections on customer sales and deposits made to vendors included in other assets and current assets, and increases in payable and accrual levels, partially offset by increases in inventory levels.

 

Net cash provided by investing activities was $5,981,000 for the first nine months of 2024, and net cash used in investing activities was $1,134,000 for the first nine months of 2023.  Significant factors contributing to the change were net maturities and sales of marketable securities of $9,624,000 in 2024, in contrast with net marketable securities purchased of $68,000 in 2023; and purchases of property, plant and equipment of $3,873,000 in 2024, as opposed to $1,693,000 in 2023. 

 

Net cash used in financing activities was $31,516,000 and $27,956,000, for the first nine months of 2024 and 2023, respectively, and primarily relates to the annual dividend payments.  The extra dividend increased from $3.00 per share in 2023 to $3.50 per share in 2024.  Cash flows for both nine month periods also reflected the proceeds from the sale of treasury stock to a Company sponsored retirement plan. In addition, the Company drew on and repaid its line of credit during 2024, incurring interest expense of $2,000.



Working capital decreased by $9,608,000 during the first nine months of 2024 to $278,483,000 at September 29, 2024 for the reasons stated above.  The Company's current ratio was 5.0 to 1.0 at both September 29, 2024 and December 31, 2023.

 

The Company expects to continue to evaluate acquisition opportunities that align with its business segments and will make further acquisitions, as well as continue to make capital investments in its business segments per existing authorized projects and for additional projects, if the appropriate return on investment is projected.

 

The Company has substantial liquidity in the form of cash and cash equivalents and marketable securities to meet all of its anticipated capital requirements, to make dividend payments, and to fund future growth through acquisitions and other means.  The bulk of its marketable securities are invested in certificates of deposit and the variable rate demand notes described in Item 3 of Part I of this quarterly report on Form 10-Q. The Company intends to continue its investment strategy of safety and short-term liquidity throughout its investment holdings.

 

 

Critical Accounting Estimates

 

The Company's discussion and analysis of financial condition and results of operations are based upon its Consolidated Financial Statements.  The preparation of the Company's Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States requires management to make certain estimates and assumptions that affect the amount of reported assets and liabilities and disclosure of contingent assets and liabilities at the date of the Consolidated Financial Statements and revenues and expenses during the periods reported.  The estimates are based on experience and other assumptions that the Company believes are reasonable under the circumstances, and these estimates are evaluated on an ongoing basis.  Actual results may differ from those estimates.  

 

The Company's critical accounting policies are those that materially affect its Consolidated Financial Statements and involve difficult, subjective, or complex judgments by management. The Company reviewed the development and selection of the critical accounting policies and believes the following are the most critical accounting policies that could have an effect on the Company's reported results as they involve the use of significant estimates and assumptions as described above.  These critical accounting policies and estimates have been reviewed with the Audit Committee of the Board of Directors.  See Note A - Summary of Significant Accounting Policies to the Consolidated Financial Statements included in Part II, Item 8 of the Annual Report on Form 10-K for the year-ended December 31, 2023 filed on March 15, 2024 for more detailed information regarding the Company's critical accounting policies. 

 

Inventories    

New Housewares/Small Appliance and Safety product introductions are an important part of the Company’s sales. In the case of the Housewares/Small Appliance segment, the introductions are important to offset the morbidity rate of other products and/or the effect of lowered acceptance of seasonal products due to weather conditions.  New products entail unusual risks and have occasionally, in the past, resulted in losses related to obsolete or excess inventory as a result of low or diminishing demand for a product.  The Housewares/Small Appliance segment recorded impairments related to such losses of $1,216,000 during the year ended 2023. There were no other obsolescence issues that had a material effect during the nine months ended September 29, 2024.  In the future should product demand issues arise, the Company may incur losses related to the obsolescence of the related inventory.  Inventory risk for the Company’s Defense segment is not deemed to be significant, as products are largely built pursuant to customers’ specific orders. 

 

Self-Insured Product Liability and Health Insurance 

The Company is subject to product liability claims in the normal course of business and is self-insured for health care costs, although it does carry stop loss and other insurance to cover claims once a health care claim reaches a specified threshold.  The Company’s insurance coverage varies from policy year to policy year, and there are typically limits on all types of insurance coverage, which also vary from policy year to policy year.  Accordingly, the Company records an accrual for known claims and incurred but not reported claims, including an estimate for related legal fees in the Company’s Consolidated Financial Statements.  The Company utilizes historical trends and other analysis to assist in determining the appropriate accrual.  There are no known claims that would have a material adverse impact on the Company beyond the reserve levels that have been accrued and recorded on the Company’s books and records.  An increase in the number or magnitude of claims could have a material impact on the Company’s financial condition and results of operations. 

   

Revenues 

Sales are recorded net of discounts and returns for the Housewares/Small Appliance segment.  Sales discounts and returns are key aspects of variable consideration, which is a significant estimate utilized in revenue recognition.  Sales returns pertain primarily to warranty returns, returns of seasonal items, and returns of those newly introduced products sold with a return privilege.  The calculation of warranty returns is based in large part on historical data, while seasonal and new product returns are primarily developed using customer provided information.

 

Impairment and Valuation of Long-lived Assets

The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the related carrying amounts may not be recoverable. Long-lived assets consist of property, plant and equipment and intangible assets, including the value of contracts/customer relationships, trademarks and safety certifications, trade secrets, and technology software. Determining whether an impairment has occurred typically requires various estimates and assumptions, including determining which cash flows are directly related to the potentially impaired asset, the useful life over which cash flows will occur, the amounts of the cash flows and the asset’s residual value, if any. In turn, measurement of an impairment loss requires a determination of fair value, which is based on the best information available. The Company uses internal discounted cash flows estimates, quoted market prices when available, and independent appraisals, as appropriate, to determine fair value. The Company derives the required cash flow estimates from its historical experience and its internal business plans. 

 

The Company recognizes the excess cost of acquired entities over the net amount assigned to the fair value of assets acquired and liabilities assumed as goodwill.  Goodwill is tested for impairment on an annual basis at the start of the fourth quarter and between annual tests whenever an impairment is indicated.  The impairment test for goodwill requires the determination of fair value of the reporting unit.  The Company uses multiples of earnings before interest, taxes, depreciation, and amortization ("EBITDA"), sales, and discounted cash flow models, which are described above, to determine the reporting unit's fair value, as appropriate.

 

ITEM 3.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

The Company's interest income on cash equivalents and marketable securities is affected by changes in interest rates in the United States.  Cash equivalents primarily consist of money market funds. Based on the accounting profession’s interpretation of cash equivalents under FASB ASC Topic 230, the Company’s seven-day variable rate demand notes are classified as marketable securities rather than as cash equivalents.  The demand notes are highly liquid instruments with interest rates set every seven days that can be tendered to the trustee or remarketer upon seven days notice for payment of principal and accrued interest amounts.  The seven-day tender feature of these variable rate demand notes is further supported by an irrevocable letter of credit from highly rated U.S. banks.  To the extent a bond is not remarketed at par plus accrued interest, the difference is drawn from the bank’s letter of credit.  The Company has had no issues tendering these notes to the trustees or remarketers.  Other than a failure of a major U.S. bank, there are no risks of which the Company is aware that relate to these notes in the current market. The balance of the Company’s investments is held primarily in certificates of deposits and other fixed rate securities, with a weighted average life of 0.5 years.  Accordingly, changes in interest rates have not had a material effect on the Company, and the Company does not anticipate that future exposure to interest rate market risk will be material.  The Company uses sensitivity analysis to determine its exposure to changes in interest rates. 

 

The Company has no history of, and does not anticipate in the future, investing in derivative financial instruments.  Most transactions with international customers are entered into in U.S. dollars, precluding the need for foreign currency cash flow hedges. As the majority of the Housewares/Small Appliance segment’s suppliers are located in China, periodic changes in the U.S. dollar and Chinese Renminbi (RMB) exchange rates do have an impact on that segment’s product costs. It is anticipated that any potential material impact from fluctuations in the exchange rate will be to the cost of products secured via purchase orders issued subsequent to the revaluation.

 

 

ITEM 4. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures 

 

The Company’s management, including the Chief Executive Officer and Treasurer (principal financial officer), conducted an evaluation of the effectiveness of the design and operation of the Company’s disclosure controls and procedures pursuant to Rule 13a-15 under the Securities Exchange Act of 1934 (the “1934 Act”) as of September 29, 2024. Based on that evaluation, the Company’s Chief Executive Officer and Treasurer (principal financial officer) concluded that the Company’s disclosure controls and procedures were effective as of that date.

 

There were no changes to internal controls over financial reporting during the quarter ended September 29, 2024 that have materially affected or are reasonably likely to materially affect, the Company's internal control over financial reporting.  

 

 

 

PART II - OTHER INFORMATION

 

Item 1.  Legal Proceedings

 

See Note I to the Consolidated Financial Statements set forth under Part I - Item 1 above. 

 

 
 
Item  5. Other Information

 

Insider Trading Arrangement

 

No officers or directors, as defined in Rule 16a-1(f), adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as defined in Regulation S-K Item 408, during the fiscal quarter ended September 29, 2024.

 

 

Item 6.  Exhibits

 

Exhibit 3(i)

Restated Articles of Incorporation - incorporated by reference from Exhibit 3 (i) of the Company's annual report on Form 10-K for the year ended December 31, 2005

Exhibit 3(ii)

By-Laws - incorporated by reference from Exhibit 3 (ii) of the Company's current report on Form 8-K dated July 6, 2007

Exhibit 9.1

Voting Trust Agreement  - incorporated by reference from Exhibit 9 of the Company's quarterly report on Form 10-Q for the quarter ended July 6, 1997

Exhibit 9.2

Voting Trust Agreement Amendment - incorporated by reference from Exhibit 9.2 of the Company's annual report on Form 10-K for the year ended December 31, 2008

Exhibit 31.1

Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

Exhibit 31.2

Certification of the Treasurer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

Exhibit 32.1

Certification of the Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

Exhibit 32.2

Certification of the Treasurer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

Exhibit 101.INS

eXtensible Business Reporting Language (XBRL) Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

Exhibit 101.SCH Inline XBRL Taxonomy Extension Schema Document
Exhibit 101.CAL Inline XBRL Taxonomy Calculation Linkbase Document

Exhibit 101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document
Exhibit 101.LAB Inline XBRL Taxonomy Extension Label Linkbase Document
Exhibit 101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document
Exhibit 104 The cover page from this Quarterly Report on Form 10-Q for the quarter ended September 29, 2024, formatted in Inline XBRL and contained in Exhibit 101.INS 

 

 

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.

 



 



NATIONAL PRESTO INDUSTRIES, INC.



 



 



/s/ Maryjo Cohen



Maryjo Cohen, Chair of the Board,



President, Chief Executive Officer



(Principal Executive Officer), Director



 



 



/s/ David J. Peuse



David J. Peuse,  Director of Financial Reporting and Treasurer, (Principal



Financial Officer) 



 



 



Date: November 8, 2024



17
EX-31.1 2 ex_717877.htm EXHIBIT 31.1 ex_717877.htm

EXHIBIT 31.1 

 

CERTIFICATION PURSUANT TO 

18 U.S.C. SECTION 1350, 

AS ADOPTED PURSUANT TO 

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002 

 

 

I, Maryjo Cohen, certify that: 



1.  I have reviewed this quarterly report on Form 10-Q of National Presto Industries, 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 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: November 8, 2024

/S/

Maryjo Cohen

 

 

 

Maryjo Cohen

 

 

 

Chief Executive Officer

 

 

 
EX-31.2 3 ex_717878.htm EXHIBIT 31.2 ex_717878.htm

EXHIBIT 31.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, David J. Peuse, certify that:

 

1.  I have reviewed this quarterly report on Form 10-Q of National Presto Industries, 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 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: November 8, 2024

/S/

David J. Peuse

 

 

 

David J. Peuse

 

 

 

Treasurer

 

 

 
EX-32.1 4 ex_717879.htm EXHIBIT 32.1 ex_717879.htm

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

 

Pursuant to 18 U.S.C. §1350 (as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002), I, the undersigned Chief Executive Officer of National Presto Industries, Inc. (the “Company”), hereby certify that the Quarterly Report on Form 10-Q of the Company for the quarterly period ended September 29, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

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

 

Date: November 8, 2024

/S/

Maryjo Cohen

 

 

 

Maryjo Cohen,

 

 

 

Chief Executive Officer

 

 

 
EX-32.2 5 ex_717880.htm EXHIBIT 32.2 ex_717880.htm

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

 

Pursuant to 18 U.S.C. §1350 (as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002), I, the undersigned Treasurer of National Presto Industries, Inc. (the “Company”), hereby certify that the Quarterly Report on Form 10-Q of the Company for the quarterly period ended September 29, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

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

 

Date: November 8, 2024

/S/

David J. Peuse

 

 

 

David J. Peuse

 

 

 

Treasurer

 

 

 
EX-101.SCH 6 npk-20240929.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note A - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note B - Revenues link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note C - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note D - Business Segments link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note E - Fair Value of Financial Instruments link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note G - Other Assets link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note H - Leases link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note I - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note J - Line of Credit link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note K - Recently Issued or Adopted Accounting Pronouncements link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note L - Subsequent Event link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note D - Business Segments (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note H - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note B - Revenues 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note B - Revenues 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note D - Business Segments - Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities - Summary of Marketable Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note G - Other Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note H - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note H - Leases - Lease Cost (Details) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note H - Leases - Lease Maturities (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note H - Leases - Operating Lease Income (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note J - Line of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 npk-20240929_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 npk-20240929_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 npk-20240929_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Note D - Business Segments 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths Note F - Cash, Cash Equivalents And Marketable Securities 2026 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo Note H - Leases Unrealized gain on available-for-sale securities, net of tax Unrealized gain on available-for-sale securities, net of tax Note D - Business Segments - Segment Information (Details) Note F - Cash, Cash Equivalents And Marketable Securities - Summary of Marketable Securities (Details) Note H - Leases - Lease Cost (Details) Note H - Leases - Lease Maturities (Details) Note H - Leases - Operating Lease Income (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] 2024 (remaining three months) us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear us-gaap_LiabilitiesCurrent Total current liabilities Cash dividends declared and paid per common share (in dollars per share) Represents cash dividends declared and paid. Non-cash retirement plan expense Represents the amount of noncash retirement plan expense. Proceeds from note receivable Net sales External net sales Thereafter npk_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). npk_LessorOperatingLeasePaymentToBeReceivedAfterYearFour Thereafter Amount of lease payment to be received by lessor for operating lease after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Variable Rate Demand Obligation [Member] Marketable securities - maturities and sales Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Extra dividends per share (in dollars per share) Represents the extra dividends per share paid. Regular dividends per share (in dollars per share) Represents the regular dividends per share paid. Provision for depreciation Depreciation and amortization npk_RevenueContractPeriod Revenue Contract Period (Month) Represents the revenue contract period. Other comprehensive income, net of tax: Housewares/Small Appliances [Member] Information pertaining to the Housewares / Small Appliances segment. us-gaap_StockholdersEquityBeforeTreasuryStock Stockholders' Equity before Treasury Stock Defense [Member] Information pertaining to the Defense segment. us-gaap_AssetsCurrent Total current assets Safety [Member] Information pertaining to the Safety segment. Short-term and variable lease cost Amount of short-term and variable lease cost. us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt Marketable securities purchased Financial Instruments [Domain] Adjustments to reconcile net earnings to net cash provided by operating activities: Common stock, authorized (in shares) Common stock, issued (in shares) us-gaap_ContractWithCustomerLiabilityCurrent Contract with Customer, Liability, Current Financial Instrument [Axis] Certificates of Deposit [Member] Common stock, par value (in dollars per share) us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Fair Value Accrued liabilities us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Federal and state income taxes Statistical Measurement [Domain] us-gaap_OperatingLeasePayments Operating Lease, Payments Maximum [Member] Minimum [Member] Lessee, Operating Leases [Text Block] Accounts payable Other current assets Statistical Measurement [Axis] Other Fixed Rate Securities [Member] In reference to other fixed rate securities. Credit Facility [Axis] Credit Facility [Domain] Interest us-gaap_PolicyTextBlockAbstract Accounting Policies Inventory, net Capital expenditures Work in process us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property, plant and equipment us-gaap_ProceedsFromInsuranceSettlementOperatingActivities Proceeds from insurance claim Weighted average shares outstanding: Benefit from doubtful accounts CURRENT LIABILITIES: Raw materials Supplemental disclosures of cash flow information: us-gaap_Assets Assets Total assets Inventories: Other Assets Disclosure [Text Block] Cash flows from operating activities: Cash, Cash Equivalents, and Marketable Securities [Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Notes receivable, current Statement [Line Items] us-gaap_NumberOfOperatingSegments Number of Operating Segments DEFERRED INCOME TAXES Marketable securities AOCI Attributable to Parent [Member] us-gaap_MaterialsSuppliesAndOther Materials, Supplies, and Other Paid-in capital STOCKHOLDERS' EQUITY Other income Segment Reporting Disclosure [Text Block] CURRENT ASSETS: Fair Value Disclosures [Text Block] Net earnings Net earnings us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period INTANGIBLE ASSETS, net us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used in financing activities us-gaap_Liabilities Total liabilities us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect Net decrease in cash and cash equivalents Operating profit (loss) Operating profit us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net provided by (used in) investing activities us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod Contract with Customer, Performance Obligation Satisfied in Previous Period Gross profit (loss) Gross profit Cost of sales Consolidation Items [Domain] Commitments and Contingencies Disclosure [Text Block] Less allowance for depreciation Property, plant and equipment, net GOODWILL Consolidation Items [Axis] PROPERTY, PLANT AND EQUIPMENT Accounts receivable, net us-gaap_PaymentsOfDividendsCommonStock Dividends paid Cash flows from investing activities: Fair Value Retained Earnings [Member] Net Earnings per share: Earnings Per Share [Text Block] Proceeds from sale of treasury stock us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Federal and state income taxes Treasury Stock, Common [Member] Domestic Line of Credit [Member] Accounts payable and accrued liabilities Additional Paid-in Capital [Member] Common Stock [Member] Provision for income taxes Equity Components [Axis] Equity Component [Domain] us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Earnings before provision for income taxes us-gaap_LineOfCredit Long-Term Line of Credit Cash and cash equivalents Revenue from Contract with Customer [Text Block] Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code Comprehensive income: Accounting Policies [Abstract] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income Document Transition Report City Area Code Entity Interactive Data Current Security Exchange Name us-gaap_CommonStockSharesOutstanding Balance July 2, 2023 (in shares) Balance (in shares) Title of 12(b) Security us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets and current assets Current Fiscal Year End Date us-gaap_LeaseCost Total lease cost us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss Debt Securities, Available-for-Sale, Realized Gain (Loss) us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Lease, Cost [Table Text Block] Document Period End Date us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Entity File Number Entity Emerging Growth Company Document Type Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Entity Current Reporting Status us-gaap_DividendsCommonStock Dividends paid Segments [Axis] Segments [Domain] us-gaap_LessorOperatingLeasePaymentsToBeReceived Total lease payments us-gaap_RepaymentsOfLinesOfCredit Payments on line of credit us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear 2024 (remaining three months) Entity Tax Identification Number Entity Central Index Key us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths 2025 Entity Registrant Name Proceeds from line of credit us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears 2026 us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears 2027 us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears 2028 Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] us-gaap_OperatingLeaseLeaseIncomeLeasePayments Operating Lease, Lease Income, Lease Payments Basic and diluted (in shares) ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Intangibles amortization Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Treasury stock, at cost Basic and diluted (in dollars per share) Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Material Terms of Trading Arrangement [Text Block] Statement of Cash Flows [Abstract] Entity Common Stock, Shares Outstanding Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] Other Other (in shares) Operating Lease, Lease Income [Table Text Block] us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Local Phone Number us-gaap_TableTextBlock Notes Tables us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax Selling and general expenses us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Common stock, $1 par value: Authorized: 12,000,000 shares Issued: 7,440,518 shares ( us-gaap_LiabilitiesAndStockholdersEquity Liabilities and Equity Finished goods Retained earnings Accumulated other comprehensive income Debt Disclosure [Text Block] Changes in operating accounts: Total stockholders' equity Balance July 2, 2023 Balance FEDERAL AND STATE INCOME TAXES - NON-CURRENT us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other LEASE LIABILITIES - NON-CURRENT Class of Stock [Axis] Lease liabilities us-gaap_OperatingLeaseLiability Lease liabilities Gross Unrealized Losses Gross Unrealized Gains Subsequent Events [Text Block] Operating Segments [Member] RIGHT-OF-USE LEASE ASSETS us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments Less: future interest expense Amortized Cost 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour EX-101.PRE 10 npk-20240929_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Document And Entity Information - shares
9 Months Ended
Sep. 29, 2024
Nov. 08, 2024
Document Information [Line Items]    
Entity Central Index Key 0000080172  
Entity Registrant Name NATIONAL PRESTO INDUSTRIES INC  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 29, 2024  
Document Transition Report false  
Entity File Number 1-2451  
Entity Incorporation, State or Country Code WI  
Entity Tax Identification Number 39-0494170  
Entity Address, Address Line One 3925 North Hastings Way  
Entity Address, City or Town Eau Claire  
Entity Address, State or Province WI  
Entity Address, Postal Zip Code 54703-3703  
City Area Code 715  
Local Phone Number 839-2121  
Title of 12(b) Security Common Stock, $1 par value  
Trading Symbol NPK  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   7,100,354
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 29, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 16,329 $ 87,657
Marketable securities 16,888 26,454
Accounts receivable, net 46,854 48,727
Inventories:    
Finished goods 40,285 31,815
Work in process 204,838 144,684
Raw materials 18,495 13,921
Inventory, net 263,618 190,420
Notes receivable, current 1,431 1,629
Other current assets 3,852 5,223
Total current assets 348,972 360,110
PROPERTY, PLANT AND EQUIPMENT 110,873 107,010
Less allowance for depreciation 70,509 67,774
Property, plant and equipment, net 40,364 39,236
GOODWILL 19,433 19,433
INTANGIBLE ASSETS, net 4,155 5,290
RIGHT-OF-USE LEASE ASSETS 10,187 10,664
DEFERRED INCOME TAXES 5,791 5,803
Assets 428,902 440,536
CURRENT LIABILITIES:    
Accounts payable 39,567 38,232
Federal and state income taxes 1,323 2,539
Lease liabilities 625 678
Accrued liabilities 28,974 30,570
Total current liabilities 70,489 72,019
LEASE LIABILITIES - NON-CURRENT 9,562 9,986
FEDERAL AND STATE INCOME TAXES - NON-CURRENT 2,275 2,275
Total liabilities 82,326 84,280
STOCKHOLDERS' EQUITY    
Common stock, $1 par value: Authorized: 12,000,000 shares Issued: 7,440,518 shares ( 7,441 7,441
Paid-in capital 17,010 16,031
Retained earnings 332,944 344,245
Accumulated other comprehensive income 67 22
Stockholders' Equity before Treasury Stock 357,462 367,739
Treasury stock, at cost 10,886 11,483
Total stockholders' equity 346,576 356,256
Liabilities and Equity $ 428,902 $ 440,536
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Sep. 29, 2024
Dec. 31, 2023
Common stock, par value (in dollars per share) $ 1 $ 1
Common stock, authorized (in shares) 12,000,000 12,000,000
Common stock, issued (in shares) 7,440,518 7,440,518
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2024
Oct. 01, 2023
Sep. 29, 2024
Oct. 01, 2023
Net sales $ 91,823 $ 83,141 $ 253,536 $ 242,496
Cost of sales 74,600 67,742 207,761 195,697
Gross profit 17,223 15,399 45,775 46,799
Selling and general expenses 7,621 7,904 22,777 23,804
Intangibles amortization 379 427 1,137 1,257
Operating profit 9,223 7,068 21,861 21,738
Other income 1,150 1,775 4,710 5,502
Earnings before provision for income taxes 10,373 8,843 26,571 27,240
Provision for income taxes 2,290 1,824 5,843 5,840
Net earnings $ 8,083 $ 7,019 $ 20,728 $ 21,400
Weighted average shares outstanding:        
Basic and diluted (in shares) 7,131 7,108 7,126 7,104
Net Earnings per share:        
Basic and diluted (in dollars per share) $ 1.13 $ 0.99 $ 2.91 $ 3.01
Comprehensive income:        
Net earnings $ 8,083 $ 7,019 $ 20,728 $ 21,400
Other comprehensive income, net of tax:        
Unrealized gain on available-for-sale securities, net of tax 52 20 45 28
Comprehensive income $ 8,135 $ 7,039 $ 20,773 $ 21,428
Cash dividends declared and paid per common share (in dollars per share) $ 0 $ 0 $ 4.5 $ 4
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 29, 2024
Oct. 01, 2023
Cash flows from operating activities:    
Net earnings $ 20,728,000 $ 21,400,000
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Provision for depreciation 2,740,000 2,887,000
Intangibles amortization 1,137,000 1,257,000
Benefit from doubtful accounts (285,000) 0
Non-cash retirement plan expense 695,000 672,000
Proceeds from insurance claim 0 527,000
Other 442,000 628,000
Changes in operating accounts:    
Accounts receivable, net 2,158,000 22,317,000
Inventories (73,198,000) (31,756,000)
Other assets and current assets 1,371,000 1,335,000
Accounts payable and accrued liabilities 2,014,000 10,123,000
Federal and state income taxes (3,595,000) (600,000)
Net cash provided by (used in) operating activities (45,793,000) 28,790,000
Cash flows from investing activities:    
Marketable securities purchased (5,432,000) (42,195,000)
Marketable securities - maturities and sales 15,056,000 42,127,000
Proceeds from note receivable 230,000 627,000
Purchase of property, plant and equipment (3,873,000) (1,693,000)
Net provided by (used in) investing activities 5,981,000 (1,134,000)
Proceeds from line of credit 8,000,000 0
Payments on line of credit (8,000,000) 0
Dividends paid (32,029,000) (28,385,000)
Proceeds from sale of treasury stock 513,000 429,000
Net cash used in financing activities (31,516,000) (27,956,000)
Net decrease in cash and cash equivalents (71,328,000) (300,000)
Cash and cash equivalents at beginning of period 87,657,000 70,711,000
Cash and cash equivalents at end of period 16,329,000 70,411,000
Supplemental disclosures of cash flow information:    
Interest $ 2,000 $ 0
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Treasury Stock, Common [Member]
Total
Balance July 2, 2023 (in shares) at Dec. 31, 2022 7,063          
Balance July 2, 2023 at Dec. 31, 2022 $ 7,441 $ 14,798 $ 338,072 $ (103) $ (12,156) $ 348,052
Net earnings     21,400     21,400
Unrealized gain on available-for-sale securities, net of tax 28 28
Other (in shares) 19          
Other   990 0   597 1,587
Unrealized gain on available-for-sale securities, net of tax 28 28
Dividends paid (28,385) (28,385)
Balance (in shares) at Oct. 01, 2023 7,082          
Balance at Oct. 01, 2023 $ 7,441 15,788 331,087 (75) (11,559) 342,682
Balance July 2, 2023 (in shares) at Jul. 01, 2023 7,079          
Balance July 2, 2023 at Jul. 01, 2023 $ 7,441 15,540 324,068 (95) (11,658) 335,296
Net earnings     7,019     7,019
Unrealized gain on available-for-sale securities, net of tax 20 20
Other (in shares) 3          
Other   248 0   99 347
Unrealized gain on available-for-sale securities, net of tax 20 20
Balance (in shares) at Oct. 01, 2023 7,082          
Balance at Oct. 01, 2023 $ 7,441 15,788 331,087 (75) (11,559) 342,682
Balance July 2, 2023 (in shares) at Dec. 31, 2023 7,082          
Balance July 2, 2023 at Dec. 31, 2023 $ 7,441 16,031 344,245 22 (11,483) 356,256
Net earnings     20,728     20,728
Unrealized gain on available-for-sale securities, net of tax 45 45
Other (in shares) 18          
Other   979 0   597 1,576
Unrealized gain on available-for-sale securities, net of tax 45 45
Dividends paid (32,029) (32,029)
Balance (in shares) at Sep. 29, 2024 7,100          
Balance at Sep. 29, 2024 $ 7,441 17,010 332,944 67 (10,886) 346,576
Balance July 2, 2023 (in shares) at Jun. 30, 2024 7,100          
Balance July 2, 2023 at Jun. 30, 2024 $ 7,441 16,755 324,861 14 (10,986) 338,085
Net earnings 8,083 8,083
Unrealized gain on available-for-sale securities, net of tax 52 52
Other (in shares) 0          
Other   255 0   100 356
Unrealized gain on available-for-sale securities, net of tax 52 52
Balance (in shares) at Sep. 29, 2024 7,100          
Balance at Sep. 29, 2024 $ 7,441 $ 17,010 $ 332,944 $ 67 $ (10,886) $ 346,576
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - $ / shares
9 Months Ended
Sep. 29, 2024
Oct. 01, 2023
Regular dividends per share (in dollars per share) $ 1 $ 1
Extra dividends per share (in dollars per share) $ 3.5 $ 3
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Note A - Basis of Presentation
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]

NOTE A – BASIS OF PRESENTATION 

The condensed consolidated interim financial statements included herein are unaudited and have been prepared by the Company pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). In the opinion of management of the Company, the consolidated interim financial statements reflect all of the adjustments which were of a normal recurring nature necessary for a fair presentation of the results of the interim periods.  The condensed consolidated balance sheet as of  December 31, 2023 is summarized from audited consolidated financial statements, but does not include all the disclosures contained therein and should be read in conjunction with the 2023 Annual Report on Form 10-K.  Interim results for the period are not indicative of those for the year.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Note B - Revenues
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE B – REVENUES

The Company’s revenues are derived from short-term contracts and programs that are typically completed within 3 to 36 months and are recognized in accordance with Financial Accounting Standard Board (“FASB”) Accounting Standard Codification (“ASC”) Topic 606, Revenue from Contracts with Customers. The Company’s contracts generally contain one or more performance obligations: the physical delivery of distinct ordered product or products.  The Company provides an assurance type product warranty on its products to the original owner.  In addition, for the Housewares/Small Appliances segment, the Company estimates returns of seasonal products and returns of newly introduced products sold with a return privilege.  Stand-alone selling prices are set forth in each contract and are used to allocate revenue to the corresponding performance obligations.  For the Housewares/Small Appliances segment, contracts include variable consideration, as the prices are subject to customer allowances, which principally consist of allowances for cooperative advertising, defective product, and trade discounts.  Customer allowances are generally allocated to the performance obligations based on budgeted rates agreed upon with customers, as well as historical experience, and yield the Company’s best estimate of the expected value for the variable consideration.

 

The Company's contracts in the Defense segment are primarily with the U.S. Department of Defense (DOD) and DOD prime contractors. As a consequence, this segment's business essentially depends on the product needs and governmental funding of the DOD. Substantially all of the work performed by the Defense segment directly or indirectly for the DOD is performed on a fixed-price basis. Under fixed-price contracts, the price paid to the contractor is usually awarded based on competition at the outset of the contract and therefore, with the exception of limited escalation provisions on specific materials, is generally not subject to any adjustments reflecting the actual costs incurred by the contractor.

 

For the Housewares/Small Appliance segment, revenue is generally recognized as the completed, ordered product is shipped to the customer from the Company’s warehouses.  For the relatively few situations in which revenue should be recognized when product is received by the customer, the Company adjusts revenue accordingly.  For the Defense segment, revenue is primarily recognized when the customer has legal title and formally documents that it has accepted the products.    In some situations, the customer may obtain legal title and accept the products at the Company’s facilities, arranging for transportation at a later date, typically in one to four weeks.  The Company does not consider the short-term storage of the customer owned products to be a material performance obligation, and no part of the transaction price is allocated to it. There are also certain termination clauses in Defense segment contracts that may give rise to an over-time pattern of recognition of revenue in the absence of alternative use of the product.

 

The timing of revenue recognition, billings, and cash collections results in billed accounts receivable, and customer advances and deposits (contract liabilities) on the Company’s Condensed Consolidated Balance Sheets. For the Defense segment, the Company occasionally receives advances or deposits from certain customers before revenue is recognized, resulting in contract liabilities.  These advances or deposits do not represent a significant financing component.  As of September 29, 2024 and December 31, 2023, $15,353,000 and $13,666,000, respectively, of contract liabilities were included in Accrued Liabilities on the Company’s Condensed Consolidated Balance Sheets.  The Company recognized revenue of $6,463,000 during the nine month period ended September 29, 2024 that was included in the Defense segment contract liability at the beginning of that period. The Company monitors its estimates of variable consideration, which includes customer allowances for cooperative advertising, defective product, trade discounts, and returns of seasonal and newly introduced product, which primarily pertain to the Housewares/Small Appliances segment, and periodically makes cumulative adjustments to the carrying amounts of these contract liabilities as appropriate.  During the three and nine month periods ended October 1, 2023, the Company made a cumulative adjustment increasing customer allowances by $775,000. There were no material adjustments to the aforementioned estimates during the three and nine month periods ended September 29, 2024.  There were no amounts of revenue recognized during the same periods related to performance obligations satisfied in a previous period.  The portion of contract transaction prices allocated to unsatisfied performance obligations, also known as the contract backlog, in the Company’s Defense segment was $1,129,031,000 and $564,005,000 as of September 29, 2024 and December 31, 2023, respectively.  The Company anticipates that the unsatisfied performance obligations (contract backlog) will be fulfilled in an 18 to 36-month period.  The performance obligations in the Housewares/Small Appliances segment have original expected durations of less than one year.

 

The Company’s principal sources of revenue are derived from three segments: Housewares/Small Appliance, Defense, and Safety, as shown in Note D. Management utilizes the performance measures by segment to evaluate the financial performance of and make operating decisions for the Company.

 

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Note C - Earnings Per Share
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

NOTE C – EARNINGS PER SHARE 

Basic earnings per share is based on the weighted average number of common shares and participating securities outstanding during the period.  Diluted earnings per share also includes the dilutive effect of additional potential common shares issuable.  Unvested stock awards, which contain non-forfeitable rights to dividends whether paid or unpaid (“participating securities”), are included in the number of shares outstanding for both basic and diluted earnings per share calculations. 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Note D - Business Segments
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

NOTE D – BUSINESS SEGMENTS 

In the following summary, operating profit represents earnings before other income and income taxes.  The Company's segments operate discretely from each other with no shared owned or leased manufacturing facilities.  Costs associated with corporate activities (such as cash, cash equivalents, and marketable securities management) and the assets associated with such activities are included within the Housewares/Small Appliances segment for all periods presented. 

  

  

(in thousands)

 
  

Housewares / Small Appliances

  

Defense

  

Safety

  

Total

 

Three months ended September 29, 2024

                

External net sales

 $24,816  $66,794  $213  $91,823 

Gross profit (loss)

  4,997   13,447   (1,221)  17,223 

Operating profit (loss)

  1,760   9,812   (2,349)  9,223 

Total assets

  118,773   303,614   6,515   428,902 

Depreciation and amortization

  239   912   41   1,192 

Capital expenditures

  35   2,765   26   2,826 
                 

Three months ended October 1, 2023

                

External net sales

 $21,545  $61,311  $285  $83,141 

Gross profit (loss)

  3,920   12,740   (1,261)  15,399 

Operating profit (loss)

  760   9,085   (2,777)  7,068 

Total assets

  182,220   225,636   8,112   415,968 

Depreciation and amortization

  262   842   89   1,193 

Capital expenditures

  216   554   97   867 

  

 

  

(in thousands)

 
  

Housewares / Small Appliances

  

Defense

  

Safety

  

Total

 

Nine Months Ended September 29, 2024

                

External net sales

 $64,750  $187,960  $826  $253,536 

Gross profit (loss)

  11,566   38,150   (3,941)  45,775 

Operating profit (loss)

  2,366   27,165   (7,670)  21,861 

Total assets

  118,773   303,614   6,515   428,902 

Depreciation and amortization

  1,490   2,267   120   3,877 

Capital expenditures

  114   3,710   49   3,873 
                 

Nine Months Ended October 1, 2023

                

External net sales

 $61,533  $179,874   1,089  $242,496 

Gross profit (loss)

  12,814   36,992   (3,007)  46,799 

Operating profit (loss)

  2,957   26,720   (7,939)  21,738 

Total assets

  182,220   225,636   8,112   415,968 

Depreciation and amortization

  769   3,060   315   4,144 

Capital expenditures

  444   1,074   175   1,693

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Note E - Fair Value of Financial Instruments
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

NOTE E - FAIR VALUE OF FINANCIAL INSTRUMENTS

The Company utilizes the methods of fair value as described in FASB ASC 820, Fair Value Measurements and Disclosures, to value its financial assets and liabilities. ASC 820 utilizes a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. These tiers include: Level 1, defined as observable inputs such as quoted prices in active markets; Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.

 

The carrying amounts for cash and cash equivalents, accounts receivable, notes receivable, accounts payable, and accrued liabilities approximate fair value due to the immediate or short-term maturity of these financial instruments.  See Note F for fair value information on marketable securities.

 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Note F - Cash, Cash Equivalents And Marketable Securities
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Cash, Cash Equivalents, and Marketable Securities [Text Block]

NOTE F - CASH, CASH EQUIVALENTS AND MARKETABLE SECURITIES 

The Company considers all highly liquid marketable securities with an original maturity of three months or less to be cash equivalents.  Cash equivalents include money market funds.  The Company deposits its cash in high quality financial institutions.  The balances, at times, may exceed federally insured limits.  Money market funds are reported at fair value determined using quoted prices in active markets for identical securities (Level 1, as defined by FASB ASC 820).

 

The Company has classified all marketable securities as available-for-sale which requires the securities to be reported at estimated fair value, with unrealized gains and losses, net of tax, reported as a separate component of stockholders' equity.  Highly liquid, tax-exempt variable rate demand notes with put options exercisable in three months or less are classified as marketable securities.

  

At September 29, 2024 and December 31, 2023, cost for marketable securities was determined using the specific identification method.  A summary of the amortized costs and fair values of the Company’s marketable securities at the end of the periods presented is shown in the following table.  All of the Company’s marketable securities are classified as Level 2, as defined by FASB ASC 820, with fair values determined using significant other observable inputs, which include quoted prices in markets that are not active, quoted prices of similar securities, recently executed transactions, broker quotations, and other inputs that are observable.

 

  

(In Thousands)

 
  

MARKETABLE SECURITIES

 
  

Amortized Cost

  

Fair Value

  

Gross Unrealized Gains

  

Gross Unrealized Losses

 

September 29, 2024

                

Certificates of Deposit

 $9,942   10,011  $69  $- 

Variable Rate Demand Notes

  4,292   4,292   -   - 

Other Fixed Rate Securities

  2,569   2,585   15   - 

Total Marketable Securities

 $16,803  $16,888  $84  $- 
                 

December 31, 2023

                

Certificates of Deposit

  21,305   21,331   58   31 

Variable Rate Demand Notes

  5,123   5,123   -   - 

Total Marketable Securities

 $26,428  $26,454  $58  $31 

 

Proceeds from maturities and sales of available-for-sale securities totaled $4,107,000 and $3,961,000 for the three month periods ended September 29, 2024 and October 1, 2023, respectively, and totaled $15,056,000 and $42,127,000 for the nine month periods then ended, respectively.  There were no gross gains or losses related to sales of marketable securities during the same periods.  Net unrealized gains included in other comprehensive income were $66,000 and $25,000 before taxes for the three month periods ended September 29, 2024 and October 1, 2023, and were net unrealized gains of $57,000 and $35,000 before taxes for the nine month periods then ended, respectively. No unrealized gains or losses were reclassified out of accumulated other comprehensive income during the same periods.

 

The contractual maturities of the marketable securities held at September 29, 2024 are as follows: $9,537,000 within one year; $5,054,000 beyond one year to five years; and $2,212,000 beyond five years to ten years. All of the instruments in the beyond five year range are variable rate demand notes which can be tendered for cash at par plus interest within seven days.  Despite the stated contractual maturity date, to the extent a tender is not honored, the notes become immediately due and payable.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Note G - Other Assets
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Other Assets Disclosure [Text Block]

NOTE G – OTHER ASSETS

Other Assets includes prepayments and deposits that are made from time to time by the Company for certain materials used in the manufacturing process in the Housewares/Small Appliances segment.  The Company expects to utilize the prepayments and related materials during the current year.  As of September 29, 2024 and December 31, 2023, $3,411,000 and $5,018,000 of such prepayments, respectively, remained unused and outstanding and were included in Other Current Assets, representing the Company’s best estimate of the expected utilization of the prepayments and related materials during the twelve-month period following those dates.

 

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Note H - Leases
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

NOTE H – LEASES

The Company accounts for leases under ASC Topic 842, Leases.  The Company’s leasing activities include roles as both lessee and lessor.  As lessee, the Company’s primary leasing activities include buildings and structures to support its manufacturing operations at one location in its Defense segment, buildings and structures to support its Safety segment, and warehouse space and equipment to support its distribution center operations in its Housewares/Small Appliances segment.  As lessor, the Company’s primary leasing activity is comprised of manufacturing and office space located adjacent to its corporate offices.  All of the Company’s leases are classified as operating leases.

 

The Company’s leases as lessee in its Defense segment provide for variable lease payments that are based on changes in the Consumer Price Index.  As lessor, the Company’s primary lease also provides for variable lease payments that are based on changes in the Consumer Price Index, as well as on increases in costs of insurance, real estate taxes, and utilities related to the leased space. Generally, all of the Company’s lease contracts include options for extensions and early terminations.  The majority of lease terms of the Company’s lease contracts recognized on the balance sheet reflect extension options, while none reflect early termination options.

 

The Company has determined that the rates implicit in its leases are not readily determinable and therefore, estimates its incremental borrowing rates utilizing quotes from financial institutions for real estate and equipment, as applicable, over periods of time similar to the terms of its leases. The Company has entered into various short-term (12 months or less) leases as lessee and has elected a non-recognition accounting policy, as permitted by ASC Topic 842.

 

  

Three Months Ended

  

Three Months Ended

  

Nine Months Ended

  

Nine Months Ended

 

Summary of Lease Cost (in thousands)

 

September 29, 2024

  

October 1, 2023

  

September 29, 2024

  

October 1, 2023

 

Operating lease cost

 $305  $302  $915  $893 

Short-term and variable lease cost

  68   37   207   155 

Total lease cost

 $373  $339  $1,122  $1,048 

  

Operating cash used for operating leases was $373,000 and $339,000 for the three months ended  September 29, 2024 and October 1, 2023, respectively, and $1,122,000 and $1,048,000 for the nine months ended September 29, 2024 and October 1, 2023, respectively.  The weighted-average remaining lease term was 19.1 years, and the weighted-average discount rate was 4.7% as of September 29, 2024.

 

Maturities of operating lease liabilities are as follows:

 

Years ending December 31:

 

(In thousands)

 

2024 (remaining three months)

 $255 

2025

  902 

2026

  813 

2027

  808 

2028

  814 

Thereafter

  12,861 

Total lease payments

 $16,453 

Less: future interest expense

  6,266 

Lease liabilities

 $10,187 

 

 

Lease income from operating lease payments was $569,000 and $551,000 for the quarters ended September 29, 2024 and October 1, 2023, respectively, and $1,689,000 and $1,653,000 for the nine months then ended, respectively.  Undiscounted cash flows provided by lease payments are expected as follows:



Years ending December 31:

 

(In thousands)

 

2024 (remaining three months)

 $569 

2025

  2,257 

2026

  2,257 

2027

  2,257 

2028

  2,257 

Thereafter

  15,799 

Total lease payments

 $25,396 

 

The Company considers risk associated with the residual value of its leased real property to be low, given the nature of the long-term lease agreement, the Company’s ability to control the maintenance of the property, and the creditworthiness of the lessee.  The residual value risk is further mitigated by the long-lived nature of the property, and the propensity of such assets to hold their value or, in some cases, appreciate in value.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Note I - Commitments and Contingencies
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

NOTE I – COMMITMENTS AND CONTINGENCIES

The Company is involved in largely routine litigation incidental to its business.  Management believes the ultimate outcome of the litigation will not have a material effect on the Company's consolidated financial position, liquidity, or results of operations. 



 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Note J - Line of Credit
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

NOTE J – LINE OF CREDIT

 

The Company has maintained an unsecured line of credit for short term operating cash needs of $10,000,000 and $5,000,000 as of September 29, 2024 and December 31, 2023, respectively. There were no amounts outstanding under this line of credit as of September 29, 2024 and December 31, 2023, which expires September 30, 2025. The interest rate on the line of credit is reset monthly to the 30-day Secured Overnight Financing Rate (SOFR) plus one percent.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Note K - Recently Issued or Adopted Accounting Pronouncements
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Accounting Standards Update and Change in Accounting Principle [Text Block]

NOTE K – RECENTLY ISSUED OR ADOPTED ACCOUNTING PRONOUNCEMENTS

 

The Company assesses the impacts of adopting recently issued accounting standards by the Financial Accounting Standards Board on the Company's financial statements, and updates previous assessments, as necessary, from the Company's Quarterly Report on Form 10-Q for the fiscal quarter ended June 30, 2024. 

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires disaggregated information about a company’s effective tax rate reconciliation and provision for income taxes, as well as information on income taxes paid. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024. As this update relates to disclosures only, the Company does not expect ASU 2023-09 will have an impact on its consolidated results of operations and financial condition.

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280) - Improving Reportable Segment Disclosures, to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. Under this ASU, a company is required to enhance its segment disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. This ASU also requires all annual disclosures currently required by Topic 280 to be included in interim periods. ASU 2023-07 is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. This ASU will result in the Company including the additional disclosures in its consolidated financial statements when adopted.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Note L - Subsequent Event
9 Months Ended
Sep. 29, 2024
Notes to Financial Statements  
Subsequent Events [Text Block]

NOTE L - SUBSEQUENT EVENT

 

The Company has evaluated subsequent events through the filing of this Form 10-Q, and determined that there have been no events that have occurred that would require adjustments to the disclosures in the Company’s consolidated financial statements.

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 29, 2024
Sep. 29, 2024
Insider Trading Arr Line Items    
Material Terms of Trading Arrangement [Text Block]  
Item  5. Other Information

 

Insider Trading Arrangement

 

No officers or directors, as defined in Rule 16a-1(f), adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as defined in Regulation S-K Item 408, during the fiscal quarter ended September 29, 2024.

Rule 10b5-1 Arrangement Adopted [Flag] false  
Non-Rule 10b5-1 Arrangement Adopted [Flag] false  
Rule 10b5-1 Arrangement Terminated [Flag] false  
Non-Rule 10b5-1 Arrangement Terminated [Flag] false  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Note D - Business Segments (Tables)
9 Months Ended
Sep. 29, 2024
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

(in thousands)

 
  

Housewares / Small Appliances

  

Defense

  

Safety

  

Total

 

Three months ended September 29, 2024

                

External net sales

 $24,816  $66,794  $213  $91,823 

Gross profit (loss)

  4,997   13,447   (1,221)  17,223 

Operating profit (loss)

  1,760   9,812   (2,349)  9,223 

Total assets

  118,773   303,614   6,515   428,902 

Depreciation and amortization

  239   912   41   1,192 

Capital expenditures

  35   2,765   26   2,826 
                 

Three months ended October 1, 2023

                

External net sales

 $21,545  $61,311  $285  $83,141 

Gross profit (loss)

  3,920   12,740   (1,261)  15,399 

Operating profit (loss)

  760   9,085   (2,777)  7,068 

Total assets

  182,220   225,636   8,112   415,968 

Depreciation and amortization

  262   842   89   1,193 

Capital expenditures

  216   554   97   867 
  

(in thousands)

 
  

Housewares / Small Appliances

  

Defense

  

Safety

  

Total

 

Nine Months Ended September 29, 2024

                

External net sales

 $64,750  $187,960  $826  $253,536 

Gross profit (loss)

  11,566   38,150   (3,941)  45,775 

Operating profit (loss)

  2,366   27,165   (7,670)  21,861 

Total assets

  118,773   303,614   6,515   428,902 

Depreciation and amortization

  1,490   2,267   120   3,877 

Capital expenditures

  114   3,710   49   3,873 
                 

Nine Months Ended October 1, 2023

                

External net sales

 $61,533  $179,874   1,089  $242,496 

Gross profit (loss)

  12,814   36,992   (3,007)  46,799 

Operating profit (loss)

  2,957   26,720   (7,939)  21,738 

Total assets

  182,220   225,636   8,112   415,968 

Depreciation and amortization

  769   3,060   315   4,144 

Capital expenditures

  444   1,074   175   1,693

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Note F - Cash, Cash Equivalents And Marketable Securities (Tables)
9 Months Ended
Sep. 29, 2024
Notes Tables  
Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]
  

(In Thousands)

 
  

MARKETABLE SECURITIES

 
  

Amortized Cost

  

Fair Value

  

Gross Unrealized Gains

  

Gross Unrealized Losses

 

September 29, 2024

                

Certificates of Deposit

 $9,942   10,011  $69  $- 

Variable Rate Demand Notes

  4,292   4,292   -   - 

Other Fixed Rate Securities

  2,569   2,585   15   - 

Total Marketable Securities

 $16,803  $16,888  $84  $- 
                 

December 31, 2023

                

Certificates of Deposit

  21,305   21,331   58   31 

Variable Rate Demand Notes

  5,123   5,123   -   - 

Total Marketable Securities

 $26,428  $26,454  $58  $31 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Note H - Leases (Tables)
9 Months Ended
Sep. 29, 2024
Notes Tables  
Lease, Cost [Table Text Block]
  

Three Months Ended

  

Three Months Ended

  

Nine Months Ended

  

Nine Months Ended

 

Summary of Lease Cost (in thousands)

 

September 29, 2024

  

October 1, 2023

  

September 29, 2024

  

October 1, 2023

 

Operating lease cost

 $305  $302  $915  $893 

Short-term and variable lease cost

  68   37   207   155 

Total lease cost

 $373  $339  $1,122  $1,048 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Years ending December 31:

 

(In thousands)

 

2024 (remaining three months)

 $255 

2025

  902 

2026

  813 

2027

  808 

2028

  814 

Thereafter

  12,861 

Total lease payments

 $16,453 

Less: future interest expense

  6,266 

Lease liabilities

 $10,187 
Operating Lease, Lease Income [Table Text Block]

Years ending December 31:

 

(In thousands)

 

2024 (remaining three months)

 $569 

2025

  2,257 

2026

  2,257 

2027

  2,257 

2028

  2,257 

Thereafter

  15,799 

Total lease payments

 $25,396 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Note B - Revenues 1 (Details Textual)
3 Months Ended 9 Months Ended
Sep. 29, 2024
USD ($)
Oct. 01, 2023
USD ($)
Sep. 29, 2024
USD ($)
Oct. 01, 2023
USD ($)
Dec. 31, 2023
USD ($)
Number of Operating Segments     3    
Defense [Member]          
Contract with Customer, Liability, Current $ 15,353,000   $ 15,353,000   $ 13,666,000
Contract with Customer, Liability, Revenue Recognized     6,463,000    
Contract with Customer, Performance Obligation Satisfied in Previous Period 0 $ 775,000 0 $ 775,000  
Revenue, Remaining Performance Obligation, Amount $ 1,129,031,000   $ 1,129,031,000   $ 564,005,000
Minimum [Member]          
Revenue Contract Period (Month)     3 months    
Maximum [Member]          
Revenue Contract Period (Month)     36 months    
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Note B - Revenues 2 (Details Textual) - Defense [Member] - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-09-29
Sep. 29, 2024
Minimum [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 18 months
Maximum [Member]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 36 months
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Note D - Business Segments - Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2024
Oct. 01, 2023
Sep. 29, 2024
Oct. 01, 2023
Dec. 31, 2023
External net sales $ 91,823 $ 83,141 $ 253,536 $ 242,496  
Gross profit (loss) 17,223 15,399 45,775 46,799  
Operating profit (loss) 9,223 7,068 21,861 21,738  
Total assets 428,902 415,968 428,902 415,968 $ 440,536
Depreciation and amortization 1,192 1,193 3,877 4,144  
Capital expenditures 2,826 867 3,873 1,693  
Housewares/Small Appliances [Member] | Operating Segments [Member]          
External net sales 24,816 21,545 64,750 61,533  
Gross profit (loss) 4,997 3,920 11,566 12,814  
Operating profit (loss) 1,760 760 2,366 2,957  
Total assets 118,773 182,220 118,773 182,220  
Depreciation and amortization 239 262 1,490 769  
Capital expenditures 35 216 114 444  
Defense [Member] | Operating Segments [Member]          
External net sales 66,794 61,311 187,960 179,874  
Gross profit (loss) 13,447 12,740 38,150 36,992  
Operating profit (loss) 9,812 9,085 27,165 26,720  
Total assets 303,614 225,636 303,614 225,636  
Depreciation and amortization 912 842 2,267 3,060  
Capital expenditures 2,765 554 3,710 1,074  
Safety [Member] | Operating Segments [Member]          
External net sales 213 285 826 1,089  
Gross profit (loss) (1,221) (1,261) (3,941) (3,007)  
Operating profit (loss) (2,349) (2,777) (7,670) (7,939)  
Total assets 6,515 8,112 6,515 8,112  
Depreciation and amortization 41 89 120 315  
Capital expenditures $ 26 $ 97 $ 49 $ 175  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Note F - Cash, Cash Equivalents And Marketable Securities (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 29, 2024
Jun. 30, 2024
Oct. 01, 2023
Sep. 29, 2024
Oct. 01, 2023
Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale $ 4,107,000   $ 3,961,000 $ 15,056,000 $ 42,127,000
Debt Securities, Available-for-Sale, Realized Gain (Loss)   $ 0 0 0 0
OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax 66,000   25,000 (57,000) 35,000
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value 9,537,000     9,537,000  
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value 5,054,000     5,054,000  
Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Fair Value 2,212,000     2,212,000  
AOCI Attributable to Parent [Member]          
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax $ 0   $ 0 $ 0 $ 0
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Note F - Cash, Cash Equivalents And Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 29, 2024
Dec. 31, 2023
Amortized Cost $ 16,803 $ 26,428
Fair Value 16,888 26,454
Gross Unrealized Gains 84 58
Gross Unrealized Losses 0 31
Certificates of Deposit [Member]    
Amortized Cost 9,942 21,305
Fair Value 10,011 21,331
Gross Unrealized Gains 69 58
Gross Unrealized Losses 0 31
Variable Rate Demand Obligation [Member]    
Amortized Cost 4,292 5,123
Fair Value 4,292 5,123
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 $ 0
Other Fixed Rate Securities [Member]    
Amortized Cost 2,569  
Fair Value 2,585  
Gross Unrealized Gains 15  
Gross Unrealized Losses $ 0  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Note G - Other Assets (Details Textual) - USD ($)
Sep. 29, 2024
Dec. 31, 2023
Housewares/Small Appliances [Member]    
Materials, Supplies, and Other $ 3,411,000 $ 5,018,000
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Note H - Leases (Details Textual) - USD ($)
3 Months Ended 9 Months Ended
Sep. 29, 2024
Oct. 01, 2023
Sep. 29, 2024
Oct. 01, 2023
Operating Lease, Payments $ 373,000 $ 339,000 $ 1,122,000 $ 1,048,000
Operating Lease, Weighted Average Remaining Lease Term (Year) 19 years 1 month 6 days   19 years 1 month 6 days  
Operating Lease, Weighted Average Discount Rate, Percent 4.70%   4.70%  
Operating Lease, Lease Income, Lease Payments $ 569,000 $ 551,000 $ 1,689,000 $ 1,653,000
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Note H - Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2024
Oct. 01, 2023
Sep. 29, 2024
Oct. 01, 2023
Operating lease cost $ 305 $ 302 $ 915 $ 893
Short-term and variable lease cost 68 37 207 155
Total lease cost $ 373 $ 339 $ 1,122 $ 1,048
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Note H - Leases - Lease Maturities (Details)
$ in Thousands
Sep. 29, 2024
USD ($)
2024 (remaining three months) $ 255
2025 902
2026 813
2027 808
2028 814
Thereafter 12,861
Total lease payments 16,453
Less: future interest expense 6,266
Lease liabilities $ 10,187
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Note H - Leases - Operating Lease Income (Details)
$ in Thousands
Sep. 29, 2024
USD ($)
2024 (remaining three months) $ 569
2025 2,257
2026 2,257
2027 2,257
2028 2,257
Thereafter 15,799
Total lease payments $ 25,396
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Note J - Line of Credit (Details Textual) - Domestic Line of Credit [Member] - USD ($)
Sep. 29, 2024
Dec. 31, 2023
Line of Credit Facility, Maximum Borrowing Capacity $ 10,000,000 $ 5,000,000
Long-Term Line of Credit $ 0 $ 0
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !J :%D'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 " :@&A9C(0*QNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2@,Q$(9?17+?G20M(F&;2\63@F!!\1:2:1O<9$,RLMNW=W=MMX@^@,?,_/GF M&YC&)F6[C,^Y2YC)8[D90AN+LFG#CD1) 11[Q&!*/2;BV-QW.1@:G_D R=@/ MA;> *F&"$.93O KJ%.%?_Q,X=8.?D4/R2ZON^[E=S;MQ!P-O3X\N\;N5C M(1,MCK^*5W1*N&&7R:^K[?WN@6G)Y;H2HN)W.RD4YVHMWR?7'WY7X= YO_?_ MV/@BJ!OX=1?Z"U!+ P04 " :@&A9F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !J :%EV=3?JV 4 .T> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,"+8,(6P39@B;=)G-$C:PW=EV^D&Q!7C6MJ@D0_+O M>V2#33+R@7J6?""^G==Z='1Y95UMA/RNEIQK\AQ'B;IN++5>O6NUE+_D,5/G M8L43N#,7,F8:3N6BI5:2LR +BJ,6=9R+5LS"I-&_RJY-9/]*I#H*$SZ11*5Q MS.3+#8_$YKKA-G87'L/%4IL+K?[5BBWXE.LOJXF$LU:A$H0Q3U0H$B+Y_+HQ M<-\-/6H"LB?^#/E&[1T3@_(DQ'=S,@JN&XXI$8^XKXT$@W]K/N119)2@'/]N M11O%.TW@_O%._2Z#!Y@GIOA01%_#0"^O&Y<-$O Y2R/]*#8?^!:H8_1\$:GL MEVSR9]OM!O%3I46\#882Q&&2_V?/VXK8"_#IYB912R:YNFII>)N):?E;Y9MBE M6 !Z_C6U#*HJAT M5]0;B@I.^>J$7->9F>=ZCF]JOK[WMX MBHPTC]4_MBK+)=MV2=-EWZD5\_EU _JDXG+-&_U??G(OG-]MO#]([!5]NZ!O M8^K];5,90@5(%D$=!/R9?.0O-FAA_4Y95)S&9E!=26DMB+B6EJFUM$%#ZN+2$M$>ASBMM-A@\L!J<+G5!H= M7* N:VE\7-19[+52F!15F!D?))^X6.5T@(+"8G+S.L9F6IHL41(,A0I^#JP=R*PMV!< M_>O(BGP*5^.6ML;%?<:>R2B UAO.0S\W[4AZ<4FOUW3:O;;;=:R\IS \ M;NEX7-RD;'D'00#JZFQW0+(5RD-BSRLNZ?5HAXRAGR_)!Z9TF"P4^R8VB17\@!Q+R3!BH;2/5*A$* TV\*]P53E0'5#LM+N.U_3@Q_H] MX12NB9:NB>).)VNS \E9-1TNT'4[5JQ3."5:.B6*VYM[D:U-EB+!)M8#(I

^0WH@-#XV_36RG<*5T1+5T2/UC#ZXS\'T.$B 0Y&)6UE,8'UH:'WJ4\9G&+(K(3:K@MK*W M6%RG<@F*Q]7D\TJ_XQWE=VYC+A>F2_X!"F"]85I8L<2:U ."E:!X7%W0TNEX MN%'9)7+)(9$8'BY3C7<*Q^.5CL?#ST7&\3ONJM=Y';.UM*)K6E^VS*N*;SP+YWF)QM=C+'60[ MF*WR\7PC^!,SC5>1B,\AU#GOPMMEOK>:GVBQRK8GGX36(LX.EYP%7)H'X/Y< M"+T[,2\H=KC[_P%02P,$% @ &H!H628-)A5#!P [1T !@ !X;"]W M;W)KSO/.>CR1<5?DY64 MFGQ?AU%RU5EIO;GH=A-_)="PVW\5,WV<12+/-&Z[#+#,/N MKD40=7J7^6?3N'>I4AT&D9S&)$G7:Q&_7LM0O5QU:&?_P2QX6NGL@V[O MY%SJ^\TTAKONH9=EL)91$JB(Q/+QJM.G%P/N90URQ9^!?$F.KDDVE >EOF8W MH^55Q\@'R][_TV'SP,YD$D J46&P%!INKD4H(E^2>=9Q0MX/TCB6D293 M&0=J2>XCD2X#$/Y*SLG]_(:\?_4>"B"Q6*DU$M$PNNQKL95_2]7=6KK=6 M6(.5N=Q\(,P[(\Q@)M)\T-[\1OH?"*=YQ\K;>>P.1K BL&O&S"_DM#9Y%".N-KN*V*SOO*HL2SSUJ<^9==I^/AU-7 MN8YM.0=5R:=Y\&FV^OPLXJ]2BX=0DD3Z:1SH0*(>M]U8)8^NZU8\UE7,-BT3 M]V@=/%JM'ON^KU*8.@AROH1Y!+-G))(:LVG5#)BV>V1@:Q-1N0YKF$K[8--N MW=ZCZ!D66,4P@>C>MM]R;[]19Z6!.H>!.JWK<1M$ <3')7E2"@]+3GU^#>9: ME56HJSAUJ86O@GLPY[::^P*,R\+F)E:^3%!W;GV3&J;+JWNY+J,F;*:&S>P= M_'FM_F;B!6BC(>J+$'7GU;_6-;WJW"$J[C&*>Z-&P2ZCU=U^#[\V'K!=!^4C MSFU:G3U$1SW#9$:#Q2.\TE:+=TK+D54]E'\+3LM<$=; M"=.;Z)6,]^Z(2!*)A_]=-Z6#X%JL:K*NLEC&9=1DP2G:#JJ%TB+\$9.\;M)T M/:=F$]'9!J5-ZUZ BK:3:CJ;3(>SQ=]G9#KN9UG$W0T9_G$_FGZ&G )UC""+ M&J[#JXX1G>$8C8X+;-%V;HTA_A 10EZ?9WY0(4 Z#/'8#T26<*.>ZV1R#,NH MI@*(S'80*3Y2X;*#-T0[KM#&I58WZB,IB7M-&+9!$3S!I]/'3XGQR>WX_'Y+QL#_?VT6= M(N@QJ.M4K6(RVV[8HJP@%&LGU,WP=@AEQ T9W0TFGX=DT?]KB/ID=0!9CE<- M_9C*-1H6GA608NV0ZC?&459GC58.^4.)<1&O&9) SI@A%R>95H/+#&?]<9XHSA?]Q;"$C!\P7R<88TYM]YY0 ME7\]*C#'VS&WW1@G-@2OPRN+1';%(B8#YC1L7EY CM-6DLP7D\'OGR9CF.;Y M+WDNOO@;M=G*RO]*DK?JK3SH I^\O:@;J/5:11"AE?_UC+RC0)28/(LPE1>D MG^J5BH-_Y/*"4'9F&$;VCR0K 4[(*$G2[(ES!B _LZB[?_ >G;1ZN>>89C5] M.:4J#_+HQ\MV7$Y%L#P/(N*+30#[$/57QR M%4T[@XC,-GB3PX*6O)V6,ZD% M? 3EB8BC('K"ST<=?9PSSZQ&=TQGFLQL.L4%)/G)7R[3=1KF+P#4]M< M89M MNVCSO"8]:QZ!8M5W7L(8TA!?Z5"2$82.-10_.E7\B"A>)5D M$0/TT_B5Y"+4-L))RS%K(1_3007;E);P JC\!%#W%G<'5&B8\@0MN3A2]!FN M6XN>B(R:;D.)P N<\G:<;B-\4IINF4\W:K;.2&[:EE-SB^B N%8#37E!4]Y. MTW&!HCQ%'39;]6HO*M *!]-A%4[WZ%U<]B+TLXB?@B@AH7R$AL8'!P8;;]\M M;F^TVN2OYQZ4UFJ=7ZZD@!G.!/#\42F]O\G>^!W>\/;^!5!+ P04 " : M@&A9N=8FI$P" "L!0 & 'AL+W=OC@OI;*SJ/*N>:2,5M46',[T0TJ6MEH4W-'H=DR MVQCD91#5DB5Q?,9J+E249V%N9?),MTX*A2L#MJUK;OXL4.K#/)I&#Q/78ELY M/\'RK.%;7*.[:5:&(C:XE*)&98568' SC[Y.+Y>ISP\)MP(/]F@,OI([K7<^ M^%'.H]@#H<3">0=.CSTN44IO1!B_>\]H>*47'H\?W+^%VJF6.VYQJ>4O4;IJ M'EU$4.*&M])=Z\-W[.LY]7Z%EC;\PZ'/C2,H6NMTW8N)H!:J>_+[O@]'@FGZ M@B#I!, N%=F2AK"ON>)X9?0#CL\G-#T)O@IJJ$8%GCNZ6.C;2AV)]!P WLN6X214%!J*;FQT*#I MRAT_5V[G?Q;\_9':Y].,[8\K>BWC$?1L@)Y] )JWKM)&_*5=]=3=QCR+VKF> M'H/09>!_3XC?D?@(/!W TP^ "VO;MZ'3_UC.TS0^G5X\87X[KT-F1V?)WV,_ MN=D*94'BAI3QY)PL3'=]K180W#BJY3-#Z!UC=:NX? G]CA@L[_ M 5!+ P04 " :@&A9IG+Q1^P% C&P & 'AL+W=O4%DU.QXZ7^YT%4!5/ZLMK,Y*[B+*V-BGQ&/"^:%2PK)_/+^MY--;\4 M>Y5G);^ID-P7!:O^N>:Y>+R:X,GSC<_99JO,C=G\^X'EN/.EY_-TZG71C&L/CW\_>?ZW):S+W3/*%R+]DJ=I>3>()2OD#V^?J MLWC\G;>$0N-O+7)9?Z+'%NM-T'HOE2A:8SV#(BN;;_;4!N+(0/N!#4AK0&R# M8,# ;PW\'QTA: V"'QTA; UJZK.&>QVX)5-L?EF)1U09M/9F?M31KZUUO++2 M%,JMJO2_F;93\X4HIHENEOW05*(G$ UJ(0M?>UA3%@:,/Y5H4'+V^ M*]D^S33Z#7J'[FZ7Z/6K-^@5RDKTYU;L)2M3>3E3>F;&_VS=SN*ZF049F(6/ M/HI2;25:E2E/ ?OEN'TR8C_3$>G"0I[#'7J\DRSF8V,8TJDW-JG28)S@V MPQZ.P^6B8A\'^!2U=%$D]$,_.H6M %A @J2'G; ,.I;!*,N%D,J4_2#3QCP\ M&I8&D>=93%U41&E +*8NBGB41E9 5BX,)V&44)AIV#$-1YG^5@DIT:X2#YF" MB(;NJ)0X*050H9\D%E$7%824AA9/ !71(U\G-*..9C1*\U9WGZS<(+TDH0TO M><5RQ)]TAY5P?B,WOQ&Q,K( 0(D76*1=$"&44HLT@/+C(U\GI&E'FHZ2_E J M5FZR>UW#B!6B4MDW9CHR1)@Z$_"IE;^%BPF(163I8C#V;;8 B(0#A1QW9.-1 MLI]V.JG*Y'BXF&-GW,2M91=$O2BV:+H@@F/GD850U(]AHDE'-!DGJK:\TCW6 MM&"(9 )D(+17)@#D/(E+%Q10;'E:N: P] A,$7N]$O%&2:Y85>I<2G3/M0#F M)J>'K!:D^K(ECQ1[@I_>UOD)/<^G=J8!6!P'%FH)H$@44CO7$(R2P!N(Q)$F MPZ.1N'D9+&3 M81=%/6SW)0"E.S");:8 # ?>$-5>4>%&I/@#5+_4&Q@MN=E!+V$;CN2657K) MUELYJ1?P5(?@ @S!J%(SN\H+N6-K?C71TEWRZL G\Y]_PI'W"R1BS^IM>59O MJW-Y.TU0+P;QN!J\9C);U](AS?*]R=1KO<5ILO0&S P@#[%ORP<0Y=F=!D01 M6P;#O@;T ^[%(0Y'2],\A=U2K!ML0QJNQE&=^>)J/*>WY5F]K<[E[30GO9+% MXU(6KL94Y#FKCI($%V;CFAXO_%/LK)HNRILZ:AY D6GBM$47Y4\]/%"8O;+% M=+0P3\\CFJX(E^6H1'YQ69[3V_*LWE;G\G::D5Y^XW']_=V&'?]0PW914,-V M46##!F C#;L7X#@9+;Y&@:^!$GR+2EX?'&B!!I?CJ+9_<3F>T]ORK-Y6Y_)V M>F37;R#(^ ;BKJPXR[-O>GG<,+T^FG/H \MRIG?#[[22?F>.=I#DZWV5J8S+ MX\Q!B2.NO ^M@YP%@"&6]%X"F, ^ 8'\#&P:2;^/(./["&C%!(EB]SG%?FA3 M=5'4\^WG%$"9HRU["P'!<#!(N=]#D/$]Q(+)K6Z2ARSE92I1RM>Z11J=K7OG MCF5IW2QU' K1JKD7=%+B;@;L7=;W(/+>QF1X?^!:\V]=L6 MJ;GM2]6<[79WNS]K>O?-ZZ./K-IDI40Y?]!# M>5.JR[9JWL@T%TKLZE<.]T(I4=0_MYREO#( _?^#$.KYP@S0O1>;_PM02P,$ M% @ &H!H62P&44:A!@ 61P !@ !X;"]W;W)K'KN>'?/D3R[,_:V7DKIR/VJTO7Y8.G<^G0TJHNE M7(GZQ*REAC<+8U?"P:V]&=5K*T49!JVJ$4N2\6@EE![,SL*S*SL[,QM7*2VO M+*DWJY6P#Q>R,G?G SIX?/!-W2R=?S":G:W%C;R6[OOZRL+=:*^E5"NI:V4T ML7)Q/GA/3R]YZ@<$B;^4O*L/KHDW96[,K;_Y5)X/$H](5K)P7H6 OZV\E%7E M-0&.'SNE@_TW_<##ZT?M'X/Q8,Q5";"KWS=S]*7<& M95Y?8:HZ_)*[G6PR(,6F=F:U&PP(5DHW_^)^YXB# : ''\!V ]C3 6G/ +X; MP(.A#;)@U@?AQ.S,FCMBO31H\Q?!-V$T6*.TG\9K9^&M@G%N=FET;2I5"B=+ MW9R,' +R:4;'[ MV$7S,=;SL2GY;+1;UN0/7/P(@._1LT?T%RRJ\%JN3PB;OB,L82F"YS(^ M_&OA3DA"PW >@BT*>#R!5:VFW2/<>2&/:9U^@\$AA-=A< M8X8VH\=AM*\PVQE+N6M M#S4;* /J(WRB4,)78,SL1E=V.&MYFG1G%Y&;3/+>R=Z%BLBQK!_J9 ]U$H5Z(;5<*-?4B=)LYFZQJ2"J"K.! MT,0 3SI AFR2=0%WY7J@3O=0I_&<-GH8,L%*IVS@![*NA";R'IJ)6F)@IQT0 MXRF"%1'+6:]O:=*26O)1.3&QS7U&!EKD;$XGRTAG2"7E#ZJ?$V,HG5O MI_"5"M]K:3LVOV5S&J7*V?N=I9XEI-H*J"OO/"^@AO-N2:,90FR8(.,T$D@M M]](X^7[26\A-8X&44(AIMX+DG$XQD(@H8,S&_2A; J91OFK"G8BZEN!9H4OH M0J_*T@3RG@__I89:9P:/\H2$K@*L&O?YD-2%V8EB1/W/:B[ MS#?D&5;%,C+4G2.$M^P9JP-YL:+I1^B[9CJ"D(=Z99/N6(+5U1-LFG M$6-:&J73GUH=*$C7^B7-)(WR\T\7U5?2=KQ@:ZF9Q:GYL["WTH44JB6D?C"; MK#>V6,)JO,3L9UWF'68I1Y@0DTP9G?97 -;2-(O3- Y\"(MQ]W@3DDM4>!"R M+DO3+#DNJ3LK$-YG--)KL);1690RGS1&VD =:,D-1/?^ADIK"P5[OHN M%4^2!(N V^)ESVS@'WL(G:)1Q9*PW+P!7G779]"&YQ1K&8CHBR?1CIF MWE(FCU.FQU_*PCO:MVV-+:%S]A>^ &YA,GJV#3A"B3GEV)X;)LHC?1QON9/' MN?.R#S$1CLSEC=)^WRV4>&F50;. =UEQDH\S9,L&DKX)O7U9KVNPBX.+ =*51>5@?R58&Q1 M(ON?'6EGD[4Z."09B7M M33B[JDE85C8G'ONG^_.Q]^%4Z,GS"WIZV9QRM6J:0S=H42&5:E+)!:A,3G*( M']N<8S4WSJS#4=#<.&=6X7(I!:P,O0"\7QCH"'0+XD5WST/Q;LC>8\57S[FQ>=RQ5B%OJ[3K+R:K*IJ\WHV*QS+ES6J3ZW#\7U9;ZM MTB1C'PI4;M?KN'AZR]+\\6J")]_^\#&Y7U7U'V;7EYOXGMVPZM/F0\&O9@>4 M9;)F69GD&2K8W=7D#7X=4:]VV%G\E;#'\N@UJF_E-L\_UQ?OEE<3HQX12]FB MJB%B_NN!S5F:UDA\'%\:T,F!LW8\?OT-/=S=/+^9V[AD\SS].UE6JZN).T%+ M=A=OT^IC_O@K:V[(JO$6>5KN?J+'QM:8H,6VK/)UX\Q'L$ZR_>_X:S,11PZ$ MG' @C0,1'*A]PH$V#E1D<$XXF(V#*3*<%,5_-V$^U77\SPK\S19 MQA5;HIN*_^)Y5I4HO^-7^>+S*D^7K"A_1L&7;5(]H1>?LGB[3+CU2S1%GVY\ M].+'E^A'E&3HSU6^+>-L65[.*CZR&G^V:$;Q=C\*YLV2CXPG>)RB#W&RG/)!S>--4O%K#:BO!_W(*E[1?':"N,B2[+[4 M804] WP_?X?>5%61W&ZK^#9EJ,KY4 L^Y3K44(_Z)U^#RFWQM)^_5ZB930U@ MU .8\RGKNLUX7AV2BQR2B^QPS!,X;^,TSA8,_;9-GQ!YA8A!*'K!HU*N^#V7 M+U%<(9\M+A#%NS>)*G/V%-:.HEY8'ZX=PZ:7LX?CO-".HU[.7Y>;>,&N)GR] M+EGQP";7/_V ;>,753Y @@608"$D6 0$ULD,>L@,.CXSAF3#'M8^S@;3Q$(V MR$;8=#RW:^7+5I2ZAD.Z9H%L-L6&D'^ARHA@R^Z:10I*TS6LEK(SF>9A,DWM M9/[!3RRL69Q42 <'P@GL.3)%TH\!***M%2=(-N'(-O:(+^O5JPXW@M5D;,E M6NP)2YV696PY0H(%D& A)%@$!-:)NW.(N],?=U6LM6YC%VE'2AS/$U957[81 MUUW((84RG>4YPO8HVV#+==2%YAXFW'W6U53+-F(U!<+Q@7 "MW\U!:**M%2= M('N'('O:(/O)0[)DO/5$&][WJ<*F]1\1-B ^P M.^'#1JM"&(/Z :$Y?+^H+I"Q;P>H4E8P%-VA*QSAYWKRL;LD*%H BA:"HD50 M:-VD.)*F\*"D&)0(>$ACV%AU=QC'%3M#A1FEV'"%_2I0V$T=H81#E1'&EB6< MY"(5J4EL]T1SB%L1!G^_"L/?ZYE?E0SCB*=1_4A&%QJH$ .*%H*B15!HW0QI MQ1A\GAK3GQ6#Y)C&JEMUEBD>2!5FE)B&[8I5)]M-/:GJ%$88VY8K5IV"E%K$ MLT]47:O)X.\39?3N8P_\H&@^EG4-QQ!;SP"4,P1%B_KNH!O45IG!SRO-Z.E& M'$NA@'PHH K-!-#+%(H?49/U@UVJ]!@ (D&RQJ-^-F$GF9T;8**-*!H(2A: M!(76#7\KU. SE1J]W^B56Q8]B"D=2/O%&M!1A0I"3SJPRC;4/*'6X%:NP<^K MU^CIQBRQ4(H-%%" %4**M,1"B39ZLFZP6]D&ZW6;L]M^68=0M?UGJ!Z:A1<2 M+0!%"T'1(BBT[C,#K19$AFE!0Q*A@>II0(BL$JG:?H69LNU7V,EMO\I(U?:K M2#5M/VG5$S),/1GZ\(5Z?F510E%H^I&,?OP"$BT 10M!T2(HM&Z&'#V=M MDD+T2DI?UZ]W'WMV!$7SB2R%$,,1/P4*0$E#4+2H]Q:Z86W%'*(7HA=Y!O7]1%86-.9&5(T_\0,57&(F-/^BH0@6A_)R&PHB? MIT]MGJWB0O2*"_@J>X8DHEYE@8!\**" R-J+O,H"D45ZLFZP6YV'Z'6>_DEW!!9 YE2?D@6/QF!(@RA@*+^D7?#V"HXY"P%YX9M+A#Q=BV$J0RN M0L'!XI._H49/-V:-A1)JH( "JOB_)VF-A1)J]&3=8+=" M#=4+->=V^%26'%2=QQD*AV;EA40+0-%"4+0("JV;%*WL0X?)/H,2P1O4;,A6 MR@Y?-E-W^+*=W.'+-NH.7\&IZO!G1U_#4G^/S^]Q<9]D)4K9'7"\7^ MJW'V%U6^V7TSRVU>5?EZ]W+%XB4K:@/^_EV>5]\NZB][.7Q!T?7_4$L#!!0 M ( !J :%F"AC($60( )P% 8 >&PO=V]R:W-H965T&ULI5113]LP$/XKIVC20-J:-"T,4!J)=DS; UI%Q?9LXFMCX=C!=EKX]SL[ M:18ZZ,M>8M_YON^^LW.7[;1YM"6B@^=**CN+2N?JJSBV18D5LR-=HZ*3M385 M59\"U-GNG&2:%P:< V5<7,RQREWLVB<;1W MW(E-Z;PCSK.:;7"%[KY>&K+BGH6+"I456H'!]2RZ'E\MICX^!/P2N+.#/?A* M'K1^],8//HL2+P@E%LXS,%JVN$ I/1')>.HXHSZE!P[W>_9OH7:JY8%97&CY M6W!7SJ*+"#BN62/=G=Y]QZZ>,\]7:&G#%W9=;!)!T5BGJPY,"BJAVI4]=_

@?&1Q.;WX2["6BJ1BC_BBMG MZ%00SN4+K:R6@C.''%:.%GHB9T&OR=+%8ZDE1V,_PLU3(]P+G-PKUG!!T:=P MLF2&@DMTHF#2GL)G^ QV)+<-HL=R?-)XJ*3,F^EI.](N81;36P6;A1'_AH? M4UE];>F^MGEZE'"%]0C2RT^0)NGT#3V+X_"?A1M!,@[PR1$YD_ZJ)X%O^@[? M'6X:R0QPL14<%;=0HVEO"TZ$ JXE'0^\IV_=89OC/.3P+;K-QUF\'59U+.*5 M\&DO?'I4^,VS,^P_9;<9+@:B)J.S ^'3?X1/#H3'@Q^]0K,)_6^AT(UR[7_1 M>_L1X&S????=G?-YM%7Z MWA2(%AY+(6>C)2M15M>6&#JV2MU+U;7&7C('*$4&!J'0*C MOP>-_8=OZ1@&DM;&J;(.)0VS[\3T#=Y/(L[Q@EDU& M6FU!.V]"_ ^\3_!%25L86,@,L]?Q(7'K",8[@K/X(&""50_B3\<01_'P M -Z@*WC@\08'"C9@%5QRR63*F8"$BD6Z:-;LJ[>!&^Z'<]_,F:E8BN.@LN<\R>S4K-[M]-<$% M-ZE0IM8(WU?X:&$F5'K_8U^MA]E.WIS&_?XYS*;)50(WE["\722+ MZ]5T=75S#:L"(54T?&DPTRM?2._>+_.T+RY+0+F! [));])$EHCK<%3PO84K?< M*0/I1$I0%!6BN4>8Q[B@O.4:-0SZ_N,=$$/;&/W(V?N^C_"%DI6H&PO=V]R:W-H965T&ULC5?;;MLX$/T5P@6Z+>#ZEC1M MFL2 G0O:AS9%G'0?%OM BV.+6XE42_9@@QF%M;E,N#5+?N^<"15-,JS_F@P M..OG4IO.^#*.?77C2UN&3!OZZH0O\URZS90RN[[J##O-P(->IH$'^N/+0BYI M1N&I^.KPUF^]*)V3\=H:X6AQU9D,/TQ/>7U<\$W3VN\\"XYD;NUW?OFDKCH# M!D09)8$]2/Q;T35E&3L"C!^USTZ[)1ON/C?>[V+LB&4N/5W;[$^M0GK5>=\1 MBA:RS,*#77^D.IZW["^QF8^_8EVM/3WOB*3TP>:U,1#DVE3_Y7/-PX[!^\%O M#$:UP2CBKC:**&]DD.-+9]?"\6IXXX<8:K0&.&TX*;/@,*MA%\9?;" Q%6_$ M ZW(E.0O^P%N>;*?U"ZFE8O1;UR5>,!J/3(_Y.VAA/HK^3(S%Z$:RXTT::1,M,S((,!&V%@_%6[DX/N^,R M^> +F=!5!W7@R:VH,W[Y8G@VN#@"]K0%>WK,^[C.@U@XFXMK$.L@7(@BI.(Z MRH&<^.N1GH.89C;Y_O;J=B<>4 M@"(OI-G$N7<7'K58245(1Z@ A[)2%5Z?6A?>!'*Y2&KH6&64*)Q=.IDC"ZD, MT2YL"IW(+-M@95YD%."#H]1&G'"N3LY$7LF*[=G"46*71O_$0LWEG%BGD$ZJ MR-GF=H*9T@1MEIQFHZ138FKY]Q6',!I+%Q-%:3 MV75K]&B!7IP-SKKB8,+\?L:\L(9 [MG;T;OSBUU2__ [3"&L@*D;6J#KD?"T M9(G&X NGT30UZ(J.>=E3;];#VD*Z$)?916OYZN;^YG4D#@_1EMIMK/,],0&M M/.+I1TG@L N/VC<[ M2\])"-]P)_&-$Q4XIP%B@.)@) 4E4)<1HB5:5I:5?D M#+M 'A:E4&GF>7>+0IR?,P@P?/-02:4A@@"+*T# M6>T;C)HM!*+8NN&V+Q;ZF=0;D "IH(%KA/^$3N7V)MHD=.O0>+"06K$6>61+ M'V]1^K**8 VY,%X<#'$[%C,%79TX(5KB*/04FD ;/Y$O#. 0L@[\MVFEYX2* M: ^+3.>:*X,\:J62(UA?:3X38QY\00E+%6<"R@ZT(@#@6Y(A%Q$:&[;"NZN) M^FA+3X!.OC_+.0N3HLAT+*::ZFY3Y?O>=FI0^CJ>NGJ[2 I8)=7J@@65ZJ*@ M+8E-!XO%$@[T%@:5,CIDJ4'KB$-?$6<:Q[S7H8Q4Q()9ISI)6[!H0&6&=.QU MBW5*9A<4IBCVK%IE#:KN+B(AU3\8;[M=W7 @Z&RSA?:+0/=8VY;LKUCVJ$A! M9$9+% QDDU'41;QLQ8JS21F/J:IQZA"7 PHD0FJW"L'7)\@!+G<(ZNYOEC *55Q=J$4*-F1UTQUQG.D24\,KY$^A29S^J[%9/D<0V* M">&5+(^JK39LRWE&M6V#1JH5*Z[J'&@M%KB]>-46" 0)7]B?_.NFY?PJ%_1; MQ0G@EFV\S;22S,L4Q<)BGO&]R!])UV[";8*P$$TC=-:(WZ*$BQ9DE&]"+N#6 MVP:$IAEK>5<#V\QW:XZ89#8Z$&6/$P%T![=4-F9LQHG/YZ"ON2 AJ*0:.1G& MD1-AT+H/K0RI(ZIF[]')>*XVZ;(4=J8/&/^OG7]WS+4)0U'@E"Z@=@\1QB"W MBOO/?:)"U#H\=+WJ[]Q]D81EO.'SH0KQ5=?@=K3]B)A4=^?M\NH+Y+-T2VVX M&AO>T(5]WJJY=@BWB3GMN C,?'%!]"Y'@!YA<6-\WZA3=H/ZW&_P)0 M2P,$% @ &H!H60HW. $D P S@8 !D !X;"]W;W)K&UL?55MCQHW$/XKHXT4M=*%A3V27NX Z;B0EP^Y(DC:#U4_&'N6 MM"Y-C9,LXJHNCV_DX MVB>#/S1VX60-,9*-;]V3%"V3OX:NS M5 586(7J9WS.PH[JBH.Z>7&1<(W- (KW5U ,B_$%ONMCM->)[_I"M '(P4=M MA95:&%B3(.171N%SX*'9\ MB7WV_XK 7]_PF6!NG'SZ^YS>.!MO6&[9V)4A7 MUVR5< &$5= (3UKJ1A"S0D#9>DV:+WER!&*+>*SXD#^1G-UJIP;P09LV^CBC M1YC@0%MI6A6KS" 5C;GK *I!];9-SP=2]044>!C%M(K4WJG%5H5&(&L MQW/4FM/EH;5I]4M,>S&\>RD9Z7IT]^L5I'SWH2E>I.A^I'8G,Z9&OTV3-' 26DO]N#F>'H?U?3^C?ICW MD_ZK\%MM Q@L&3H<_/8VZY-VV)!KTL1B_3S_TK+B/QSTT8#O2\>5VV^B@^-? MV.P_4$L#!!0 ( !J :%EB)(N'O 0 !,+ 9 >&PO=V]R:W-H965T MEH M%4+WW7+L.V?TO ]JZK%(DFS-=O=GIK:;TQ$?/4Q\JI:K$"?&DY-.+\W4A,_=1X>W\0YE M7C6F]95MR9G%Z>@U?WFFXOI^P>^5V?A'8XJ9W%K[);Y;;'.!BQQ *ND][8-*T^7[=S,OXT?@]>.G'@@=R:>!)R: M[IA$R4@D0CV!)W?)RAY//I&LIV#I3=7J=E;IFJ9!!W,PWP%.[8>+_?+2=WIF M3D=H"&_<5S.:/'_&L^35$V35CJQZ"GVRK0-],IUUH6J7=%'Y66W]VAGZ\\;< M!3JK[>S+7_N(/PF]G_CUAYM+..'YLT)P_HK./D^OKB^G4YI>OGU_>7TSI:N6 MPLK0PM;HY,AGV\B,<$0XW5/LG%U4 =W:XT)5,MJU^.+IUN (,62!X:AJ9[8Q MI-OYPS#H.^./Z08[G-NFT^W]KY[\UHO;'0S-(8$SP=3WM'"V ?ILM87<5&%% MK:6C*O*T:P]P_X+>860V&G1H3--&US6][KJZ0OTQ=6$6.& ,3?7"A'NZL0&> MN%DY8Z@9O&RBE]$4'6QRBVT>[$B7=\&X%LM;')U>UT#[A81B!<\PR#*6ERK. M<(EGR5DA)+UU%AVV%>D(M01!QV6T09WF6 M4(G-!!T))E6)F+(/&7+0WAOHQGG!\ER23"3+N**,I3PE)0I6)@+9HTQH@^%\ M1"UT$ZWVSS A9 G>@A3'=KP4=*Z[*F*;._PDS*NPCJ+*E 3(X)EA4."Y1[X/ MLV"C>+S73A[0CK-4I5$[SB3G<::(KX5D'!SV:2=9*1+B(*"27KNLURYELBP/ M:CH\V_.8)_V+:98GF:8,"+'/G%4:PD*I!*EB+[?>)S MU"O+2$(9Q!ZA%BJJKU*(FAY4'V9%D,@9AV>.Y4R5J!T, M@=9"%24K4.B]9>" EBSG":&)XCJY1\@?,C!\F\K8[3Q'9^8*JQ-8()X* GP. MJ(BFB0PR' ,BJI@DT9$JGA^'/2Q8F>;P&J3C2FC])QE\/R^G\#QHXM*8]RROXYYFMEU&X8[RVYV=^-[/5QT M_EL^7!??:[>L6D^U62 T.<[3$;GA"C:\!-OUUYY;&W")ZHC>,3J)7PSW?%LX;XM&@9%M,T3V4=X9V<8.2.>YL:PV^DK763WZSR(=1SQ-"@9GS"(P>SSA%(3P0T?AS MP(R:E#ZPO7Y%GX?:J98ULSC5XB?/73&,+B+(<<,JX>[U[AL>ZCGS>)D6-OS" MKO;MGT605=9I>0@F!I*K^LE>#GUH!5ST/@A(#@%)X%TG"BQOF&.C@=$[,-Z; MT/PBE!JBB1Q7_E!29^@MIS@W6FJ',(,O,&?P)PKIC+.!"R4=::B M8W!V$#O*Z./B[( ^J=&3#] OX58K5UB8J1SS_^-C8MK035[I3I*C@"F674@N M.Y#TDOX1O-.F_-. =WJD? M.MPI.'7/X8;TU7/]].'^#KFS),AQ&=$4LFF>, M1I\_G9SWKH^0[3=D^\?01ZTCNN$V$]I6E 1^K?#%P43H[.GW>Y2/@KY/>?EC M-:NG8KRXA\?Q]X<9_)C#?+$<+Z>+\7=8+-/5_ISV&M\A\@>$H M@*F\773'>U,2@P@G- T=..V TO#YT_E9\O7R.I#*F#%[KK; I*X\"&D8&6T1 MT,("_U2<:/D4'5*(K/8SF"&9UP(]J)^0MJ5Q*]G^8"$XLIJ**A*R^->R]^8Q;NB+1;(-Z M6@CEUQ+36!N!'M>Z].9>J_LM,ULB#@(W%-KK?B4]-+5BUANGRZ!2:^U(\\*R MH#\9--Z!WF\T57G8^ 3-W];H'U!+ P04 " :@&A9VI%9Q94$ !?"@ M&0 'AL+W=O)+A@ M*V$>Y?H*=_&TK+U8"NU&6)>R[88'\4H;F>V4"4'&\_++-CL>#A0ZP2<*T4XA MDJ^L15%VYE M;E(-DSS!Y*-^G6#OL4=OV$?148-3+$XAZOH0!5'SB+W&GHN&L]]&F/SQ=/T\O)G< MS:8PO+N V^'C[Y/9<'0S@>ED_/1X/;N>3&&6(HQE5K!\"[&DH];OJ-?;4$NP*0*D7:V$/K0B0+X^J7= MBLZZWSXX39F&6#"M^8)CXCQ7^R(Y]LJXL/LU:G@U3:S".N5Q2@V(0"I[/](/ M.G1=YDBGA53&&C> VG "28L%XPHH,ROTRSA6.35.P?^ALR4U3.VR):362)G+ MJ07;F-C&/[!',N2N8(HL$GU9(7-*M!6DWA"_I%)8.G\!"\]L3^'JD%/?6JOA M!K/"$!#%7<3.5$+-G9SG[LX[<,6*S!:V5VH@%15S[<1YON-Y3^[0T+TJJ##F MJ/8%"!<8ESN-T.TT('))\:V3=^5?KW/*CEQI-8K<(Y1C*]X#&SD1./%\2UY@9.H.MWFQ&$@1^$ M(2W;71IJY'?'VZ/E[:+DK>P533_J1KNQ1G_W=#D4M8\- 7#2!^47^2TR2&.G M!6&+A&?2T'6NKM43"-M^)VCL)IT.33I-!^=GFC\+* K]1M!RGT8(K0YI' NF MY8=DK!QK_XDO:OO-J+.;M"RTEEV1BWVF'Y2,$1,-"R6SM[IU=48^;6DYM!45 M]Z&\" 2Q>=+TP^#,#X+ :9\T_&X[=$O29A2])E;OS8B7H5@8U9TE1>%Z0X5#JF?WOZ#723D8S,N)QE>:4O54_5[4 M#W[T,U1+][2A1B=7N2E___>[^]?3L'PTO(N73R_*\=(6D< %J0:G9RT/5/F< M*1=&%NX),9>&'B1NFM(+$)45H/.%I!NT6U@'^S?EX%]02P,$% @ &H!H M6=>8)?;E @ , 8 !D !X;"]W;W)K&UL?55+ MD]HP#/XKFNS,GEH"@7T#,["/;@_[F(6VATX/)A'$LXZ=VLH&^NLK.T#9#LN% M6++TZ9,LB7YM[*O+$0F6A=)N$.5$Y64-!HOS033J7(Y[WCX8?)=8NYTS^$QFQKQZX6LV MB-J>$"I,R2,(_KSA-2KE@9C&[S5FM WI'7?/&_2[D#OG,A,.KXWZ(3/*!]%Y M!!G.1:7HQ=3WN,[GQ..E1KGP"W5CVSV+(*TFM'\(:0:O)F(TS7,N(%)/H"Y@ >C*7=PJS/,WOO'3&G+*]GP&B<' 2=8 MMB"Y^ 1).^D=P.MN\^P&O.Z!/!V0@3NIA4ZE4# A0NO M?9P/HN[G_/@TO>7W/SXZ3SJ=*WB:WM^^P&@RN9U.WK4$2)VJ*N,:LF\I5J%N M('3&(U :)UF@7! (IEF(#&%N30'$\^N+'KZS%9L@7)NB%'H%O% @14N\.-B# MT/*;.*@<9APK6!9"5W,>V\I*O>"X)D7G-I?WADUK#N?B22&4@E%9*LE/RQ0= M+CR_%DQWXN&RY$T0>J BJ>0?##C_IV-1,9ELAU+6Q/?&:64M6\(*A6UQ9<#, M@3N5VVC&E=JT*]Q@VFBZG:#I M6HWI#+?'J2G%UFN$"["+O*06HJ M3UH(/L/V3&/X%4$L#!!0 ( !J :%GBZKW_R04 /T- 9 M >&PO=V]R:W-H965TM'+GZL-VVZ:Y+(4]T+6L\&:N32D<'LVB;6LC1>:%RJ*= M=#J#=BE4U9H<^[U+,SG6C2M4)2\-V:8LA;D[DX5>GK3BUGKCFUKDCC?:D^-: M+.14NE_K2X.G]@8E4Z6LK-(5&3D_:9W&AV<]/N\/_*;DTNZLB3V9:7W-#Q^S MDU:'#9*%3!TC"/S=R'-9% P$,[ZO,%L;E2RXNUZCO_>^PY>9L/)<%[^KS.4G MK5&+,CD73>&^Z>4'N?*GSWBI+JS_I64XV\7AM+%.ERMA6%"J*OR+VQ4/.P*C MSB,"R4H@\78'1=[*=\*)R;'12S)\&FB\\*YZ:1BG*@[*U!F\59!SDR_:2?I M;^F3A&_VN.T RJ_:Z0K@+ DCP",Z;.N7&[IHLID=E^^#6,V%B5KB\Z2)P&G MLCZ@9!Q1TDEZ3^!U-QYV/5[W"0\M.4WO526J5(F"IDXXB_T-<+W]<%PD MA[86J3QIH0JL-#>R-7GU(AYTCIXPMKUJ.Y0':EN M0 BASJD(.AM$U-#I])RN=*U2&O62B'0E@3/H)\/QT2Z"QQX>V;6PX!4[0ZHB M!>!WEN:@6 M@ >H\\HKM!-8>6E4*NDC++X]H-.@6YMH=>B^A;51W(!6RD1A]=H8^_.MB9B) M);H._T-$5:D)#$$HU1:X>HZU;0RR$Z''VX*DY10E)VZE!4*54>-4H9R"G)$% MWF64K?3][\)?L 'E+<[X,Y7S/W_8W*339^%:TPH.@3L@;54 M@*)U37+:"*Z; E../:0_4"Z69)7Q\7C+#3X\1'XY@[]BR)1H/X7H0V+0P1 M&42]?I?XHCFD>0,'N4-##BT'55;['CV(DL%@E:&[;D*\$\6CX9:BS2(<1B/1 M)7JZT>4/?&V,\%'N#\;;*/?[\;TH?V^$@4F>0:Z:9X9[8\Q/HQ]6!OJ3*.D/ M0P VR^%V.5HM=\/0CX;C\6-A2/I1=SS8W[C0'2TN(WA@E+U&7EF-L85;_E*Y M//0PB1,-@&]$T4A_@ZQ[6!9N$-QHX!]]&=?$#%'4RX@6&(!#DZV$#_RJ21>Z M6H3B7UV)"[# ENZ_/T,^>&3?R#&T.G\3&PO=V]R:W-H965TL";Z<"4!R;_O2B8NG:&^6%II]^U[6N\. M]MJ\VA+1P9L4R@ZCTKGJ-HYM7J)DMJ,K5'2SUD8R1Z;9Q+8RR(H0)$6<)LEE M+!E7438(9\\F&^BM$USALP&[E9*9]Q$*O1]&W>CCX(5O2N[S_0'X-VTK)B%L=:_."%*X?1=00%KME6N!>] M_XH'/7V/EVMAPQ?VM6^_%T&^M4[+0S QD%S5*WL[O,-1P'7RGX#T$) &WG6B MP/*!.98-C-Z#\=Z$YC=!:H@F>K1EFHZS@U)0+!Y5K2N@[G1[![+@0H[8C[93^] MNKF#4Z6(CYI'(G'T(\)"KK?*U7W4G#93Z+YNOK_N]0B;D42N+ A<4VC2N>I' M8.JQ4!M.5Z$55]I18X=M29,4C7>@^[6FO_)@^ 3-;,[^ %!+ P04 " : M@&A9?@9:ZY8" "U!0 &0 'AL+W=O"D+98=!3E2=AZ%-@*%9\LM2D%L6I6 MH:T,BLP'E4481]%)6 JI@F3@;0\F&>@U%5+A@P&[+DMA7D=8Z,TPZ 9OAD>Y MRLD9PF10B17.D+Y7#X:UL$7)9(G*2JW X'(87';/1WWG[QU^2-S8+1E<)@NM MGYQRG0V#R!'" E-R"((_SSC&HG! 3.-/@QFT5[K ;?D-_XX0/02Q@;S"0-0F)PYQ*F#="H!HH_ #J#6ZTHMS!5&6;_QH=,JF46OS$; MQ7L!9UAU(#X[@CB*^WOP>FVF/8_7VY.I!=)P)950J10%S$@01W95O#=?? M#>>&Y=Q6(L5AP--@T3QCD!Q^ZIY$%WO(]ENR_7WHR007!!-ITT+;M4'X-<<7 M@E&ATZ??N[CN1=O-]>Y^/N7*'WXZC;O="[BYOIO"_16,'Z>3ZSG,$N S;4A(#0E\.XP@J1:02IL#@HQ ML\[[H!L=19%_&"Z#@^-WU3MP\;DR"S1M!\ $T]K2ZWI+[W^=>I$W'7=8 LVT M=]4IW!JE$LW*+PP+J5XKJJ>JM;8[Z;(>Q7?W>J'="K.2RD*!2PZ-.E^. S#U MDJ@5TI4?S(4F'G,OYKQ7T3@'/E]J;ME&<1>TFSKY"U!+ P04 " :@&A9 MOKPSVT4# G!P &0 'AL+W=O3>S4=I;=?U_9"8&] M99DA1):E1X]D1>[NI'K0":*!IRP5NN:JWY6%2;G N0)=9!E3ST-,Y:[GM;R]8L&W MB;$*O]_-V1:7:.[SN:*57Z/$/$.AN12@<-/S!JV;8[TD0PVD[64 M#W8QB7M>8 EABI&Q"(Q>CSC"-+5 1.-7A>G5(:WCL;Q'_^QRIUS63.-(IC]Y M;)*>=^U!C!M6I&8A=U^QRN?"XD4RU>X?=J7MU:4'4:&-S"IG8I!Q4;[94U6' M(X?KX V'L'(('>\RD&-YRPSK=Y7<@;+6A&8%EZKS)G))>LT_W/,?AF&HR$SUPP$7&6PM(P\W:^)5SG-)S]I&YTSB+L>?3-:%2/Z/7?OVM= M!I_.D.W49#OGT/M'!T,D1'B&GO/(4X=\5/AD8 MIC)Z^.]4:F>#GTYM.EN-J9W>O[L.6ZU/L!B/QM/5]W]@LES>CV]AMH#![6R^ M(G$P&LWNIZO)] O,%[,IR:/Q'1DO894@C&26,_$,3&NT/S"DY*2+C :Y 69; MTV:C]FW+R[9EAT1U79+UL_,_'.G)P@TEO8 FA3D0^*!A4WOINA$:KKR%J[0& M2O^1RT)7;/<6&@21TYIF70,V2F;_ _Y1,&50$?<%YE(9&]I.&F@%\%A6Y :=ZWC\:7AFJ MK1O1&MP!E7.LUM:WP* &UL?511;],P$/XKIR#Q M!$N:=K"--M(Z.H'$QEB[\8!X<)-+8LVQ,_O2;O^>TL& 4O&[>R*,EOA,FT%@4ND>[J M&\M6.+!DLD+MI-%@,9\%YZ.S^<3[MP[W$K=N9PT^D[4Q#][XFLV"R M"A2EY M!L'3!B]0*4_$,AY[SF (Z8&[ZQ?VRS9WSF4M'%X8]5-F5,Z"DP RS$6CZ-9L MOV"?S['G2XUR[0C;SG?,$=/&D:EZ,-N5U-TLGOI[V &<1*\ XAX0M[J[0*W* MSX)$,K5F"]9[,YM?M*FV:!8GM7^4)5D^E8RCY-H0PC=X#\MF[?"Q04VPV/ X M#8GIO5.8]E3SCBI^A>H4KHRFTL%"9YC]BP]9UJ M?M$VCP\2+K$^@OCT'<11 M/#G -QYR';=\XP.Y.B #EU(+G4JA8$F"D&N,W+Y\.[K)?CK?+F>N%BG. NX' MAW:#0?+VS>A#].F V,D@=G*(/?G_/1S\6N$3P5R9].'W/K4'^?:KO?Z^6G2O M?S=?+G[<+:Y7L+CWXZI$N#!5+?0SE,(!;H1J^*XR;M]!&';"J+2F*4J>$7+) M@0LP.5O2@>\<&$6@#>R[DW"G<"NT1=N>#E+3:.IJ>-@=?H#SKO#_NG??QY6P MA=0.%.8,C8X^'@=@NY;L##)UVP9K0]Q4[;+D7PRM=^#SW'!Y](8/,/R+R1]0 M2P,$% @ &H!H69;JG+NW @ $PH !D !X;"]W;W)K&ULK59=3]LP%/TK5B;M"9J/?L+:2&TW-*2!$+#M >W!36X2"\?. M;)>R?S_;24.94@NBO<2^SCWGWG-MRW>^X^)1%@ */9>4R857*%6=^[Y,"BBQ M'/ *F/Z3<5%BI4V1^[(2@%,+*JD?!<'$+S%A7CRW:SW0AM^2U+2DI@DG"&!&0+;QF>KV?& MWSK\(+"3!W-DE&PX?S3&9;KP I,04$B48((U4&J(=!J_&TZO#6F A_,] M^X75KK5LL(0UIS])JHJ%-_-0"AG>4G7+=U^AT3,V? FGTG[1KO8=ZXC)5BI> M-F!MEX35(WYNZG T#S=@*@!1/\ IK,C@&$#&%JA=696UF>L<#P7?(>$\=9L M9F)K8]%:#6%F%^^4T'^)QJGX4N]'"@+="YP2EJ.E$)CEH/=)R;FO= 3CYR<- MVZIFBXZP#=$59ZJ0Z M+(>W K]WX,P?>U\I:>=%>WBIR$MY!-4#1V0F*@FC4 ME4]O^*MTAFVUAY9O^/9JHV_:!UTJ*#OK7?.-NOG,%3^7%4Y@X>D[+$$\@1=_ M_!!.@D]=8O\3V2OIHU;ZR,4>7V$%@F"*[D&4$O&LZ\BAAWMX5FA%>?+XJZL< MSACO+8<[X?$ .2X'NN8HG& 4HC#8C%^&43 [0?K8Z/W<:.0;SLZX+>#8F<_M MEH*-=17/S9IA*Z"J/$];SM$Q:L1-G4M>]MI=IVPGGIGK=Y9[PU^DV8W_5'-3MA[-?L' M[VX)(K?MB$0)WS)5/\'M:MOQ+.U#[[^XU^W2%18Y81)1R#0T&$SU[1-U"U(; MBE?V%=]PI7L".RUTUP;"..C_&>=J;Y@ ;1\8_P502P,$% @ &H!H60OY MIG%4! 8@H !D !X;"]W;W)K&ULK5;?;]LV M$/Y7#MHP. 7B3\D2IEM($[;M0]M@SC;'H8]T#9M"Y%$C:3K9'_]CI+C)8/L M%5@?+!^IN^/==]]1-]X;^^"V6GMXK*O&3:*M]^U5'+OE5M?*79I6-_AF;6RM M/"[M)G:MU6K5&=55S)(DBVM5-M%TW.W=VNG8['Q5-OK6@MO5M;)/,UV9_22B MT?/&7;G9^K 13\>MVNBY]K^TMQ97\='+JJQUXTK3@-7K271-KV8BZ'<*OY9Z M[U[($#)9&/,0%A]6DR@) >E*+WWPH/#OB[[1514<81A_'GQ&QR.#X4OYV?N[ M+G?,9:&$?:\K>03+G?.F M/AAC!'79]/_J\8##"X,\.6' #@:LB[L_J(ORC?)J.K9F#S9HH[<@=*EVUAA< MV82BS+W%MR7:^>DGXS6\@1]AMG/XRCF8ZPV"[AV,[M6BTNYB''L\**C'RX/3 M6>^4G7!:P$?3^*V#M\U*KU[;QQC@,4KV'.6,G74XU^TEL(( 2Y@XXX\?L^:= M/WXF:P=]?D/I]=9BV#KTR95KU5)/(FP$I^T7'4U_^(YFR4]G8A/'V,0Y[],Y M]MUJ5VDPZ^=:P)UNC?5ELX$/3=^(R&@"BZ>CQN]=,G"O'SW,*K-\^&,HK[,G M#^#PN=56 M=3B^-J)$9@D4>!B#$2-<%&A3="9]#LHYC2U!:4ZDY, 33C(J(",I34&PG!0) MP^P1MF6I^NNF68&J0]7^ZC<8+S!N!H+B<;1@<*/:,OC6CWC#KDJ_"Z#R%!@& M@\\,A1R? _!]7GH3P*,==OP$=I2D(@W84<(I#3MY6.:<4(QA"#M."I8 Q0!$ MTF&7==BEA!?%2>QZY!+TC82\PM2 MJ"16(.4DQ>R'P*=8KRP#CLB@[0AK(0+Z(D50TY/H(UG1B$E"D3,C23*9H!'6 M/L?:?3/N4B(*K!T2 EL+J\A)CH4>+ -%UYQ(F@ V4=#C T!^%8&1MRD/W4XE M=J84J)T@!<*MP#">$RABTX0(,KP&6$ Q20(C1;@_3G.8D2*5R#,B,3E$L>!% MCZ+DWY#',@N(),@''I#'-A3#& K1)1M2QM)3DB'GA[XL\8OO?JWMIIMN'"S- MKO']"'#2 M3MSB$*AM4,#W:X/?U,,B'' <*Z=_ U!+ P04 " :@&A983]G1"8# #= M!@ &0 'AL+W=O3SQ,#Y*]:0+1 ,OI:CTQ"N,.5P'@LZ,U.JI(9%+'=) MI0CB,!P&)>.5-QV[O0UQC>;Q\*#("SJ4G)=8:2XK4+B;>+/H>CZP\2[@*\>C/K'!*ME*^62=NWSB MA980"LR,16#T>,8%"F&!B,:W%M/K2MK$4_L5_=9I)RU;IG$AQ1\\-\7$2SW( M<<=J85;R^"NV>A*+ETFAW0K')O;CT(.LUD:6;3(Q*'G5/-E+>PXG"6GX1D+< M)L2.=U/(L;QAADW'2AY!V6A"LX:3ZK*)'*]L4]9&T5M.>6;ZNS0(M]"#!=.% M[U98?JOY,Q-8&0VS*H=[II[0L*U 6&-6*VXX:GB_L3OZPS@PQ,.B!5E;<][4 MC-^H.8)[69E"P[+*,?\Q/R#^G8CX5<0\O@BXQL,5Q",?XC >7,#K=X?2=WC] M"X>BH=%W3EZ3/3B?;:_1M3ZP#"<>W1.-ZAF]Z<\_1SMV8_-FB%F:PR+CASW_^?3@]L\,7 7,CLZ:]STBX6 M/R_M_5T%FT+6FE6Y_@#WL]5OR\UL_GD)Z^7B<76WN5NN859*9?@_F,-":@.W MC"OXRD2-\$E)K>&QHI$B7, G&B7ZO]N?R2=5U&N#Y195UW!8($'O>,9LU^A8 M;O @-3?P#D;^:!!#%/IA%)$['-'2H[J*N[-8409%ET0]:,K._AS> G0GO;<8$[2@VO/B8>J&:8-HZ1 M!S? MM+0.'1F0?\_J&P O=])DMLZMD#WCS;]%U!+ P04 " :@&A9VD[) M(' # #]" &0 'AL+W=O:K(1LF&:CG+K MJ4XB*ZU34WNA[R=>PWCKK!96=RU7"['3-6_Q6H+:-0V3C^=8B_W2"9PGQ5>^ MK;11>*M%Q[9X@_JW[EK2R1M12MY@J[AH0>)FZ;P/YN>)L;<&OW/[,X;)<.KY)"&LLM$%@=+O'"ZQK T1I?!LPG3&D<3R4G]!_M;53+6NF\$+4 M?_!25TLGR67Y@FJT64NQ!&FM",X(MU7I3G5 M9Z$1/L([^(14FX*36[:N49TN/$WHQL8K!J3S'BE\!2F'*]'J2L$O;8GE2W^/ MLAI3"Y]2.P\G 6^P.X,P=R'TP]D$7C26&EF\:*)4!7U]Q\KKO6?'O$OFR+;J&VD0H3Z4>(_-A>0[KF@9&SG/ J(?4[C;(! MR@'NF>2VEP>N20912M I!'$,MT*S^E_(:62N44[7P W"T-[]6083/,%8*B>CGJ@;F/U&BO.;ZT04M8(UPS7CIPA73.TG:-P[%9/#C0_$G,JD V](D M\P&+GHXHF,/)Y0LZ+3LG$LV7WMAJ.SJ-'8M3ZE%([22;&'(BA80$LB R0@J9 MGQDA(\V,1@YI>VRTX3ATLR1X04+''NF3KY5I>N+.X@A,R^:PV5$C$'A+?D@\ MX0.M);)/W#!)AB&LAQYRM.Z^&V3I%&G)2%HR2=I_R;+A+MM"-/A&9B8C_,_, MQ$G>,Q.Z89SVW(QB^BQF@WC(4.RF>?X:0V'L1GERM,7>P4IJ4&[MXE7TCNU: MW6^G43ON]O?]2GLV[W\,KIC<\E91^ VY^F&PO=V]R:W-H965T*XSS243>NV+3E\(LX#F;(M* G+]])5DQX'#4>"J-]@6WM]*^_>N M'@9[RK[P-8! ST5>\J&S%F+3=UV>K:' _(9NH)3_+"DKL)"/;.7R#0.\T$9% M[@:>%[L%)J4S&NBV1S8:T*W(20F/#/%M46#V=0PYW0\=WWEI>"*KM5 -[FBP MP2N8@?B\>63RR6TH"U) R0DM$8/ET+GS^ZD?* /]QA\$]OS@'JFAS"G]HAY^ M70P=3_4(#F8.>8PH?F?9"'6 M0^?600M8XFTNGNC^(]0#BA0OHSG7OVA?O=N-'91MN:!%;2Q[4)"RNN+G.A ' M!D'PAD%0&P3G&H2U07BN0:\34 MVY*F;K1T%&N.IN4"%BWVB=F^9[!WY1";<08OXQP' M1N ,-C;[&A 9,8JN2X&V?E)&F2FR?;W & M0T?64 YL!\[HIQ_\V/NE34>;L*2"11JF:O5N% [IYWG ,38RCQ2(&P7B_ZM /0'+:T97)?FW==H<&]U>%+ @M$2O3(8$?H MEJN7"6U5NGL2SV_SK7ORL7:[T4G DW=!T_- J3$*.YX7O5G. M>HT:/:,:]U*!8EL8%PE&PJ65RB8LL0F;VH2EEF!'FOK>ZU;0.R?'4%/8JN*$ MKO1>K'T7:"1>JK)56O+.:$-4Z"UFFZA6.Y+:HAW+>K##]\W)BI_?358SXF(= M;=(2J[2I55IJBW8L;? J;6 ]8XW$BY6V24O>&6T8FU+69D]26[1*5_?@?$XN M$5?Z))6C3*U3JN.4IK4YK;W39Y3?M(_]_L1O:4_\_K0ZBWW%5T?#]YBM2,E1 M#DOIRKOIRG4@JTY;JP=!-_IT<$Z%7+_JVS7@!3#U@OQ_2:EX>5 .FC/OT7]0 M2P,$% @ &H!H67&G#)97 @ 408 !D !X;"]W;W)K&ULS55-;]- $/TK(R.A5FIKQTU+&Q)+30LJAT#4%#B@'C;V.%YU M/\SN.@G_GMF-:X+4&@EQX!+O[,Q[^]YL/!YOM'FT%:*#K13*3J+*N7H4QS:O M4#)[HFM4E"FUD 2E>5:@<%R$ET-1M,S M7Q\*OG#"=+K1]]\*&81(D7A )SYQD8/=9XC4)X(I+QO>6,NB,]<'_] MQ/X^>"2-=5JV M8%(@N=H]V;;MPQY@,'P!D+: -.C>'114WC#'LK'1&S"^FMC\(E@-:!+'E;^4 MA3.4Y81SV4?M$*9P#'>X1M6@A10.;M Q+BS)Y?'Z>4X=N34ZXWSUM5TYRI]P=4"ZQ-(+X\"R>_P MF!K4=2GMNI0&ON$+?#.R)QO9N7].42^#?[=&MF8Y3B)Z>2R:-4;9ZU>#\^1M MC[[33M]IK[Y_>14$Y+J @YE6KCI\SFF_EL$%2 ^U/;Z&G:]A?]_9]H]][V7X MR[Z?=?K._J.^]VLY/>_I>[PW(?RPG3&SXLJ"P)+(DI,WQ&UV VP7.%V'H;'4 MCD906%8T\]'X LJ7F@9'&_@YU'U%LI]02P,$% @ &H!H69L'2%+>!@ M@2D !D !X;"]W;W)K&ULM5I=; 'G MGN4>]N,>V(O[HOQ:K3D7Y"%+\^IRLA9B<1\^N M!O%'PN^K@]^D3N6F*+[6!^^6EQ.COB.>\H6H*6+Y[X[/>9K63/(^_FE))_LV MZ\##WX_L49.\3.8FKOB\2/],EF)].?$F9,E7\385GXK[M[Q-R*[Y%D5:-7_) M?8LU)F2QK421M<'R#K(DW_V/'UHA#@(D#Q[ V@ & ZSO!)AM@-FW!:L-L/JV M8+L:U'*JXF, M$[/?"\%)0%Z3JVTE+U45N>:WLN>(2IYK?Y)W^:X+UUWA9?U\6VBO-E=3$5\L9J^NFBO8FKW4VP[]R$2=X7N5A7),R7?(G$ M!_IX7Q,_E8+L56&/JEPQ+>$UWYP1YO]"F,$LY'[F^O /"W%&#-J$FU@ZSVL] M?%[KD3X\X(LS8J+A1UJ:^QYF-GS6=_C"!\'+/$Y)+N?)*DXYVD%V'$[#4<^& M=S.?>G7[=X>RJRC/I!8]1@4JBMFF;3K'L!"!6WO')[.>?J&/\JM'.VFMG:;7[K2SDB-R4Q2H1Y&4J#UYAXNU([(-,J,L4 M\1"4;?H^$$]%6;;KVD [!.6XD"O2)C=0.GLOG:V5[L.&EW+&RF^?EL]6DO%5 M]520:S@>$$\%,>HYH'^&&,HU 5>D36^@>,Y>/$S60+G*D3@K M2I'\VYS )'+5T49]*! * CTO4$&FY[I '!5D4;Q) MZD[%'V11O$S$ML07 D\='!X#<_) M-E\KVUM95/'[6!)/K[,X3Y[=\/)O\A_I9KM]^?9X%1-9 MVV;_C'8/8TRR8$RR<$RR:"2RHUY C:Y,-T:HHEJ2H]%C>10.'PQ&;0LL\@$" M=0RHH8I20 $"8J:J((+R;1<*J$UPJ("= M#:)Z'_143=6&'_<6N=##0A3#>8RIO:\?7]B3+]*G-U2^S@E1O14ZN0"CJD=A MI@_%1$ .@THBSLGRE6E01;D.=$3Z)(>*V'DBJC=%?8LPJEH4TX;283;&@=*I M( IGMA !64KMJL]LJ'*=(:)Z1Q3P%<\K_HR:2]_ J477J&S!J&SAJ&S16&S' M#[[S?51O_'H67JK_C)%_;DB_3I#96O\T],[Y].KK^8:FM\I1\B(,^"]1<"8@R^ M[PD1E&G *3/29SE4Q PESX12? M8*[C*A,W!O/ABXY(G^50%3L7Q?0NZLGB"S%&-E76.Q7E45A3!+VXPEY;$]_'Y6V25R3E*]F4<>;*_E+N M]OOM#D2Q:?:GW11"%%GS<\WC)2]K@+R^*@KQ>% WL-]U.?L?4$L#!!0 ( M !J :%E8VDLU@P0 'P3 9 >&PO=V]R:W-H965T=F8,V?[Z MSHR-%V+C0!=I7\ >G^_&>)8DF'VY M 4+7?<,V-@./\2(2:L <])9X 5,0S\L')M_,4DL8)Y#RF*:(P;QO#.UKW[84 M0$M\BF'-MYZ1"F5&Z8MZN0W[AJ4\ @*!4"JP_%O!" A1FJ0?GPNE1FE3 ;>? M-]I]';P,9H8YC"CY(PY%U#>N#!3"'&=$/-+U1R@"@=32OVCR.8M7F$ J.!JF(;K#[ 4$GA% 4P@R%HL8.#H;R[&8 MG$U>;IQ&A5-87B"GVT*.Y71J_!DUPW_-T@O4MO;"Q\WP^T!<(,O6\'9=-K[- M>?]_6]_)9;NLL;;6U]FC[X'1 "#D:,YH@J:RLA#69254+7U!=([&,!-;Q=5" MPY6L+55RY[)[GBM,75'E=CUM5_70U:!C6Y>69?7,U399C?ZIYGW-ESB OB&[ M,P>V F/PTP^V9_U<1UW5:+OKV16CDZJ<[5JN5Q'T:Z)P;&<2[GZ)R;L2?I/$ M3D+=,J%N8T+O1[>M0TJUA9Y3MLGK1TK".%ULY[>%9B!E 0W#?V2+EPNUT#/B M";_6I=ZMQ.%5JVC4Z/JQ-5XUZ;C5"J]*G;O5V>=7Q=KNWN+V2BZ\;R_N38N1 M7PFA 1:2#Y7HJ21$=J&R \FE4TT%2HAB:AV+2')UGP+Z$S!K(1_'#'W")*MM M0EXEO*[;KFE"C?$<2] IE4T.C, _D=$=OB]+OB^_%]]X+H!INI\B1K-%A'RY MV]7<\_?(OZRD3O;X3I7\QN".)?^4RB8'1N"?R.@.^59?D)1%#T M@)E:,?^Z@V0&[.\Z=AJU'KM;.:6R\2F534ZIS#^1LAV>;>OK.=1JWEN)2,[# M$4VD]DC=7,@.?)L&-(%RT_0( <&J_"N84LZ:@[@V#IXW^#D?1&_421GPMRZ'$B +?0U#D 0F!*0W^>4BLV+,E!>N W^ U!+ P04 " :@&A9 MO5^ _=H# !$$0 &0 'AL+W=OY:6?:V#*V8W+ 3 J7]F:N;28TN8>;>Q"P@":V124!N?OT70O7 M!F1\3?"+;=F[J]^NO/XC>ELA']420).G-,E4WUEJO;IR735=0LK4A5A!AD_F M0J9,XU N7+62P&;&*4UP:TD:IVF3/[['A*Q M[3O4^7'CCB^6.K_A#GHKMH QZ/O5K<216T:9\10RQ45&),S[SC6]&OI>[F L M'CALU=XUR5.9"/&8#_Z8]1TO)X($ICH/P?"T@2$D21X).;X509URSMQQ__I' M]!N3/"8S80J&(OF+S_2R[\0.F<&[,GHI"[#G0X(2#7SCX/^O0*1PZ)M$=F4EKQ#0;]*38$IE;8[3\ MPM3&>&,V/,N7<:PE/N7HIP>?A09R0]Z1(5/+M^9(?O^VYAN60*85ND%>$9^3K4JP5 MRV:JYVI,(D=QIP7P^QVP?P)X#*L+XG??$M_S@QKW8;/["*87I$.->^?0W<72 ME?7SR_KY)EYP(MYU*J3F_\&,#(72=>GL_"/CGS?59D"CV,.Y-_O4MI4?!7Y< M6AW =4JX3B/<#>.2/+!D#75@.]_P$"R.C\!L*P0+@WJPH 0+&L$^2*$4N<_P MPY.8XGW #T[MRQ!8T\?!$:%M$IZH6UCBA<_#^Q/'4,L76I-[1WBV18?6XT4E M7M2(-P1\Y>9\RC3V&#;?"%9"<4W^_@3I!.0_=9R-$7.MN%(K-H6^@V*@0&[ M&?SZ"XV\W^I:K*5@!\E?ELE?GMEPEU;!N]W /UH5V\BG'2^L7YBX9(O/Z+?8 M[C?/H_0(S+9"L%-O3+<$Z[;4;UUK^JA[1&B;G.HWZE4JY+75<46DII:K,3E5 M0;HGE+01\8%);@3N#OL.>RY%_2)?)@E?,/.#I*G[FD,_M_W:BG98B$KQZ+F2 M5P38KW_@=X];L,8JI'[GQ#I5FD?/$3UJZUD=FFW5@%:I'FU+]J@M:M9+WF1R M"%CI'FU-^.C_*U]A$OT$825]M%G[ON@E2'+#GQ#.-.+>S\W&#FQ5 -N*=EB$ M2@+IN1I(:_0MM+[DS=.\-(U*+>DYV$R?B7"?FLB7$2J;^UB1],XV7.3VN/G_"[CA7&"E20)S#.]=7&)A MY6[+OAMHL3*[WHG0N())#<" 0!0 &0 'AL+W=OW.3:6'/B8#M-^>^Q MG2S*1%OQP$M\9]_WW7T7GZ-&R">5 VAT*'BIYCC7NIH1HM(<"JI&HH+2G&R% M+*@VKMP154F@F0,5G 2>-R4%926.([>WEG$D:LU9"6N)5%T45/Z^!2Z:.?;Q M\\8#V^7:;I XJN@.$M"/U5H:C_0L&2N@5$R42,)VCF_\V2*T\2[@&X-QD ME6R$>++.IVR./5L0<$BU9:!FV<,".+=$IHQ?'2?N4UK@T'YF_^BT&RT;JF A M^'>6Z7R.KS'*8$MKKA]$@.O45?= X2W2@%6J&+)6C*N$)?X:!KRB]-P&.R1!>O+R.B35H+ M)FF7XK9-$9Q(D4 U0L'[*Q1XP?@(?'$>OH1TA$+?P<.7<&+$]HJ#7G'@^,8G M^.Y%K:"A$A1)"LHYNJDJSFB9@D(_5E!L0/X\)O(LJQVVF:IH"G-LIDF!W .. MW[SRI]Z'8Y+_$]F+!H1] \*S#5A1#9)1KJY04EOM8"Q:9NT5.":]Y9LZ/OLL M[.-P[/N>YT5D/U3U=]S$\Z^'<6W!9'!?[5NQHG+'2H4X; W2&[V;8"3;^6L= M+2IWA3="FX%P9FZ>+) VP)QOA;G&G6.GHG\$XS]02P,$% @ &H!H68*% ME=0- P 20H !D !X;"]W;W)K&ULK59M;]HP M$/XKIVR:6JDCKZ2% 5)YF5IIW1"LJ_;130Z(FL29;:#\^]E.FD$3HG;ME\0O M]SSG>_'Y>EO*'O@*4\;ZR$R+JFR8,5)H2W:(:IW%E0EA AIVQI\HPA M"34HB4W'LGPS(5%J#'IZ;1I8X1W&;39FVN:SO&!"LN:!) 98G2*(T_Y/'P@][ M ,<[ G *@/,,8!\#N 7 ?:D&KP!X+]70+@#:=#.W73MN3 09]!C= E/2DDT- MM/S 63NY'$B<%W*A"NX#-\0^EN#B=C%"2*.?S$1[$F\:G3C:<\44J&"F4%!/LS)G2/D+MS05*PX3-(0PQK\N!G?:<";TM#26N?)VJ'3 M2#C'K 5.YPPIGWRW]H/G.&6H7,+T-& M1)0N\]B?P93L9 40O"[0.96OJ53MV0S<<]>RK)ZYV?=?C9C;J8B-JV*V[3@5 MN4F-G.5=[,L=6.Z5EGNOL_Q.UQ,,X7(C=Y8(,U0UMI20MX$E49";!OR$>!(]N@,?CTP?:M+W79^%ZG MFKS3J0YBU2YCU7YCK,81#^@Z%3 C0F4QLD!F<5V8.-@O'>R_SL%YQE^G 4W*65-I\"N7M.U7[_RH1JQM5TM#5;>VY@@6^JFA(/.F+Q6EJMEWW.IG_MGZT.[.[)KUL>R3\K; MFG_T>9-U0]@R2CG$N)"JK-:Y##/+&Y=\(FBF7^9[*N0[KXLA4P)R?T'E MZUQ,E(*R>QS\!5!+ P04 " :@&A9CPO_0ZX" '" &0 'AL+W=O M$[32J"U'Q,G;1N M5=-NSP[0L_W$ -+D$_E/5<[NU%)20%4$$81 MA_7$NG&O%Z'&&\ / GMQM$;:R8JQ9[WYDDXL1Q<$.212*V#UVL$,\EP+J3)^ MU9I6DU(3C]<']<_&N_*RP@)F+/])4IE-K)&%4ECC;2X?V/X6:C^FP(3EPCS1 MOL(. PLE6R%949-5!06AU1N_U'TX(BB=?H)7$[PVX:T,?DWP/YHAJ G!1S.$ M-<%8MROOIG%S+'$<<;9'7*.5FEZ8[ANVZA>A^IPL)5=?B>+)^!N3@&[1)?H* MJMWBL$ S)B0ZGX/$)!<7*ORTG*/SLPMTA@A%CQG;"DQ3$=E2%:&E[*1..*T2 M>F\D]-$=HS(3:$%32'OX\]/\\0F^KNJ9 MG:9_3^0 .:ZA^WUV_B_[XI^SOVJ&WQP'W^@%;^F5P+$D=(-RHFVDRM&W-9M^)3]WKF]L3G:LI50^FO?#4B[S#?$"I4R]8JE3.X4@7S:NQ4 M&\E*[UR(#\56JF== QCRVHA6SX+:F.XB#/6RAH;I,]E!BWX4 ML)4K:D1(HR@+&\;;H"S- U3;Y<@Y'86Q,'[P@-?U\8N MA&71L37,P3QU]PIGX:BRX@VTFLN6**AFP=?XXC*.;(';\9/#5N^,B6UE(>6S MG7Q?S8+(.@(!2V,E&%Y>X J$L$KHX_<@&HQ,6[@[?E?_YIK'9A9,PY44O_C* MU+,@#\@**K81YD%N;V!H*+5Z2RFT^R7;?F\6!62YT48V0S$Z:'C;7]GK\"!V M"B@]4$"' NI\]R#G\IH95A9*;HFRNU'-#ERKKAK-\=:^E;E1>)=CG2E_2 /D MAGPAMX"]Z?A00-6)EP.L,L> M1@_ YM"=$3K]3&A$$_(TOR8GGT[_E0G1_]@$'9N@3C*H_/_:AT1*7'4!,?*MU'1;D?E8VH[!@J]Z$R3U>)'S4949,/48\U M8()5!I0/.-D#QC3/8C\R'Y'YQTAIF"#"G:V.O6&N&>\!RO?A69(>>(O3$3[] M$'X+6E^0:H-'&O (8]^@#8%7C'8-/A?3/1<9S3*_B3CZ&S71$1NV>\'9@@L7 M+=X$B?;.9AS%^>0_>+@3>?;S<&PO=V]R:W-H965T*D':E:W2!4,;ZEUH2@ULXY,*$=)^/PX+ MQF60I7YNH;-4[5%P"0M-S+XHF'Z=@5"':3 (WB;N^2Y'-Q%F:7'"WF09]9P@$K-$I M,/MXAAL0P@E9&W]JS:!!NL3C\9OZ5U^[K67%#-PH\9MO,)\&XX!L8,OV N_5 MX1;J>B*GMU;"^%]RJ/;&<4#6>X.JJ).M@X++ZLE>ZO=PE$#IB01:)U#ONP)Y MEW.&+$NU.A#M=ELU-_"E^FQKCDOWIRQ1VU5N\S#[H1#(+?E,OH&MS=C!SQ(T M0RYWU12YDVM5 .G, 1D7IDNN")?D(5=[P^3&I"%:&TXL7-?(686D)Y!+*'N$ M3CX1VJXH.ON8:P!2*(FYZ;;9 MK.1B+^<.[W,6Q9,T?&[Q,&P\#,]YB-I0559TA*(T2MI9HX8U.L>*VUBC"UA1 MPXK.L9(V5G0!*VY8\3G6N(T57\!*&E;R(>LA!]O*M@BZC9B\(PZB9'+BB(P; MY/ACI$(FB/!WJV2OML%AZR4:OSN=-!I.XO_@X='5=UWT.],[+HW5W]J\?B^Q M[G75F:H 5>F[P4JA[2U^F-MF#MIML.M;93M"';@&TWP>LK]02P,$% @ M&H!H6519Y&UL MC531;ILP%/T5"^VAE=J80-)M%4%:B*IM:J:H:;>':0\.7,"JC9EM0O+WLPU% M:9I4RT/P]3WG^IS+Q5$KY+,J 33:<5:IF5=J7=]BK-(2.%$C44-E,KF0G&@3 MR@*K6@+)'(DS'/C^#>:$5EX GA58=K)%ULA'B MV0;?LIGG6T' (-6V C&/+23 F"UD9/SM:WK#D99XN'ZI?N>\&R\;HB 1[!?- M=#GS/GDH@YPT3#^(]BOT?J:V7BJ8XSN%.F;.U()K$D10MDA9MJMF%ZXUC&S>TLF]QK:7)4L/3 M\0^A 7U'U^C>))#(42(AHQI=+$ 3RA1ZA)UN"+LTD(7@H#1-C[&_E\ W(/\8 MR--Z@2X^7$98&VWV!)SV.N:=CN",CC74(Q1\OD*!'TQ.T)/WZ0M(1R@<.WKX MFHY-1X:V!$-; E=OD<,[DE)&]?X*+MO'8[WX1WAZZ>PN<'N%>V0@'&^'[-D157#^"Y$>O[)36\(V$8Y'O M(3IY^& 0[26P)+*@E4(,:S#^RX#[=;_ ]02P,$% @ &H!H656>_D@= P :A$ T !X;"]S M='EL97,N>&ULW5AM3]LP$/XKD1D32!-I&AJ:T53:*B%-VB8D^+!OR&VAW6E&6<*W.U+GI$H.2>!HYNHG&7D[N3]SZ4RE^\"=S_Z<'34NSN]/+2?-, I M";VD@V>0GO5P7HMAU,FSJ)]@QH@O]HDW.HXM52?JN'$.V\R.1X62VP3'Q!DL M.RU9<$]%1B94\*GFX%70DHNU,_?!,%-"Z<#8RMIP$5CJ!P=';@9%;WE*+I5N M8KL([N^T77X ;&8@D O1">P39QB/*FH,T_+*3IK%C?$1%+3CVW5E%X2STZH2ZT^"SV7)W.:?'7 \HAN_8*$T?[#1H%5F MUL T">Z9-GRV:_FE:77+5F;33JL"U]Q_@YK_;I[G3#)-Q:YHV_NO.C>TQ]]I%#MZ"R.0MB'R=/1FVQ\[.V;9WLG76 -X@,O(=WD?$ M-F@P77)AN&QG"Y[G3#XZX"R]H5/[(KG';]?GK*!+86X[,"/;\3>6\V69=JNN M(1'MJNWX*VPO2KK7%QN+RYRM6#YIIWH^;8:!'=BH[04.A\A5<_D1S,=A?@0P M+ ZF /-Q7EB<_VD_0W0_#L.T#;W($/49HC[.RX=,F@\6Q^^3VLN_TS2-XR3! M,CJ9>!5,L+PE"7S];)@V\,#B0*0_RS5>;;Q#GNX#K*9/=0BV4[P3L9WBN0;$ MGS?P2%-_M;$XX(%5 >L=B.^/ SWE]XECJ"JF#7N"<21-,01ZT=^C28)D)X&/ MOS[84Q+':>I' /,KB&,,@:<11S %H %#XK@Y!P_.HW!S3H7;7U?&OP%02P,$ M% @ &H!H69>*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_'+E[@O3>(XSI=3^WPG.;PW]G9FS"W[72N-HVSAW/)@,,!R ;7 =V8) MFL[,C:V%HT-[,\"E!5'A L#5:L"'P[U!+:3.C@[78UW:07A@')1.&DV-;<.U MA'OT,:<"XM.M_#CR^(\0ZH\^JH<>9< M*@?V3#CX:$VSE/JF'8:>8A \AH_#>KL*XH']GS":^5R6<&;*I@;M5G&TH%I MC0NYQ(QI4<,H6W=AQ[IB8^TH2&RB5T-1W_9)Z=:3:O74CG"#&-H#22?LI/+@ M_4&>&EV!1J@8[:%1LB*.BIT()70)+(#D$4B^1@&,,#Z$,'ZD #KE+#&PFI2 M"+)+L&RZ$!;"S#V,I>YA L2S]M]M4&I 9%.X\;,P)(S*I6>[>,(Q$9X+:=FU M4 VTD_!<:DK<4H28,;WD/?O%8YX39IL#W_A?-O[5R#NA'D(T(7+B:6O&>S>+A/!'QA8JZ4*\F$;R%![YXG-T23T5%;*(#8G/T#2L M3(@9,TF>0B47A#EM9@B_FK;X'I-4.G&,.27O62H3C;*BI7ME145.8?7-)H99-6O0A5("O0[Z84W@* MIX35%\O9JS-P0BID5V&IPV-VX2GLTL'D+V'&;,-3V.;YM4-)J8,9LPU/89L7 MUTX18L:LPU-8YT7,G1 S9AV>PCJ/R[+-[ PQ8^[A*5YHPDRT63Z_71/6XD5, M/T4*_028_W:H7D-'S"%F3#]%"OT\@_E5N,9V"K0H/UI]T*YC1<]8UN@=1>"E5>6M9N5F^<.[MM M,3AOE#JEMN_ZPHAJ_:5X_97[Z"]02P,$% @ &H!H68S?7ZUN 0 W10 M !H !X;"]?'+UIF_=JVK MKKV+[DW=NE15WO'B=&9T?O?W/Q*XHKKG][/+OQK;^C\'ZIQMNKK+6J^B<#:7UJ=+W>K[M]'2A MU3A91:=+JH;3A90.'<00Q.&## 29\$%K"%J'#]I T"9\4 )!2?B@+01MPP?M M(&@7/F@/0?OP012CC+& I 76 K0FY)H$>$T(-@D0FY!L$F V(=HD0&U"MDF MVX1PDP"Y">DF 783XDT"]&;4FP7HS:@W"]";%S_; O1FU)L%Z,VH-PO0FU%O M%J WH]XL0&]&O5F WHQZLP"]&?5F 7H;U-L(T-N@WD: W@;U-@+T-HO#$@%Z M&]3;O%-OYQ^U=7//&UL M4$L! A0#% @ &H!H679U-^K8!0 [1X !@ ("!#0@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &H!H M6:9R\4?L!0 (QL !@ ("!%A@ 'AL+W=O !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ &H!H68*&,@19 @ G 4 !@ M ("!VRT 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ &H!H60HW. $D P S@8 !D ("!U#D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&H!H6=J16<65! 7PH !D ("!@D4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &H!H6<9495U4 @ (P4 !D M ("!C5P 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ &H!H66$_9T0F P W08 !D ("!D68 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &H!H M67&G#)97 @ 408 !D ("!YW$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &H!H6;U?@/W: P 1!$ M !D ("!1( 'AL+W=O))#<" 0!0 &0 @(%5A M>&PO=V]R:W-H965T&UL4$L! A0#% @ &H!H68\+_T.N @ !P@ !D M ("!!XH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &H!H6519Y&UL+G)E;'-0 M2P$"% ,4 " :@&A9!E="=X\! !P%0 $P @ $LG@ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 *@ J %T+ #LGP ! end XML 47 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 48 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 50 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 101 178 1 false 16 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.gopresto.com/20240929/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited-parentheticals Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Statements 7 false false R8.htm 007 - Disclosure - Note A - Basis of Presentation Sheet http://www.gopresto.com/20240929/role/statement-note-a-basis-of-presentation Note A - Basis of Presentation Notes 8 false false R9.htm 008 - Disclosure - Note B - Revenues Sheet http://www.gopresto.com/20240929/role/statement-note-b-revenues Note B - Revenues Notes 9 false false R10.htm 009 - Disclosure - Note C - Earnings Per Share Sheet http://www.gopresto.com/20240929/role/statement-note-c-earnings-per-share Note C - Earnings Per Share Notes 10 false false R11.htm 010 - Disclosure - Note D - Business Segments Sheet http://www.gopresto.com/20240929/role/statement-note-d-business-segments Note D - Business Segments Notes 11 false false R12.htm 011 - Disclosure - Note E - Fair Value of Financial Instruments Sheet http://www.gopresto.com/20240929/role/statement-note-e-fair-value-of-financial-instruments Note E - Fair Value of Financial Instruments Notes 12 false false R13.htm 012 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities Sheet http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities Note F - Cash, Cash Equivalents And Marketable Securities Notes 13 false false R14.htm 013 - Disclosure - Note G - Other Assets Sheet http://www.gopresto.com/20240929/role/statement-note-g-other-assets Note G - Other Assets Notes 14 false false R15.htm 014 - Disclosure - Note H - Leases Sheet http://www.gopresto.com/20240929/role/statement-note-h-leases Note H - Leases Notes 15 false false R16.htm 015 - Disclosure - Note I - Commitments and Contingencies Sheet http://www.gopresto.com/20240929/role/statement-note-i-commitments-and-contingencies Note I - Commitments and Contingencies Notes 16 false false R17.htm 016 - Disclosure - Note J - Line of Credit Sheet http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit Note J - Line of Credit Notes 17 false false R18.htm 017 - Disclosure - Note K - Recently Issued or Adopted Accounting Pronouncements Sheet http://www.gopresto.com/20240929/role/statement-note-k-recently-issued-or-adopted-accounting-pronouncements Note K - Recently Issued or Adopted Accounting Pronouncements Notes 18 false false R19.htm 018 - Disclosure - Note L - Subsequent Event Sheet http://www.gopresto.com/20240929/role/statement-note-l-subsequent-event Note L - Subsequent Event Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 995465 - Disclosure - Note D - Business Segments (Tables) Sheet http://www.gopresto.com/20240929/role/statement-note-d-business-segments-tables Note D - Business Segments (Tables) Tables http://www.gopresto.com/20240929/role/statement-note-d-business-segments 21 false false R22.htm 995466 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities (Tables) Sheet http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables Note F - Cash, Cash Equivalents And Marketable Securities (Tables) Tables http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities 22 false false R23.htm 995467 - Disclosure - Note H - Leases (Tables) Sheet http://www.gopresto.com/20240929/role/statement-note-h-leases-tables Note H - Leases (Tables) Tables http://www.gopresto.com/20240929/role/statement-note-h-leases 23 false false R24.htm 995468 - Disclosure - Note B - Revenues 1 (Details Textual) Sheet http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual Note B - Revenues 1 (Details Textual) Details http://www.gopresto.com/20240929/role/statement-note-b-revenues 24 false false R25.htm 995469 - Disclosure - Note B - Revenues 2 (Details Textual) Sheet http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual Note B - Revenues 2 (Details Textual) Details http://www.gopresto.com/20240929/role/statement-note-b-revenues 25 false false R26.htm 995470 - Disclosure - Note D - Business Segments - Segment Information (Details) Sheet http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details Note D - Business Segments - Segment Information (Details) Details 26 false false R27.htm 995471 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities (Details Textual) Sheet http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual Note F - Cash, Cash Equivalents And Marketable Securities (Details Textual) Details http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables 27 false false R28.htm 995472 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities - Summary of Marketable Securities (Details) Sheet http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details Note F - Cash, Cash Equivalents And Marketable Securities - Summary of Marketable Securities (Details) Details 28 false false R29.htm 995473 - Disclosure - Note G - Other Assets (Details Textual) Sheet http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual Note G - Other Assets (Details Textual) Details http://www.gopresto.com/20240929/role/statement-note-g-other-assets 29 false false R30.htm 995474 - Disclosure - Note H - Leases (Details Textual) Sheet http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual Note H - Leases (Details Textual) Details http://www.gopresto.com/20240929/role/statement-note-h-leases-tables 30 false false R31.htm 995475 - Disclosure - Note H - Leases - Lease Cost (Details) Sheet http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details Note H - Leases - Lease Cost (Details) Details 31 false false R32.htm 995476 - Disclosure - Note H - Leases - Lease Maturities (Details) Sheet http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details Note H - Leases - Lease Maturities (Details) Details 32 false false R33.htm 995477 - Disclosure - Note H - Leases - Operating Lease Income (Details) Sheet http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details Note H - Leases - Operating Lease Income (Details) Details 33 false false R34.htm 995478 - Disclosure - Note J - Line of Credit (Details Textual) Sheet http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual Note J - Line of Credit (Details Textual) Details http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit 34 false false All Reports Book All Reports npk-20240929.xsd npk-20240929_cal.xml npk-20240929_def.xml npk-20240929_lab.xml npk-20240929_pre.xml npk20240930_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 53 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "npk20240930_10q.htm": { "nsprefix": "npk", "nsuri": "http://www.gopresto.com/20240929", "dts": { "schema": { "local": [ "npk-20240929.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "npk-20240929_cal.xml" ] }, "definitionLink": { "local": [ "npk-20240929_def.xml" ] }, "labelLink": { "local": [ "npk-20240929_lab.xml" ] }, "presentationLink": { "local": [ "npk-20240929_pre.xml" ] }, "inline": { "local": [ "npk20240930_10q.htm" ] } }, "keyStandard": 170, "keyCustom": 8, "axisStandard": 7, "axisCustom": 0, "memberStandard": 12, "memberCustom": 4, "hidden": { "total": 30, "http://fasb.org/us-gaap/2024": 16, "http://www.gopresto.com/20240929": 4, "http://xbrl.sec.gov/ecd/2024": 4, "http://xbrl.sec.gov/dei/2024": 6 }, "contextCount": 101, "entityCount": 1, "segmentCount": 16, "elementCount": 242, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 520, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.gopresto.com/20240929/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2024-09-29", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-29", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": null, "uniqueAnchor": null }, "R4": { "role": "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "longName": "003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "unique": true } }, "R5": { "role": "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "004 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "unique": true } }, "R6": { "role": "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "longName": "005 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "longName": "006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "shortName": "Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": null, "uniqueAnchor": null }, "R8": { "role": "http://www.gopresto.com/20240929/role/statement-note-a-basis-of-presentation", "longName": "007 - Disclosure - Note A - Basis of Presentation", "shortName": "Note A - Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "longName": "008 - Disclosure - Note B - Revenues", "shortName": "Note B - Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gopresto.com/20240929/role/statement-note-c-earnings-per-share", "longName": "009 - Disclosure - Note C - Earnings Per Share", "shortName": "Note C - Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gopresto.com/20240929/role/statement-note-d-business-segments", "longName": "010 - Disclosure - Note D - Business Segments", "shortName": "Note D - Business Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gopresto.com/20240929/role/statement-note-e-fair-value-of-financial-instruments", "longName": "011 - Disclosure - Note E - Fair Value of Financial Instruments", "shortName": "Note E - Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "longName": "012 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities", "shortName": "Note F - Cash, Cash Equivalents And Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "longName": "013 - Disclosure - Note G - Other Assets", "shortName": "Note G - Other Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gopresto.com/20240929/role/statement-note-h-leases", "longName": "014 - Disclosure - Note H - Leases", "shortName": "Note H - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gopresto.com/20240929/role/statement-note-i-commitments-and-contingencies", "longName": "015 - Disclosure - Note I - Commitments and Contingencies", "shortName": "Note I - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "longName": "016 - Disclosure - Note J - Line of Credit", "shortName": "Note J - Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gopresto.com/20240929/role/statement-note-k-recently-issued-or-adopted-accounting-pronouncements", "longName": "017 - Disclosure - Note K - Recently Issued or Adopted Accounting Pronouncements", "shortName": "Note K - Recently Issued or Adopted Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gopresto.com/20240929/role/statement-note-l-subsequent-event", "longName": "018 - Disclosure - Note L - Subsequent Event", "shortName": "Note L - Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-tables", "longName": "995465 - Disclosure - Note D - Business Segments (Tables)", "shortName": "Note D - Business Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables", "longName": "995466 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities (Tables)", "shortName": "Note F - Cash, Cash Equivalents And Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables", "longName": "995467 - Disclosure - Note H - Leases (Tables)", "shortName": "Note H - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-09-29", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "longName": "995468 - Disclosure - Note B - Revenues 1 (Details Textual)", "shortName": "Note B - Revenues 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "i_2024-09-29_StatementBusinessSegmentsAxis-DefenseMember", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_StatementBusinessSegmentsAxis-DefenseMember", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "unique": true } }, "R25": { "role": "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual", "longName": "995469 - Disclosure - Note B - Revenues 2 (Details Textual)", "shortName": "Note B - Revenues 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "i_2024-09-29_RangeAxis-MinimumMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-09-29_StatementBusinessSegmentsAxis-DefenseMember", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-29_RangeAxis-MinimumMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-09-29_StatementBusinessSegmentsAxis-DefenseMember", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details", "longName": "995470 - Disclosure - Note D - Business Segments - Segment Information (Details)", "shortName": "Note D - Business Segments - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "unique": true } }, "R27": { "role": "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual", "longName": "995471 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities (Details Textual)", "shortName": "Note F - Cash, Cash Equivalents And Marketable Securities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-04-01_2024-06-30", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "unique": true } }, "R28": { "role": "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details", "longName": "995472 - Disclosure - Note F - Cash, Cash Equivalents And Marketable Securities - Summary of Marketable Securities (Details)", "shortName": "Note F - Cash, Cash Equivalents And Marketable Securities - Summary of Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "i_2024-09-29", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-29", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual", "longName": "995473 - Disclosure - Note G - Other Assets (Details Textual)", "shortName": "Note G - Other Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "i_2024-09-29_StatementBusinessSegmentsAxis-HousewaresSmallAppliancesMember", "name": "us-gaap:MaterialsSuppliesAndOther", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-29_StatementBusinessSegmentsAxis-HousewaresSmallAppliancesMember", "name": "us-gaap:MaterialsSuppliesAndOther", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OtherAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual", "longName": "995474 - Disclosure - Note H - Leases (Details Textual)", "shortName": "Note H - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details", "longName": "995475 - Disclosure - Note H - Leases - Lease Cost (Details)", "shortName": "Note H - Leases - Lease Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-07-01_2024-09-29", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details", "longName": "995476 - Disclosure - Note H - Leases - Lease Maturities (Details)", "shortName": "Note H - Leases - Lease Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2024-09-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-29", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details", "longName": "995477 - Disclosure - Note H - Leases - Operating Lease Income (Details)", "shortName": "Note H - Leases - Operating Lease Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2024-09-29", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-29", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual", "longName": "995478 - Disclosure - Note J - Line of Credit (Details Textual)", "shortName": "Note J - Line of Credit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2024-09-29_CreditFacilityAxis-DomesticLineOfCreditMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-09-29_CreditFacilityAxis-DomesticLineOfCreditMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "npk20240930_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28", "r570" ] }, "us-gaap_AccountsReceivableGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGross", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r97", "r194", "r195", "r664" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Federal and state income taxes", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r31", "r68" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "FEDERAL AND STATE INCOME TAXES - NON-CURRENT", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r35", "r68" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Less allowance for depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r24", "r94", "r441" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r13", "r14", "r44", "r98", "r438", "r468", "r471" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r10", "r14", "r339", "r342", "r387", "r464", "r465", "r602", "r603", "r604", "r607", "r608", "r609", "r610" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r477", "r607", "r608", "r609", "r610", "r644", "r695" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Intangibles amortization", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r253", "r254", "r555" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Assets", "terseLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r67", "r77", "r96", "r124", "r157", "r164", "r182", "r186", "r228", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r334", "r336", "r362", "r437", "r500", "r547", "r548", "r570", "r583", "r638", "r639", "r655" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r90", "r101", "r124", "r228", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r334", "r336", "r362", "r570", "r638", "r639", "r655" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Gross Unrealized Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r201" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Gross Unrealized Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r202" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r198", "r238", "r436" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "terseLabel": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r621" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearSixThroughTenFairValue", "terseLabel": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after 5 through 10 Years, Fair Value", "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in rolling sixth through tenth fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r623" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue", "terseLabel": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value", "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r622" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r199", "r238", "r350", "r430", "r559", "r562", "r619", "r646", "r647", "r648" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r19", "r92", "r537" ] }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r618" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r19", "r56", "r122" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents", "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." } } }, "auth_ref": [ "r0", "r56" ] }, "npk_CashDividendsDeclaredAndPaid": { "xbrltype": "perShareItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "CashDividendsDeclaredAndPaid", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash dividends declared and paid per common share (in dollars per share)", "documentation": "Represents cash dividends declared and paid." } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r9", "r578", "r579", "r580", "r581" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-i-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r62", "r265", "r266", "r533", "r633", "r635" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r607", "r608", "r610", "r644", "r694", "r695" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r38" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r38", "r488" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r38" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "periodStartLabel": "Balance July 2, 2023 (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r38", "r488", "r506", "r695", "r696" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r15", "r106", "r108", "r113", "r432", "r447", "r448" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive income:" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r75", "r125", "r157", "r166", "r180", "r181", "r182", "r183", "r184", "r186", "r187", "r188", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r547", "r548", "r638", "r639" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r75", "r125", "r157", "r166", "r180", "r181", "r182", "r183", "r184", "r186", "r187", "r188", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r282", "r547", "r548", "r638", "r639" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r298", "r299", "r309" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r310" ] }, "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod", "terseLabel": "Contract with Customer, Performance Obligation Satisfied in Previous Period", "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price." } } }, "auth_ref": [ "r306" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r47", "r48", "r424" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r272", "r636" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r272", "r636", "r637" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r63", "r123", "r258", "r259", "r260", "r261", "r262", "r271", "r272", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r295", "r369" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss", "terseLabel": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r624" ] }, "npk_DefenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "DefenseMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Defense [Member]", "documentation": "Information pertaining to the Defense segment." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "DEFERRED INCOME TAXES", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r318", "r319" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r23" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r157", "r169", "r186", "r547", "r548" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-a-basis-of-presentation", "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-c-earnings-per-share", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments", "http://www.gopresto.com/20240929/role/statement-note-e-fair-value-of-financial-instruments", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "http://www.gopresto.com/20240929/role/statement-note-h-leases", "http://www.gopresto.com/20240929/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "http://www.gopresto.com/20240929/role/statement-note-k-recently-issued-or-adopted-accounting-pronouncements", "http://www.gopresto.com/20240929/role/statement-note-l-subsequent-event" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStock", "negatedLabel": "Dividends paid", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r4", "r64" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r587" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r588" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticLineOfCreditMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Line of Credit [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net Earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Basic and diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r114", "r135", "r136", "r137", "r138", "r139", "r140", "r147", "r148", "r150", "r151", "r152", "r156", "r330", "r333", "r348", "r349", "r433", "r449", "r540" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-c-earnings-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r146", "r153", "r154", "r155" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r585" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-document-and-entity-information", "http://www.gopresto.com/20240929/role/statement-note-a-basis-of-presentation", "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual", "http://www.gopresto.com/20240929/role/statement-note-c-earnings-per-share", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-tables", "http://www.gopresto.com/20240929/role/statement-note-e-fair-value-of-financial-instruments", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual", "http://www.gopresto.com/20240929/role/statement-note-h-leases", "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual", "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables", "http://www.gopresto.com/20240929/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual", "http://www.gopresto.com/20240929/role/statement-note-k-recently-issued-or-adopted-accounting-pronouncements", "http://www.gopresto.com/20240929/role/statement-note-l-subsequent-event" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r585" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r585" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r591" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r585" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r585" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r585" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r585" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r86", "r109", "r110", "r111", "r126", "r127", "r128", "r132", "r139", "r141", "r143", "r159", "r229", "r232", "r256", "r297", "r322", "r323", "r325", "r326", "r327", "r331", "r332", "r333", "r338", "r339", "r340", "r341", "r342", "r344", "r347", "r363", "r364", "r365", "r366", "r367", "r368", "r370", "r372", "r387", "r445", "r464", "r465", "r466", "r477", "r525" ] }, "npk_ExtraDividendsPerSharePaid": { "xbrltype": "perShareItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "ExtraDividendsPerSharePaid", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Extra dividends per share (in dollars per share)", "documentation": "Represents the extra dividends per share paid." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-e-fair-value-of-financial-instruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r428", "r559", "r563" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r233", "r234", "r235", "r236", "r237", "r239", "r240", "r241", "r294", "r296", "r345", "r361", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r446", "r553", "r559", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r571", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r624", "r625", "r626", "r627", "r645", "r646", "r647", "r648", "r649", "r650" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "GOODWILL", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r95", "r242", "r429", "r548", "r554", "r560", "r570", "r629", "r630" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Gross profit (loss)", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r45", "r49", "r76", "r124", "r228", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r362", "r542", "r547", "r611", "r613", "r614", "r615", "r616", "r638" ] }, "npk_HousewaresSmallAppliancesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "HousewaresSmallAppliancesMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Housewares/Small Appliances [Member]", "documentation": "Information pertaining to the Housewares / Small Appliances segment." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Earnings before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r46", "r72", "r76", "r434", "r443", "r542", "r547", "r611", "r613", "r614", "r615", "r616" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r80", "r83", "r142", "r143", "r157", "r172", "r186", "r320", "r321", "r324", "r450", "r558" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Federal and state income taxes", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating accounts:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Other assets and current assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r589" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r252", "r631", "r632" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r117", "r120", "r121" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r60", "r539" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Inventory, net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r99", "r538", "r570" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNetAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Inventories:" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r601" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r600" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r376", "r569" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r652" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-document-and-entity-information", "http://www.gopresto.com/20240929/role/statement-note-a-basis-of-presentation", "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual", "http://www.gopresto.com/20240929/role/statement-note-c-earnings-per-share", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-tables", "http://www.gopresto.com/20240929/role/statement-note-e-fair-value-of-financial-instruments", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual", "http://www.gopresto.com/20240929/role/statement-note-h-leases", "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual", "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables", "http://www.gopresto.com/20240929/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual", "http://www.gopresto.com/20240929/role/statement-note-k-recently-issued-or-adopted-accounting-pronouncements", "http://www.gopresto.com/20240929/role/statement-note-l-subsequent-event" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r653" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r381" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r381" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r381" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r381" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r381" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024 (remaining three months)", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r653" ] }, "npk_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "npk_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "label": "Less: future interest expense", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r381" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r371" ] }, "npk_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details" ], "lang": { "en-us": { "role": { "label": "npk_LessorOperatingLeasePaymentToBeReceivedAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of lease payment to be received by lessor for operating lease after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "totalLabel": "Total lease payments", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r383" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears", "terseLabel": "2028", "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r383" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "terseLabel": "2025", "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r383" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "terseLabel": "2024 (remaining three months)", "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r654" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears", "terseLabel": "2027", "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r383" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears", "terseLabel": "2026", "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r383" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r12", "r30", "r31", "r32", "r34", "r35", "r36", "r37", "r124", "r228", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r335", "r336", "r337", "r362", "r487", "r541", "r583", "r638", "r655", "r656" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r43", "r70", "r440", "r570", "r606", "r628", "r651" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r32", "r91", "r124", "r228", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r335", "r336", "r337", "r362", "r570", "r638", "r655", "r656" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r12", "r69", "r663" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r29", "r33" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r599" ] }, "us-gaap_MaterialsSuppliesAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaterialsSuppliesAndOther", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MaterialsSuppliesAndOther", "terseLabel": "Materials, Supplies, and Other", "documentation": "The carrying amount of capitalized costs of materials, supplies, and other assets, which are not included in inventory but used in production." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r313", "r317", "r351", "r423", "r462", "r463", "r472", "r479", "r480", "r528", "r529", "r530", "r531", "r532", "r534", "r535", "r552", "r556", "r557", "r562", "r563", "r567", "r568", "r572", "r640", "r657", "r658", "r659", "r660", "r661", "r662" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r313", "r317", "r351", "r423", "r462", "r463", "r472", "r479", "r480", "r528", "r529", "r530", "r531", "r532", "r534", "r535", "r552", "r556", "r557", "r562", "r563", "r567", "r572", "r640", "r657", "r658", "r659", "r660", "r661", "r662" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r590" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash used in financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r119" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r119" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r56", "r57", "r58" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Net earnings", "totalLabel": "Net earnings", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r50", "r58", "r73", "r89", "r105", "r107", "r111", "r124", "r131", "r135", "r136", "r137", "r138", "r139", "r142", "r143", "r149", "r228", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r330", "r333", "r349", "r362", "r444", "r508", "r523", "r524", "r582", "r638" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-k-recently-issued-or-adopted-accounting-pronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r84", "r87", "r129", "r130", "r133", "r134", "r144", "r145", "r193", "r230", "r231", "r328", "r329", "r331", "r333", "r343", "r346", "r386", "r388", "r389", "r425", "r426", "r427", "r467", "r468", "r469", "r470", "r471" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r590" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r590" ] }, "npk_NoncashRetirementPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "NoncashRetirementPlanExpense", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Non-cash retirement plan expense", "documentation": "Represents the amount of noncash retirement plan expense." } } }, "auth_ref": [] }, "npk_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Notes receivable, current", "documentation": "Amortized cost, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r431", "r617" ] }, "npk_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r548", "r612" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Operating profit (loss)", "totalLabel": "Operating profit", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r76", "r542", "r611", "r613", "r614", "r615", "r616" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r377", "r569" ] }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLeaseIncomeLeasePayments", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseLeaseIncomeLeasePayments", "terseLabel": "Operating Lease, Lease Income, Lease Payments", "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r158", "r385" ] }, "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLeaseIncomeTableTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Lease Income [Table Text Block]", "documentation": "Tabular disclosure of components of income from operating lease." } } }, "auth_ref": [ "r158", "r384" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liabilities", "label": "us-gaap_OperatingLeaseLiability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r374" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r374" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "LEASE LIABILITIES - NON-CURRENT", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r374" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeasePayments", "terseLabel": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r375", "r378" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "RIGHT-OF-USE LEASE ASSETS", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r373" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r380", "r569" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r379", "r569" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r180", "r181", "r182", "r183", "r184", "r187", "r547", "r548" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-a-basis-of-presentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r27", "r65", "r473", "r474" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r100", "r570" ] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-g-other-assets" ], "lang": { "en-us": { "role": { "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain on available-for-sale securities, net of tax", "label": "Unrealized gain on available-for-sale securities, net of tax", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r5", "r10", "r66" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income, net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "terseLabel": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax", "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r3", "r44", "r104", "r227" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "terseLabel": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r102", "r103", "r227" ] }, "npk_OtherFixedRateSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "OtherFixedRateSecuritiesMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Other Fixed Rate Securities [Member]", "documentation": "In reference to other fixed rate securities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $1 par value: Authorized: 12,000,000 shares Issued: 7,440,518 shares (", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r58" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r52" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Dividends paid", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt", "negatedLabel": "Marketable securities purchased", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r17", "r115", "r196" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Capital expenditures", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r79", "r641", "r642", "r643" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromInsuranceSettlementOperatingActivities", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities", "terseLabel": "Proceeds from insurance claim", "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as operating activities. Excludes insurance settlement classified as investing activities." } } }, "auth_ref": [ "r118", "r536" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from line of credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r18", "r605" ] }, "us-gaap_ProceedsFromSaleAndCollectionOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndCollectionOfNotesReceivable", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from note receivable", "documentation": "The cash inflow associated with the proceeds from sale of notes receivable, as well as principal collections from a borrowing supported by a written promise to pay an obligation (note receivable)." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "Marketable securities - maturities and sales", "terseLabel": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r115", "r116", "r620" ] }, "us-gaap_ProceedsFromSaleOfTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfTreasuryStock", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of treasury stock", "documentation": "The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity." } } }, "auth_ref": [ "r2" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r61", "r93", "r442" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r382", "r435", "r442", "r570" ] }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForLoanLeaseAndOtherLosses", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Benefit from doubtful accounts", "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value." } } }, "auth_ref": [ "r6", "r71", "r78" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r312", "r313", "r314", "r315", "r316", "r317", "r351", "r398", "r407", "r423", "r462", "r463", "r472", "r479", "r480", "r528", "r529", "r530", "r531", "r532", "r534", "r535", "r552", "r556", "r557", "r562", "r563", "r567", "r568", "r572", "r576", "r634", "r640", "r647", "r658", "r659", "r660", "r661", "r662" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r312", "r313", "r314", "r315", "r316", "r317", "r351", "r398", "r407", "r423", "r462", "r463", "r472", "r479", "r480", "r528", "r529", "r530", "r531", "r532", "r534", "r535", "r552", "r556", "r557", "r562", "r563", "r567", "r568", "r572", "r576", "r634", "r640", "r647", "r658", "r659", "r660", "r661", "r662" ] }, "npk_RegularDividendsPerSharePaid": { "xbrltype": "perShareItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "RegularDividendsPerSharePaid", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Regular dividends per share (in dollars per share)", "documentation": "Represents the regular dividends per share paid." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "negatedLabel": "Payments on line of credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r55", "r605" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquityBeforeTreasuryStock", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r40", "r64", "r439", "r467", "r471", "r476", "r489", "r570" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r126", "r127", "r128", "r132", "r139", "r141", "r143", "r229", "r232", "r256", "r322", "r323", "r325", "r326", "r327", "r331", "r332", "r333", "r338", "r340", "r341", "r344", "r347", "r370", "r372", "r464", "r466", "r477", "r695" ] }, "npk_RevenueContractPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "RevenueContractPeriod", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual" ], "lang": { "en-us": { "role": { "label": "npk_RevenueContractPeriod", "terseLabel": "Revenue Contract Period (Month)", "documentation": "Represents the revenue contract period." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r85", "r300", "r301", "r302", "r303", "r304", "r305", "r307", "r308", "r311" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r81" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r82" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r82" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Net sales", "terseLabel": "External net sales", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r74", "r75", "r112", "r124", "r157", "r165", "r166", "r180", "r186", "r189", "r191", "r192", "r228", "r273", "r274", "r276", "r277", "r278", "r279", "r280", "r282", "r283", "r362", "r434", "r547", "r638" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r590" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r590" ] }, "npk_SafetyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "SafetyMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Safety [Member]", "documentation": "Information pertaining to the Safety segment." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r20", "r21", "r22" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r584" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r586" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r74", "r75", "r76", "r77", "r157", "r161", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r186", "r187", "r188", "r192", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r255", "r263", "r264", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r544", "r547", "r548", "r554", "r573", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r77", "r157", "r160", "r161", "r162", "r163", "r164", "r176", "r178", "r179", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r192", "r543", "r545", "r546", "r547", "r549", "r550", "r551" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling and general expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r51" ] }, "npk_ShorttermAndVariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "ShorttermAndVariableLeaseCost", "crdr": "debit", "calculation": { "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details" ], "lang": { "en-us": { "role": { "label": "Short-term and variable lease cost", "documentation": "Amount of short-term and variable lease cost." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r74", "r75", "r76", "r77", "r88", "r157", "r161", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r186", "r187", "r188", "r192", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r255", "r257", "r263", "r264", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r544", "r547", "r548", "r554", "r573", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r38", "r41", "r42", "r86", "r109", "r110", "r111", "r126", "r127", "r128", "r132", "r139", "r141", "r143", "r159", "r229", "r232", "r256", "r297", "r322", "r323", "r325", "r326", "r327", "r331", "r332", "r333", "r338", "r339", "r340", "r341", "r342", "r344", "r347", "r363", "r364", "r365", "r366", "r367", "r368", "r370", "r372", "r387", "r445", "r464", "r465", "r466", "r477", "r525" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.gopresto.com/20240929/role/statement-note-a-basis-of-presentation", "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual", "http://www.gopresto.com/20240929/role/statement-note-c-earnings-per-share", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-tables", "http://www.gopresto.com/20240929/role/statement-note-e-fair-value-of-financial-instruments", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual", "http://www.gopresto.com/20240929/role/statement-note-h-leases", "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual", "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables", "http://www.gopresto.com/20240929/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual", "http://www.gopresto.com/20240929/role/statement-note-k-recently-issued-or-adopted-accounting-pronouncements", "http://www.gopresto.com/20240929/role/statement-note-l-subsequent-event" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r126", "r127", "r128", "r159", "r372", "r424", "r475", "r478", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r577" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.gopresto.com/20240929/role/statement-note-a-basis-of-presentation", "http://www.gopresto.com/20240929/role/statement-note-b-revenues", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-1-details-textual", "http://www.gopresto.com/20240929/role/statement-note-b-revenues-2-details-textual", "http://www.gopresto.com/20240929/role/statement-note-c-earnings-per-share", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-segment-information-details", "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-tables", "http://www.gopresto.com/20240929/role/statement-note-e-fair-value-of-financial-instruments", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-details-textual", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets", "http://www.gopresto.com/20240929/role/statement-note-g-other-assets-details-textual", "http://www.gopresto.com/20240929/role/statement-note-h-leases", "http://www.gopresto.com/20240929/role/statement-note-h-leases-details-textual", "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-cost-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-lease-maturities-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-operating-lease-income-details", "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables", "http://www.gopresto.com/20240929/role/statement-note-i-commitments-and-contingencies", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit", "http://www.gopresto.com/20240929/role/statement-note-j-line-of-credit-details-textual", "http://www.gopresto.com/20240929/role/statement-note-k-recently-issued-or-adopted-accounting-pronouncements", "http://www.gopresto.com/20240929/role/statement-note-l-subsequent-event" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r126", "r127", "r128", "r159", "r194", "r372", "r424", "r475", "r478", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r503", "r504", "r505", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r577" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesOther", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (in shares)", "documentation": "Number of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueOther", "crdr": "credit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Value of shares of stock issued attributable to transactions classified as other." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Total stockholders' equity", "periodStartLabel": "Balance July 2, 2023", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r38", "r41", "r42", "r59", "r490", "r506", "r526", "r527", "r570", "r583", "r606", "r628", "r651", "r695" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityBeforeTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityBeforeTreasuryStock", "crdr": "credit", "calculation": { "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityBeforeTreasuryStock", "totalLabel": "Stockholders' Equity before Treasury Stock", "documentation": "Total amount of stockholders' equity (deficit) items including stock value, paid in capital, retained earnings and including equity attributable to noncontrolling interests and before deducting the carrying value of treasury stock." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-l-subsequent-event" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r390", "r391" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-d-business-segments-tables", "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-tables", "http://www.gopresto.com/20240929/role/statement-note-h-leases-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.gopresto.com/20240929/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r294", "r296", "r345", "r361", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r446", "r559", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r571", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r624", "r625", "r626", "r627", "r645", "r646", "r647", "r648", "r649", "r650" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r25" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "presentation": [ "http://www.gopresto.com/20240929/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Treasury stock, at cost", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r25", "r26", "r41" ] }, "us-gaap_VariableRateDemandObligationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDemandObligationMember", "presentation": [ "http://www.gopresto.com/20240929/role/statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details" ], "lang": { "en-us": { "role": { "label": "Variable Rate Demand Obligation [Member]", "documentation": "Debt securities that permit the holder to require the trustee or tender agent to repurchase the security at specified dates before maturity. This type of bond is also known as a multimaturity bond, an option tender bond, or a put bond." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.gopresto.com/20240929/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Basic and diluted (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r147", "r152" ] }, "npk_statement-statement-note-d-business-segments-segment-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "statement-statement-note-d-business-segments-segment-information-details", "lang": { "en-us": { "role": { "label": "Note D - Business Segments - Segment Information (Details)" } } }, "auth_ref": [] }, "npk_statement-statement-note-d-business-segments-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "statement-statement-note-d-business-segments-tables", "lang": { "en-us": { "role": { "label": "Note D - Business Segments" } } }, "auth_ref": [] }, "npk_statement-statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "statement-statement-note-f-cash-cash-equivalents-and-marketable-securities-summary-of-marketable-securities-details", "lang": { "en-us": { "role": { "label": "Note F - Cash, Cash Equivalents And Marketable Securities - Summary of Marketable Securities (Details)" } } }, "auth_ref": [] }, "npk_statement-statement-note-f-cash-cash-equivalents-and-marketable-securities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "statement-statement-note-f-cash-cash-equivalents-and-marketable-securities-tables", "lang": { "en-us": { "role": { "label": "Note F - Cash, Cash Equivalents And Marketable Securities" } } }, "auth_ref": [] }, "npk_statement-statement-note-h-leases-lease-cost-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "statement-statement-note-h-leases-lease-cost-details", "lang": { "en-us": { "role": { "label": "Note H - Leases - Lease Cost (Details)" } } }, "auth_ref": [] }, "npk_statement-statement-note-h-leases-lease-maturities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "statement-statement-note-h-leases-lease-maturities-details", "lang": { "en-us": { "role": { "label": "Note H - Leases - Lease Maturities (Details)" } } }, "auth_ref": [] }, "npk_statement-statement-note-h-leases-operating-lease-income-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "statement-statement-note-h-leases-operating-lease-income-details", "lang": { "en-us": { "role": { "label": "Note H - Leases - Operating Lease Income (Details)" } } }, "auth_ref": [] }, "npk_statement-statement-note-h-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gopresto.com/20240929", "localname": "statement-statement-note-h-leases-tables", "lang": { "en-us": { "role": { "label": "Note H - Leases" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r79": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-17A" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21B" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12A" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-16" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r583": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r660": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" } } } ZIP 54 0001437749-24-034199-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-034199-xbrl.zip M4$L#!!0 ( !J :%EL-EG8EP< -@H - 97A?-S$W.#U: M;6_;.!+^W/P*PHOK)H#\EC1-SG8,N*G;-6XWR28NL/?I0$DCBU=)5$G*CO?7 MWPPIVXKC;!SLULUM"C2510XYPYF'SPQI]V*3)OU>##SL[[WJ&6$2Z,/M?T[: M)ZPEDMDBKEIAZ"@< (F=58 M(#,#&4H;2""/909GF:SU]WI-I[+GRW#.M)DG=GAFZA%/13+OL!_'(@7-+F#& MKF7*LQ\]9EL\ID&)J,NLM!:_0X>U6[GILIR'H<@FG9;(6*,MLB[IR3=._OI+ M(4UW38-K?%1-RM5$9!UF7PS[37S_M[7-JFV2V5WUA]@H$$Y!YP/K\>C#Z/SP7AT><&N/EW??!I< MC-GX>-# ]BG[U+AIG#?8S?#<&MD^.FYYS\6\P0T;O+^\&@_?/T?G+5QV MU#IDEQ_8^*>PU3I\,?A/(++J?WA[?'CR MS^XW-F/DL5^XFO]7LG,90^9A )41T9R9F)O.,_'1+@Q8_AV]?<":=L.Y@XU8 MS*? %$P%S"!$5PG-OA1<(?*3.;;G4ADF,_8!$QUJJO_*9,0N..4ZGK K!=I( M-LK"0ALER+Y1%C2^P2IWN0D>]^]A@Y4.=H]W7*-ST8WIG'W.Y"R!< *>\W;I MXU"B49DTMH#@F-!Y-F=%9E0!N!9N($4Z(N=S- 6C(]#]$0^P23&9"L,P#E;N MGD & 6B-.X-$4OX94&]E3HUM(1J#*A/*YZ2#! *A@B)%L0R'HR4A*#:+11 S M7=!_J_$S4%!.0@M(A4ZPU,'"A,V$B7&!.L?JB+33O#F:)D-Q\! V*([=JM(O,E>GXJ;%ST%2A#@GQKOB> ^Q(FC+ MYQ@N0AHA,$E64"JCJ-=4(UI#01-[)%$D*(#XD1ADJTY;>P*N8Q8E!2-Z8O?S@];)]T=0F$,@_2AI11 M)/#5>GO$N (;5XR3\!,@_S,D=.XG0L)U 6.(YI2,G$! MSI4,(,1FS?8QGB$@0%S0AK=X?,HFP ;( -=%@A+M(UYO'^_#@1W:/@[=FWL5 M5'-E#E@T/R.:J.#-Q9]LV5I1=$=1A(IHG>LH1 E*A9V_72;;&(N)W*D*"&-=8_Q)E!5*$UP!9; M$\@P]28(2.R!G)!.(EA(.M#ACA YDN.+AUVP!CN8\J2PS$ Q@2BB"[TI>E-O M*%J6"78+IG.OF^L8BS(<#-_46#:35-Z M 6WITN0O'23A.C>Y&-R/(QW6ROK#]FP$RQ,8B;*=#()"4<0JJ67#K*G4!MOI MM@KGT@%.5![@V?X#0R*$'7+%FG1I.!;K8,^9= 3-BJ5=!\ZJF.ME'B:6L5"% MT-*O]4=)C7,\37Z&I#QTKLE[?]I%.X/G,RO\C_^2PM]>^BS![*U(@/BH"J@5 M'Q DGI",[Q5C2],X%F1&*KW,?[8!ITQ380S '["M+S'#4G\HT#X[R3["#@E. M$WGBD\K"Q5Z!+X5 \^V^*#+[]8P^^%[?YUTZUU.M(Q 2=/:A4U0@ &-8IJME MG3T#_IERD*LU;!:R59*]=%J<\9^$C+(D=B?/#53!0QRH8U,A";NM%NM?W2M"H'GGLQT M6MWJ,A[[4GIE>MMY9N_5WJM7/:/P SW#A;8IY2(L-Q8K,1(QYDQ@QVA"S0W8 MZ,LG&E%ZCSY6?%>Z[CW"ML,N$$"ICQ@Z]=AAZ_"-=27I;YIP*\N=N^N^-$:F M&+;\EMF[!:8F_G[+8_3O8+G -[M;7_.F^;47<[R[U52_T/O*RVKO;E65[5M9 M#S[MKGG&FV>SX=M:NL-=\'1#'4K^_T#^';W?T;MFZ ZA>QX+B-CP%H*"[JO8 MI3MF/L7T5(1A G>!O'# '6CMX9-*G6=0U:[V_;-A/^W/P5A(=U+6 [=K*L@>T8<%.W\[LMR1(7V#X-E'BRB5*B M2E)V_/[UNR/EGW$69UO:M%F!5!)YY!WO'CYWE-P9NU1U.V/@HKOWK..D4]"% MZS]>-5\=OSJN8V]G/S1B;PJ.LWC,C05W4BE<4CNN=$-KQE,XJ23:I-S5!#B( MG=19A<4ZOLQ]4=B(M9LRZF?+#,U=+>"K5K,6^&\H4 M+#N#*;O4*<^^JS+?4F46C$S:S$M;^7]HL68C=VV61S=N?1-G:RF,,,9BP]-/^Y7#P=G#:&P[.S]C% M^\NK][VS(1N>?S(_W&I:\YB]KU_53^OLJG_JS6L>'C6JG]^PWA7KO3F_&/;? M/"Z'S=UTV#A@YV_9\,<^N^I=ONZ=]:]JY[_]W/^=]4Z'U'/0:#P%G"M(2/V@ MRM[PB13L?W5V 86%*GK-.)G,F!MSU_KJO+#X._SA%IYTPV*_TR"Z4>;EJ\CU4A<$Z,]XKCJX@525L^QW 1T@B!2BVA M5$;1;JA&M I)$U=)HE H@/C1&&2OSGI[8F['+%%Z:N?@,C"2R!@<%7%J#':C ME=45C-BY,3>L??(P^7X#)L,UGS[_YOB@^:IM2R"4V8XVI$X2B8_>VP/&#?BX M8IQDI(#\SY#0>:2D'9,XB:5(1D1(]"RDC96V!8XCFC):A0#G1L<@L-FR%QA/ M 0B0$+3^-9Y LA&P'C+ 9:%0HGG(:\VC%_#2#VT>B? 4'B65,UD %LW/B"96 M\!;B3[;LK"A94Y2@(EKG)@I1@E+A5UP-_'!X"YCXRW4P";#8C6[U1']WS*N4 M@V)>V-V'4#*(@"TTA?2B"X,3X.:?2.LI!:4@\_-0I;8DHU5",Z"X!T297Y9! MK99D1YT2B0EML5I)P9TW-+)22!ZJ%AFRH*?8C&8J+&4FOW^L3V.>@+0%- A/ MV'Y0CF62C O%B3=Q6=Z(98;#$2%?KJ9YO(N !)':<#R(SX"!QX6^Z"_1MS,? MW #A[DRR,Q81OWB.((AQB_4O42:W"$\JD0AWW(@Y!A"5DD=223>CG+=-+>T( M#Q>/A #F-=&5$LLS\W6YH+PP.2+1^AP=Q]H(;X OMD:08>I5"$CL@9R03B)8 M2 ;0X8Z0.9+CDX==O $[F'!5>&:@F$"2T#NQ"7K3;BE:%@EV!Z8+C]OK&(\R M'(@L94.U%.G";=>^"P_SA310&9C<77"S:%Y@^DU3>@%M:=/D3QTD8I.;0@QN MQI$.:V7]X7NV@N4>C$393L=Q82AB*ZEERZRIM@[;Z440SF5CG*@\P+,7MPQ) M$';(%1O2I>%8K(,_9](1-"L6=KT,5HVY7>1A8AD/51">?KT_2FJ>*5RL+Y7H&/A43S M_;XH,O^%P[[\K[[/VW2NIUI'(B3H[$.GJ%@"QK!,5XLZ>PK\ ^6@4&OX+.2K M)/_2:7[&OQ^#?G*663GFIO25V)P(U8Q/N"Y R/L7^:54*@&]I?91*L)4 K(^*A\ M)VE*NH$T5WH&V#L=Z\ Q? UH"(Q_)3_6/T?(G*_W(X0:F)-*HX+LJE3Y$7/Q M;',>SY]+VZ92N'&KV6A\V_:1D'B\R%RKT5XU^J[/ITM#F\&TO6=[SYYUG,$; MNHJYM@E1/F;U,N!.Y^U@P!'J7Z[(B9T''G[KU:'PNKN#VQHK/ML"-?;W(K/F M>E)]+X./OC2+FP>/R&*\>E3='UQ;%O#WX%VNEFY75EMRUQMDI!8[0VY((Z2' MXRH[:!Q\?T^_AVU) MS>IWUH=9SZV;Y0'6\V7ND'_"G8_8R@",+PW5_X'V28-VA[+D J12^M0!_('_O=82NAK6+WKM^[?5E MO_<3_71PI??BW=OAY4;;.*D9/;W92%4[NWAW]OZ7I3:4H-\\;KF@%?OT&\AN M9]__%/-/4$L#!!0 ( !J :%E<8-$.J00 -,3 - 97A?-S$W.#U86V_;-A1^3G[%@8JE*>"+I,1QXAO@.DYKK+5=VP&ZIX$2J8@#12H4 ME=C]]3N4[,1)L[7=F@NP^44629WO.]^YD%(G-HGH=6)&:&]WIV.X$:S'EK\W MO>9Q\Z2&LYUZ.8BS"3,$PICHC)FNDYNH>NSTRE%)$M9U(J438JJ4&18:KJ0# MH9*&25QMF&!IK"3K2N7T=COU$K(3*+J"S*Q$\;@TU8@D7*Q:L'>9*]->\(1E M,&;7,%,)D>5@!8KA"F1,\Z@-Q7,9_\):X+FI:4-**.7RH@4NE^#6/"[;$.8Z M4[H%)#>J;1FD/QTV(?J"2T2U-X8M394(?H$#FE_$!D$[06_X^?WH[6@!!W[- MZ]2#7J>>]G8?FXS3VY-!EK;_#NSU/9C7]Q!N 0K[:_/X%YHU'P>V_ TQXDR7 M_@Z&L\7H;#3H+T:3,4S/9_/S_G@!B\FWG'\D/MXQG-?FM4$-YL-!P+]$.;]V=O^>#BO3CY_&/X&_<'"SOBN MZ[^HW'V+&VAD+JXO[R MYJ$4%584&+I UT$C0(DA51,(H<*NTUAZSLU(N6<<'3<;C=O!JZ[C'3K :=<1 MC!:39[[KNT>^YS5.&@='AW[SI-EL.KTY0\63 /7P3RJHHG_8J9/>'<=++S9^ M0Y0+9!DB?X%"P34W<>&!9I +KI-?;IFYLH8C@T M-];"<(F[H;Q@FU!Z)P>'0"0M%>6RW ^M*;L/$FZ#BCN2M;(6."*\4 ZC:-$K M=IH(@4F)DG*,+TZD2"6 U/V>@# D$@T!I[$)=Q\4#'!-B?9RZN<]2$F[NUQ2O.34Q0KJ_E @<>X T M+;?]+[CC(6UG=PE);X=4._@W:I=#50QJBDE2G!*7CI$EZYQ:^]]NO@Z=RJS^N/ MY$/CZ9SX2/3J#X4U&#/Y.-YX_M-YLU6A6W[@M2B,EUH?#[/^+II/F.X_S+), MC&?.Z+5'EQ^_JGI M6^(N&*^Q7LP]/4$L#!!0 ( !J :%DC/!7$ MEP0 /P3 - 97A?-S$W.#@P+FAT;>U8;6_B.!#^7'[%*-5U6XF7A):6 M$D!B6]KE;@]8H-+>IY,3.\628Z>.T\+^^ALGT-)N5]I*5]K3'A\(&3LSSSSS MC&W2GIM8=-MS1FBWM-,VW C698N_3[R39M.MXFB[5AAQ-&:&0#@G.F6FXV0F MJC2=;F&5)&8=)U(Z)J9"F6&AX4HZ$"IIF,39A@F6S)5D':F<;JE=*T*V T67 MD)JER!^7IA*1F(ME"_9N,F7\&8]9"D-V!Q,5$UD8RY";RY RS2,?\N=2_HVU MP',3XT-"*.7RN@4NE^!6/2Y]"#.=*MT"DAGE6P3)OQXV)OJ:2XQJ;PQ;F H1 M_!H-FE_/#09M!]W^UT^#CX,9'-:K]78MZ+9K2;?TVF"<[IX,TL3?2K!'F8=8 M?*:+U,_ZD]G@8G#6FPU&0QA?3:97O>$,9J.M\?!#:%X3KJK3ZED5IOVS')YW MV'#+;P^L-X7>^6@\ZY^_+\+6-)VZQS"Z@-FG/DQ[DX^]87]:&7W]W/\+>F:.R(9?.@#(-R/B>3E.D4XZ.SF68DS333=MJ0V-67 M"!AKEJ+W@:19:C2WJ0UD6(5]^_C>;K->=_TS%2=$+O,[ST?OTNQHQPW3QJ-!^-MQ_&.'."TXPA&\\&+NEMWC^N> MUSAM'!X?'7JG^.5TIPPYC@/DHWY:1M[J1^T:Z3Y*O,ABG3=$F4"4(>(72!3< M<3//,]#L)N.:Q:C^U&8Y+?8V7"'VR0%@FEYCGQ[-[IX1$020M&N2QV2^O*[I*$VS+B?F6]K B.",^9PRK:Z&4[3(1 &2*E'.N+ M PG"20L]1%P2&5H[.J0\=VWCX:Q,%. 55B&/F3XI6/7->N:-6[8'JPY2N$MS MVS0Y,1P5@'7$PPLB0KIM^==2H(#ML9:![=DY=G7 <&JBU2U'?=N6WNP&6X4[ MCI4+K)Y6M0Z6W\V),BUY.G]P@.NLE1C'ZB&,*((LP9@6!S;V.ZF9(8%@$"B- MJU''@N/*($W+]3?3^/ D@0]/ ML#] ]XH=H+13VL&#K,8?]DK7T6[MF5*BO@U0W\"=L%T)5#&J+B5*L$I>,D"=MW\XZ_R M.MQ>6K5I[95R:&RS-MBZ\'L5QBQ+V>ODX]6WE\]&CV[D@=>\-=YKASR/^J=@ M;E'P+T99".._INK_1?M+BW8#Y185>_]/Y@5(8TZI8(_TNL[VD8)*>+6GE1^> MFEZ)[U*;\EL(!4G3CO.Y-YU5QKW+?N7CI-_[P[Z+VA@=7U[,)D]L\ZBBU=WW M1GNP@O'E\.K/AV@XP[Y>>^:"*&KV=1O^%\_?^OT#4$L#!!0 ( !J :%FS MJP+C80H #AK 0 ;G!K+3(P,C0P.3(Y+GAS9.U M-ENUL"Y)/&-7G"G'EXQW[(S+K$AHH'NQCEL- )'WYZG 7HG@K)>'C4Z>_U.HB&'O=9.#GJ?!WBX^')Q44' M245"GP0\I$>=D'=^^OCWOWWX!\:?:4@%4=1'HR=T.XU#GXI3/J/H]T\WEPBC MWOYAOW]]A;[>GJ!!;_ .]_NX]R/&'S\\2O]0>E,Z(P@L".4A/#CJ3)6*#KO= MAX>'O8>W>UQ,NH->K]_]_>IR:&0[J;#'XU")I[S!XT@$>Y)Z>Q-^WTTKNUIA MWB 6 OQ:U2*M+37Q*;-+0T594 FLGB(J2_:;)MH#J.[J:MVFAWM]/.AG+:GG MVU5 14D%#>/9H"R:#,Z@UZ6/BH:2C0**M9C& ["4>*"Q3)L_>M,5BJ"FI"E@ MX9W=#T#B;5=7CXBDF7A(F"?M79NJ4M]A5.YZPB-!I>)['I\9P=[!X" 3ELRS M]PL5I5ZE4+G@F,B1,18>+@HM8%043:K*#50D5NB'FI)H+/&$D&BYY[1B47B% M'5E-25QK]I4-^=[[;E)9%&5KH&.A?HF]'+K'):C35ZY_<'#0-;4=1)02;!0K M>L[%[)2.21R -7'X9TP"-F;4AW 1T!D-54F@4*V(F%#UA[LP4=5C6;%-_JF!$4MQI^:;EC70K]C[9GX78FXMGW-Y4VH. M="DB-X7;]+&9#=4)Q"ICJEJ:S[()\%6I1BV+JKII2(\\):C'CE1<%]K$O#Q) MJQ?R4G%=:,C(A12A'B&+64A"RJR;YE84TIH61N@G+=X+""<'7<$#V@WI1"]" MZD6D0(A2*QV6#O3,W]]?M(.$(5>F*_,L>QI%+!SS]!$\U*G28989W] Q,LG3 M(1&>UK,^Q>I&@D=4* :H%I)KT\%4T#$LMZ([G.5&?P1DM ?I6R:QU'\YPS%N M0A,:7,ZMR]IJ"AQU)(QU0%.GO[4W'@DV]0::>'%@,'F9/OETO*E/T(2%[.6Z M!$GZIB[IO!X6!8UPTAW<@@!BL#J&[%R9]07VN1>; @E]F#<44T]8OX=B9K1T MD&[W]>:B>H61F%B_Y]R^S,(Y8,E:JLZ"^6.OUT,8G::ZBL7CT$=G1BVZF*O] MT%W0M61&+*G_:_C1E!?>B[1Q*K&N89E\]=LM(FQOF3[-(*V'M,=#'Q($",U0 MDCQ@OHG3(Q*8E9J<4JHD3C)9A8'(C/LX#DGL,S,+-"9"2\6N>-('<@PSHZ!\ MDIFE2[E9Z%-B%AH:L]";D\0N=&WL0E\SN_ZU8U(S0'%$]/,I50P&17XW8BW: MX8IG \<\0V^N2X9N-_'F,.>/)>9CJ)J!XJE> =U3F&?@,W45O1KJ=$6HM\N$ MFM,HKY"(CZ&J8!%,>]HB]&87L];#2.04CP/^()^=,#9-KFCR;@.:@!WH7-NQ M(T<%9("V=S?E@4^%Q/3/6&>QS\R2]2I=T>5]?;H,"P;]$YT9BW;$:8.BTQS( MB06N:+7OCE:[Q"='.>2*8@*9K60&VJ*J%N19VZTK1OR@%^5,>@&7L:#PX0MH M1<=0^*3U:B9<%_1N.<@C+.@]#6/:)B@L]N0*RA^M4'Z"PDVJ:LO1\S E(F3A M1.KE)JQ (8"UQ=':IRM$#ZR(GD#A+%6J%Z2P2 6E6XZMCT>Q9"&5$DLZ,;-8 M6VAM73I"MM^S(GNJPVZJ$PU3G5L.+,5CP@2^)T%,]2P(5I+08R3Y&HN(G4!= M3XDK\/M6\,^@< Y6H-^T%7KB/<^L0!=S*[:<#NDRW?S163- 9C)J?8PQ(^*. M*J+/V"7U8L'T84];:FRNT!5-!E::G.NT'8SY=[)/<#8WR9RI7.4F00#)3-IR MSDPPAV6*P$1*VCY6+/3F"NVW5K0_0^%7K0X=&W5;CN04!Q3&JS6&>3^NT'MG M1>]G*%P:15N.&].[\3.F9GGH]'BH((&E,+^UA[.J>UB?&$V4G+]"/3K MC96Y_BT'_W\81$Q:Y0GJ,]46[:7^7,&[;X7W/_HE!H5F:]XHW'(\[["@'GP* MGC"3,J8^YC ;^CS2&Y?$,U_J!N[C2/ 0RAYUDJ(WU.J*&_9]LE_,YDIB%KHP M9B$.G:#\L'!^W?[]MG=NB>#WMP:]=M^Z+'QXM@1(1KK M=4@7>[;09'F^8U-Y5>:()(O=.<3>G@W,EWL[1!=/N7 ?^T!\%@ <]%'%)'!W M@F;IVR'6U<=JJ(_>G"8&H-O$@!WP.3B#9P1^N6^'P-M/WTK #W; UTC5TD+Q M]P49;L^1&:Y3YXX>/VQPA*?7"DFQ^&.'G#O;SIG-LSG'$:6] 0YY93\=;)97 M[H)32YQE/(.*)[W9N)8(WYZ!M2US2$UW)Y)F]\0XH+=5U[-WVUE;/G!T'?LJ M>G?(GGHGG+N@M6H9ZQCXE?TZA+SJ6'0']BI0S#_L<:E<33'KNG8(N7T7M0!Y M6D G8, NQMO!@06"XP2C6H%##MBW1BT!)&=W_HQ='?-+Q$N MH%;[U$&)=/+3_MM$.DXNOBK>.)0Y0D";()[*U&>.G=*Q_H7^%9V-J,@\67S8 MSG2?SP@+G1N>7G8" WQFKCJY*%[=DOJQ7J:)6\D3, GB:%.7,A?.'L&SG#'7 M*<)%2JV5>)F$^IG#R_@ '.1^,)#O8UX0Q43 MIN8:.CU[C'2XS#RND/D>GC5YD77*<,OSG\GD/V!.,X;;+"O*G*XI_;V"[CHW MI7*IE'H)<\L-G4#J M+-;._Q4RWS<#F#MB#NSUM_(U9,DM3G,/[)7-B969Y)I:0S*FZJE,I(5G+X$V MPRD7"N;*&22UOQ'!M$%F4M5;?KG=%4*O90Z:+Z';?A,B&1>'_;VTR+B1:]EW M !N,2M[TU0S ,5]BJ H F2 4 ;G!K+3(P,C0P.3(Y7V-A;"YX;6SM7=USXC@2 M?[^J_1\X[MDA9';W-E.3W2(DF:**?!1)MG:?MH0M@BY&XB09POWUUS*0\&'9 MDDUD<74/DTSL5KM_K5:KNR7+WWY[F\2-&>:",'K1;)^<-AN8ABPB].6B^?P8 M=!Z[O5ZS(22B$8H9Q1=-RIJ__?K#W[[]/0B^8XHYDCAJ#!>-IW%"(\ROV 0W M_K@<]!M!X_3GK^WVPVWC^:G;.#L]^S%HMX/37X+@UV\QH:]?U8\A$K@!0E"1 M_GG1'$LY_=IJS>?SD[2[PTVB7]J+6^^D^ZQ MGG]):=OGY^>M].X[J2!9A,"TW?KCMO\8CO$$!80JC81*%D&^BO1BGX5(IFHL MA-#04JB_@C59H"X%[;/@2_OD341-T'JCL50=9S$>X%%#_7X>]+:>^<*F' O) M3D(V:2FUGYZ?G;<490NDEGB"J0Q"1@6+2:1Z+WB_+ (V"D(DQL$H9G,1)!0E M$0$2 )H^=\SQ"$Q@^AJL&2O)_E&9KUQ,P;0$F4QCW&QM U1'"9QJM@^_+TB M5V"<85[*AM\D!OM>]<):O)B%^9J!"W_=,:KX#[ D/'WD0XSH]=L4T]2:EXS0 M$,=I>R/RI4RQ,CG&5PK3R:34)-8C9(3$,#6W1 0O"$U39;5P+,7Z2BI_*OOJ MPE^=">.2_"?MA/M1CX+IOY!AC#M"8"EV$-@UX!##'8&TEJCW&]:/R:E;+@!T<@3>L/KCK"!EL^A9H0].@.' MP+B-46:TJ1G%O1QC?C]5022XK]SYQ*ZQ4UQW6"H__<#9C$"$<+EX%LIR;@B% M&%&)%DHRR_,?]@Q\P*?,2<@*^'(8^(#OP[1*XLMAX!K?TH_UF4K/-0%N26YU(L4AB\,6+E0Z9:$B$W%W5-% M8@JRD(%;?)R%&$?BAK-)CXJ$JX+%(Y8R3I-*<^]6GE%M>/N$8AA578XADS> ME4E?F_1J@(#Y=%D<0PJ7YL]W3.+B"+T\_C)MZ131 $_?IV(3 MWU%(GR?]1DFSP\,&XQ'F%\W39F..R53.'_[/VPUI?A33'^TWN,ARC.FVKC%^^U8;,L M9XKZW'O4I>O[QC'+481O=K&W,?:VM]CMEM-- 9_6.*WEU8GV"9U8UYCT^_J*=LT-@ M_>#B'](!GB"B7OBZ']T0 ;..DK@*Z%R&?JZG6WMA=FBOYE/L_>G:,+ 0GZ)H M%]:A<8D^U>N(9DNLU'NE@\/$0_5EA6PM\2I[(NEZ8\7< MT(QI#1FBC6 5\T3&MXUA90-J2"S+]]@H4RS+QGD\IA%4;$J:$WW9-/<2FU*^ MZH2\)+$4'R_16F3&5=AYB=TVL:C,TTLMI$'=(0Q^GY&?>.?L(&AWV/B;-UIY M9';H,>];WOC9VCC"U/&S5:)S#+[ECI^NATR7X5OR:*N%PP2XOJ6/GVT+FNC0 M9?X8,G!35.!H^[BB(8K5ZS:!&&,L11 FG"OJ:;K86NZ[EBT! M[#>I \/&.Q1&/:"G=RU],E$>"R\WQ'?9!%S3&/P.S L?K[[=87D_ FWK,97A MXA9I!'X1_#**5>VX1[MH2B2*BT^K,&_H%D_N*73UG0JT?'3!&,BB<7XFGMH# MO;V'JR.[B/,%A$J_HUB["<6JK>,3Z$88=/KA'9>*AG&G@5+/(%-VCA]I0R]>H- M&(!Z-W$CI5 [@7-Q&+=S>YI9]E)U/A2S1C[@*$Q/C-O5B&:@*E;WHV>QG(Z, MD&C:N#\ISR2\U!.ZEW?#3Q8;3V$#U^<=9;\[JX\63)HX/N%((D)Q=(TX!5L6 M&YDJQ+XDS#GJR+2A4SS&T84G\<2^&)=XQ#@V.0/,JJV?*Y[93HB5B$9\6KDL M1*5/&GQ:;2R$853H]6G=L!"19=#HTVI@(;:B6=^G1;U","5J3#Z]U;M3?V1% MR#UU<=F^S;:8XY_/RQP^YO&^?RXO"Y!Y+.J?F\O"8UJK]<_/9:&I-E2<[%;3 M5[BV8P23Y3R??)LQL,+E>9\\FU5W%:U_^^3AS(#9U- \'669.YB.PR"O%Z O/?*G:'<;NLWR1%, H0BONC!4$ZC(6@) M@QY$>P';Q\HE:! [>&(-&@0Y5T=-7V**]?U=0/W_SP7JMW(4RII#Z7X;1(8K M?3^$&6PGUUT>DAA(D'.0L^BU%MI\#KA:EPKM_C&#H5 MG-($8IS?$2>J4],U8A5J[V0:QO2.3[O*EE9[O\:W7W+$U!/ZN;M\7TSM=H-] M,#XYTDP@EJ9NX/!6-]2/(?" *_\%4$L#!!0 ( !J :%GHBWF?&[4%?+!'# "PC*>&BW) +@ M.;A^YXH?_OFX2([N:<9CEO[XYN2;MV^.:!JR*$YG/[[Y_%G0C@] B)27G[] M\'CXYG&2)=^P;';\[NW;;X_7I=^LBHNG4;ZIL%OXN^/EPTW1 M%TT_?%N6/7G__OUQ^713E,=5!:'1D^-_??IX&\[I@@1Q*GHD%+3P^'M>_OB1 MA20ONU'+PI&TA/@6K(L%XJ?@Y%WP[K3Y^ MN;E\V1=QFA]'\>)X5>:8) F07+8PS^A42NJZ P4%WXEW__=.S?SI#J8!CQ=W M"7USW)RHB"U(G 8+NIC0K"9YE6VT3FB\H*E8*<'R=75IE333-KES:"\+BPD- M-F^L2;&BI0[[F$Y)D>3-._EY.U*"U]3NDRK>-6-W&>4Y^R9DBV.QD[U]_^[] M<4DP; 0YA7?E0)#V0W+ ML:+Q;^=I'N=/9\\61$(F-/GQC>SQDII$;+LL6_6(?6JJYU[XB@+CU@&T/3'-P!OEP?%]V+"T>C'-WE6;#IC=0;51"S3 MC"U04X/5F/GP9IO\21#*DD751L-TV[5=1A3 13)]97E7Z70.S'S#C M#7++Y@_'%8BQ=0S\-/LS?1AMEL+ULY4P2J/3.4EGE%^FNV7B M-(QA[6HA9)M->QG$O@SB4;Q'\1[%>Q1_R"B^_3/*-N"/ RBRB/.2YH"D42"F M#5!*@4YJB.R1C5F#\$;T>*SNL;H")9UN9Y)8VKOSJ&+3D*"H>HUXF<3C;X^_ M/?[V^-OC;X^_=WEK67MD[9%UF\C:X/"Q M#:2C8%)P&!?.@]7 &\)F10/60+*6!@^)/20^:$A\NYSV-_2.94)LQVO1#6IZ M>.SAL8?''AY[>.SA<:ONVZ9'D&V0' :49"E0Q@-8B &?DVS3;SB4K&K!&DS6 M$^%QLL?)!XV3SU<+X)IFMV+ZZ]"QMKS'Q!X3>TSL,;''Q!X3MXF)D0>/;21, M@@GA,1>>"*(*_%[F^C$#PYI&K.%A%!T>$GM(?-"0^"J;D33^LYSZIRSE+(FC M\LLHC:YWEL75]&+M>[39> V\M;MZC0?@'H![ .X!N ?@'H"W"<"[/:\LXO:( MA:67CK6;1\-PC: M,8LNX+PAG\,DNR.I?,4H2W=.ZT6E$<-JI8%V@$3DC"/[RD@5[+:2Q1$JXIW3NT-G<5" M:Y3FG\E"WK75Q3JG[G9.DT2WN*L*=4_9@B3)AU68CIRTJE*=TS8FCY>1T"-- MX^7=-9K-1U/^H(RB")J84(G,62K?LV5%.J3JEH9%!IUP\FXRCO-*V5Y6Q )5 MYX]AF<].LH>HBG5('8B^ F7>/BTF+*D@J_)Y;X;"5V-(0^FAO#FMSDAU;$Y# MZSJ9B;;1\C#*36NF["&D<21O[QSE307[D*Q]ZQQK"F,6DJ>_.,<3SNZ$9.\[ MY]A#VJN0_/W570/N6!-V%@.W0,RU>A8KDKN'7-0*7BQ?[B$6 MA1X6RY1[<$6O\\;RYBH^P7A)8'ET%9Y@K+-8'EU%* H3/Y8U5]&)POZ*9*VG'8>61.R%,1-Z"7Q:14@!%\F)"$ Z0,^ MIS3G0;C< D7*I9A%09&2(HI%N3LB?I_3'*35!)]UM9.WVHC:Z9!P'Z3?DV_A M,(+T=W:/:Y)=9:7P'949F=?Y-?8HKU&S+XZ6^^&HR.PV4&4O&IR)6_'"73_69B>2O M>\540_ZJ3E6[ M56+MC\7";HXH+(.4N@'WE _RA$R'\;HE2;[[,D1+5/,DY\ M>M&1\,-OYX]Y1L[B^QA$NVB3K>Z:Q/M(#E?8!!A5TG-#9T5",BQ%F.(>7+H. M+OUYW\TY8;9"!G;(FVQ(%L_ ,C/E),CH/4T+:G@9T\MZUI)IRE[M57.'K)JK M/(//Z%3H>3\]6YH[AV[E\^:G%L_RG1,+OFW[ [[\]HD\QHMB44F5]'GW5,$B M5%)5];QSJFZ$ ;YBUE0^LT.-M(5AX;RC)N4]GKC-\@OK4+PXHT7K&7&=7Q,J#K M,F!/*C2?9;A/1JKQ"-, Y[6UT9#+R7X MU/T'G+J_GMAO6\<_#4+"Y\L_PEI[3Y+2DBMRVB](]I7F8F0"O@R+B4U- ;6; MMV8Q:$BA-RP9"(O(Z%R<$O=4!,4OJA6XM>O; M]9Z%12/^G6_7S2B-/FU6S>UFT>ATI U:\LILL[N'2Y<<,8]8JE.I*LL.BVHW M%,)[I*$4PJHZ7B'L%<)>(>P<(V9KF!EMN(-3J];8T)P3_=3CPAKC-:?4%.W. M7A=4N%[3Y#5-!ZQI:BP\V58ZS0(F-L> <$YS0XU2=5UKZB+5Z[TNZ)!U095. MIC^S@M,'$;14YBP9W=TEL<@CP*5NI\@:7JMA=GV\6)2CQ>M5='H5$_G MM@IE'B24<%-WG/U:UM0FU2_V"I-#5IAXM03T(NP>] I.22)2+7\LUX!.+8&K MY(5/+WQZX7.8PID'O1[TN@IZ34X?VZ#W]P :HR++6)C1*-[0CP._LMK60+": M ^&/1A6^5J74^:"A'%23:B^8(_T*DU%JJ)#HKG?-"MTDN--GYK27LPSXX M MX 2(0P$:KJ;+J:$,Z]!7\.*=%^^\>.<<(XA#EID<;(,37;$HPSDQ2#D6S'QK M=DI$;SXMO3G1:U:\9J53S0H*<]M6J43!9.5]$*R&G >ET[BA95'?CC4U"Y84 MKW#Q"A>5D!'.:50D )6?C>;&U-W+@S\\+1ZJ!.X&[;FQ4'[XF#K=)9OUDV4 MZD*#%UM5;+DDX U(4O5PVXFT_+8W./ MS>MC\]$]B1,Q@2Y8=DMV8YUO*&S20L55[AHH[-56LQZM>[3NT;I'ZQZM>[3^ M&M!Z&Z=E7P$TM="XI++U MDNWPU1#2('FV=W&ZGN=: ,>VH+F]DCPX@>TB!U$9Y#:@K2";=6EZK[J\)6LB M*)X8+X\>LCS:S]WKE6]=W;BTOFWIFF8QBRK>KBS7'*W[&^!;H\K? '\(-\!7 M77^V@2:G19;MH-K],$N#JN[PM-I@A/)[EL9_TOU-J%DCO?,)&V;IC9.&]&J2 MQ+-2MW\+?_DTIM%E>@W((&8%K]R VV_8:G]\+L1RNIINH.RVSDE8W IL/1=6I9@1[8[F[')BMT@-- MBZP0')S19>INE9=+8DYITK$KQH7(XP:C(9?6!Q<\7>,<=V;1J#M&<.E+?5A#-<0XXWA MWAB^\]Y6C.'>#.W-T-X,W8[QZ_SQCH8YC<;Q HI<39=X") 3/%L"H1.)6K[M MYH?5-X!*LOP,#D6%?:B;E[AMQ!L&E=[4Z$V-2EJ]J=&;&KVI4<6BMZ:8,_)J MK"GNV/B\ ?RP#.#NV.ELH'QG[$6=>P6T9#/Q]E=O?ST<^VNWJA;;MA#S3(F- M#":MO<[A5)+>]/)J32^-%2*C,"P610(S,"HO?C]E"YBHAG7 MM\N=-$67N)9B%1\.WS[#*KEA";QZ-GZ@R3W]!*?8G%^0./N%)(5,4=1V\T[V MS8KP?U.2W<:/XWG&BME\3-.V.@?=ONN],WY@*^HO8.YWT#V:%UCM'T'DEN1] M9FXH2807T4^PY7YD7*84KM>(53[/X03.G\2NQE*=<4%9=EA4]VH:D1TD8A+< MT# AG,?3."SQ[BCZO>"Y0$\7 *E'5Z>7J]DCLJFO9]8'"D"9CLFCI NZ?Z$3 M_?61+"IK%?65;JS"K.8PZ,S^%J*&" QU.V^UMYGM?>N,Q92&G$Q MO&)<1VFT3B2CRODIZ9N&K?5C'-O;$E F254=;Y+T)DFI,FI !CWE'&=&0&#X MACW]@G?&M((;%]98JG5*)]SN[#T00Z!7ZWNUOF-J_580XD"#KYHH 8:AF5) M6!IHQ)8M27R@D5S=*)P'&NS5E085V1U_&WYW8/3MMNW#LX")/2" E4[SAL9? M7%O6++LFY'BS[2&;;2LCYGYF!:7QM A:UA59\%& M [B$)/RV$.0 9DF7,K1$LZ4M[W8,R3"H])$N7JVLI-6KE7V(%],/64QO[HDENZJI M_'A-GLKS5 +.S2KWR)<1'P[1_2N-9_.<1J-[^'5&SV(>LB+-;V ?N ;<0*7W M<]1MQAU>-T%$Y<,QS1:R!"]UF_'"N1?.G13.O5#@A8+#$PHPA^Q G42:G4!# M=1-I!#&&ZOU1 _':%G-_#Z Q&K!I$&8TBO-FXBZV-6MBKQE!7OSUXJ_J&KUR M"EV0L,PQKC#WR0OV2*_2O*HJ.B2:>[4, PFP*\6A.!2NIDORE-'F^@I6Z=\E M0T)Q59'>:%P/_2I1SP>69>P!CMM3<@=/\B<$#]@FO/COQ7\GQ7^<;5YQ(#&3 M0V!PJ@WLB>R<,5XY%LS\"'%*A=-\6GISO->\>/K"Q15N&S7R*,SC^V7@Y(27-\%)9*TN7V6WSQ8LR^,_ MR_C(J^EEFI-T%L-).RI#CF3P06:QR&TJ'HS2Z/D/ M.R5EZJ\VVAQ.+RS#@V$"9\)X0-_\"3_R+:A1H0:SRI;YRJF0IZY)' &(DS)06*EAY$:<$(.@NK)0P8=Z "_R)AJX4#P]K>Y\\['GG'(^]XM,=24Q6#\K,I0UV!$V0TZ#Q[GCNVV.T#J$^/<6=PVYWKW M$N<6>U>S'^^EY]S!VD&78/S>G#LGF_5#73<*YZ9#(U4'VCO&N6.Q 4.[X+&) M+=VYD[*E/CG(Z]0ZZQNT$=BYL[6C)83TU'!N(VVG.^JZ6SIWO+:_8#[*C;E( M[NU=H-8.]TA3-I)[>_>EM;LS8#SPD%WP]Z%U@8F'";(/W@^L#^HZV&/AU= P M9Y_A@-@^'1IF;3$RU;F#&&F>K^,1XYQ49\K%,\6&(AAIRVB?>36XV//G+(%. MY0$M+XEO-\$&Z@4]9]HPH+%&RHU:(?]A6"R*1- JNSU9F5/1N+[E)!!1.:8D M$2OC,EWIQM0<8>K8#>3? DL*E5>R&].-# M;9P)L#DOMQ.Q_EA*-==[*LL.B^I>4] .* "N8F/>Z#,!8_!G^LRM&1ZH![F- M/%X+MQX (3G R$F1BUIC=@UK57[-C9VW6G;GSV'*T>B<9.+6@.J[E7&%^W&, MWUM"J$MT575\.,(AA".(,^N2\X)&9[ 4T]E2T%X=Q8K;M_$57>#G%Y(4M 8[ M+^O9YV8E,RR7HHK\RH)6Z7VFY%N"(N4VJ2W?5P!+%_<4Z_=2Y]02:JS(T.*' M9<8,;RE6#@RKA4&=,Y&C1]) !';.UHUF$@//G#-;XX>PGE[&.<,TFF'D,6)Y M4:*N"VAG$VIWM_7A=]V:+/ J+^=V6.R8J=&HP87R@:]Z15O4T0S4P M&@JZSKGT-&)3)@ [Y[J#X]+$(#'SY7[!8>IS"2EO?GXBVCYHU M9\,:6H7]C9A?WGK1NCRB=Q\(C>O2>[T0L66 M#MB!ZIG;D1 &JHUNA"@'JJ]N*#$,5 /=3"@$)1IHFZS5A7@$D(Y;N4*G1>)M6=Y$UTOA@$E56B5CM.#F"@2+ MJE(XT"-Q4T3T/-'3A"3B\HV SRG->1 6F8A^".Y*#_IZF:Y:>(VE?%>M4>H5 MK(>L8&TC6]GN#0:GRSDE$2;5A7NA>YL>^Z=,GC%(4]HVY7L7)&@[75V^9^K% MG3^&#+RLT@LX]-W;\N!S0DLDDD:[5\9I\Z?+TP^VTGQ? M?2,+PA11INL@2WT7F+3B0AY&?78]?$6[_#R[/FB?YHJ[A:S2I=D?JLKT1Z7F MLFME6;MY+9>9E/?R)X_R4Y)E3R"IE%&R$BZ,ZMK-=$FG%/IV>]XM.WPGB?!^ MODMM!:OT_\18]!!O=:-[U.X_MDK;_NVGT$>;9.4:NDVJ6N9I>8'%R0SG-[JEL6S2HV0]'\CE?5:0W&C4;IJIH/S3?D(=/@$ZRF"3:N5%5 MMA^J?V79U\NTO,-"*JBI"]LU?;^\PF_?JBV[Y,\^A7 4HK,:8JOUQ8L:;#DB MA;TD0[.+Z"M8I?\3R;[2,JW,-@N-NN,1->QFBA:WH\$$%M=][RAVQ T@2C[0 M]5R(%U6S@JOD A]:)1&Z7H_W3N[-? MZB>/MH)5^J4Z,96*&E?)#3[DN!Y3I=?\\L_4F],XC&63=>[Z7HWW3V6$!8< MN\L,P9F:YKV[-PT-.\X-(YI9M$[%.7=J-(LHUQOGV,,M1+UEP+EUJ"2YBC6L M;X#E4Z=H="Z\ M ,M83+13#J7-@<]<)VX/3J72Z?QF-?=:T_<@SC57C]8?EP$,J8> M3EA>W<,U!D8V+)/N 1RL8R"60_?P3I5CKW-X%!EEA_3O<$XB1!!>(([XMR2K#6@.L\QYZ1&,RY;8L^>L-C*?)6Y>C@G03;= M@QHR:D^LK#UK'5^-=2]I' @,0!"^K\!!>%PY!P7,V#0-EG,.$YBQ:^KSY!PN M,!S=)G&>#NY/)KS7\*%Q#D"8<8QSMG$.-S0=5L?1@AE[9J$K6V9MI+#9YFG9 M_,P#-H5'.[O*.A=VK>PUS=Y@*7%-&T3ZG#6'G+.F,BFX\/?97"-\1L.$9#2" M-2YPUQX9V.)V(_!WC$-7TWU5_!X'9I7LQN2_Q$":;!F(&JYPH'&1-JAIF2,. M5)0...+4H]E]'%)^"P>?E!%=!:OTK\6):YJ5][MKAD%7O%?:/Q >ATC"GY6U MF\-!6.:O,S:5AK=4E+ <%;X6KRX #YXR.%'2 CIOI>8#'+&41W8T8.>/, T MH,8IR9Y*!8S0.D!- "% V@SV3RH@BH1C"V_LH0>!SO/'.Y$L\ --J7R\-:7M M1N[2?#L8$GHKR_03^ZFE55'2?MQDQ2$VNB=Q(JQU,+TYV?4U'D6_%SQ?^764 M!]VU0"0@"^9Y%D^*TC5YS*Z)+OBR^[%WM.TD*;VV']L-S:.EJ?+3[!%9R01GF?10GAAYZ+S[C5];5;9 MQZX>0.SJKU3X/X'\>P]#/J.?"Z%NNYJ6&)1?%3D'N5(X@6FVI;K-.,FK"J?7 M:L/'8OI83!^+Z6,Q]UBJ!@H.VH$QS&#U1@[:?3'L274>#MIR4UN;I3R$0L ;+K$ M89A3:"JQ++D&:II)@LZY-M9FIT:75,B,V%G@&AK$V>&<&VTMV0H6&XR>:V#7 MV)B-9=0U%-R)-MVY6=TVEX@.[,2 XYR8WV''HCUCG%,7=- I9EY;%ETW4Y;3 M8!XD(JR(+_\+0L;S(!+>\-ML*5H/36Q#-APQS6CQ_I:OSM_R=@[+%T3,!2R_ M7T@6B^5;1M8)'> >'>CR=C/P2ZB5/N\Q<[B"3'E!;YNU;YOUECQOR?.6O%=I MR=-MQ,Z!=/V5YP:']D!->EIN[(@/43 I.-#)>;!:D)L/09R"_+PHS0#U1(J: MC5L3,QK1YT6/5R=ZB+16*:>?GBW^'5&C\GGCM_[,"DX?A+;^=@&'W^CN+HE) M&E(NI0-9H[DH1J8T?Y*24?6X.=3F6;X#L^';=G; E]].-X&$:I.J/H!KZ.$Q:SIN5RBEKV0$ 9N9"61UB3>S]8J5WYV9G*@]L4JEK\+P3LW/YF>#"W.SZ?ZB MT "Z9X51,2+7W=GEPUMLO<7V\"RV!Q5[V30XT37+;%OA;*ZYFS>(.'0MJ-)< M^XUDU+702D,]J&WO@6D0$CY?_J';.V\#DD;!8G-#;, W_O%,C;B(GZDT0U,N6U0C-2 CZM@UY2[#NVY8-DM M+(TS.LEWPGNV>?%+5/(ES2A)XC_A*PSR*D^\-!]LJVT/HE<$MNFJ5RK;=JE7 MEEB!1L()3X1/2AT$:C;3*Z]; I^3B^115]UN%F$*/3R-X5V47TT![S$>YTH3 M.**&50XNXI2D@%>3RY0#H!2GO<*$J"GMC8<'D/ENG)&43VFV35 MCX$N7OU(:4?OXA6^C^2OZ-558>TD+X#:&5V M' U2>)9*0DKMTI\16]#-YQV;,-JI(MQ;FNJQS1..3-0ZVL'2MBAVFO;5[SJ[8.KW\6? M">$4?OE_4$L#!!0 ( !J :%EUKALY"#, !2\ @ 4 ;G!K+3(P,C0P M.3(Y7VQA8BYX;6SM??USXS:RX.]7=?\#WMQ5[:3*RHPGF]W-U.Z^DFUYXO<\ MEI^DV6QNZBI%BY#%%XK0@I0_\MCN]%H M_/7?7S8Q>L(TC4CRMS?GW[Y_@W"R)&&4//[MS9?Y:#R_O+EY@](L2,(@)@G^ MVYN$O/GWO__/__'7?QN-/N$$TR##(7IX18OU+@DQO2(;C/YY,;M%(_3^3Q_/ MS^\_HR^+2_3A_8<_CL[/1^__,AK]_:]QE/SZD?_G(4@Q8D0DJ?CQ;V_66;;] M^.[=\_/SMR\/-/Z6T,=W']Z__^Y=.?I-,9S_-@+Z^3LQ M]OR''WYX)_Y:#4VCIH$,Z/F[?WZ^G2_7>!.,HH1S9,EI2:./J?CE+5D&F6"C M<@I(.H+_-"J'C?BO1N)?@1[Y,M\$#CAG- L2:XE7S=S&E!Y]Q.G[@=)S_B=/QOYJ@9:];)AMIM-G& M^,V[SI3>8QJ1<)+T3'(S6"NTS[. 9C:H/P7<,_T+D@5QOY2?@NR;9F;"<,\T MGX#LF>8[W+-\' /LCUX H=DID9K4Q7S4+?M7,9 #;#&J E]APFN \4N&V7Y4 M6,T*-ED>3"+9_CKB.]/['S[\D%.Y_?67*[+<;7"2C1-F*K(H>[U)5H1NA'4O MD0@BQ?=:PW.:8KY%$%K,]F"^9F!'<9V36@PZ93W%*=G19;ZA,LQ\R\?)Z,O\ MS=]+W(@A1SEV5$/_UW=[8D^G,J8ECP.Z5-!6C'BW)&PWW6:'\UI1LC%@,3'E M6\X&1L+Q@N@(R1W)\()<1PGS Z(@9E8YPQSM%)4H 5!%1VH(@05E*""%.?B9+@$!,[73B*6EAA&^W\EC(A1.'K8I5&" MTW24XD?^^W24!0\Q3AODK0,4@/ !L#F1Q"L6CEP4!*!Y08!SP>NR%J0G!NN* M))]K6@96JR!]$+/=I:/'(-B^X\+Z#L=96OY&B*\0W>(7O]PR4C">;GF(R.+) M6\Q"FMLH>(AB9I3O@U=!XM4.WS'%63SC^ E_)DFV/I;AOL 9"G-7M.92S<+P M!]+HC=V-L"!KT/O?L=@!MKU&[MO9[=:CF%,!V<0DG_:Y-QVA<++E_,BV'+$R M ]I(9*Q6[0^M_'-F]J?9&M-+LME2O,9)&CWAFV1)-GC\%$0Q)VQ%:,IVKOT6 M/@[_>Y=F?!YW.)NN%L'+/:$\MS7.,AH][,1T%N0^H&R(9)MPA!6XK5BFSM$V M]"6A.(BCWW"('H,H021!03F!$9O!B$\![=V/,Y3@#)$5RH(7R/8U.*Z9V1=[ M[+*TY[G2(>)IB=UE+HM_C*):GC[,H_)003%LOAJ/B_T9*D&42_-I; WF$C..61*,\4.:T6!YG$4V^ZA702F!>Q48]+4D MX_\.2'9.^*Z4H69F#N/$N_!V7AP!DHV3[V:,MD4V)^GL M>$\]0Q5=9R@CZ &C^R *STI_\A5]%72*6EPD*'4KU7TLHNXYLL[*#$/^RQ/O M&=X$$;]6-UU=1^DRB/GY=Y?BCU: -NM &A&[*PGY(WI+!05<,S*VA!AM1-V< MPLGT/V.+92.-% Y/^_5DU[281&-YW-F"@C@6YE[N:,O)O7P@5'=/ #J3T!/, M($WL@?Y,X64< M4!R.DY [&PWQ@\YP0.30!M:V7(L3G+!$CL(".PJ2$&T9?L3,$6+!/=MV4+IF M?T)OHP2%)&;#4O%'\5NC_:C_.8?%[;F&VXLM=GB1/0W. V(U<-!<;8DB7&87K- M)C0/8LP4])+94;SDRS5=B93'#"]Q],0#/8DK!0,"=+/,D-E6OI(:Q"4"\80T M$\T2N1ZDEESV9Z"PE6"LVW"<(5YOJ'!Z^R8RDS3F M:*%T\L(^2IC'GNB1;$G*3]:7J/C1R\U8UZ#[P$' M O!(S)$YRB MUICB@",V=4Q<3,E,;6%4#7'>,#=M7/EEL:#Q#RG:)6&4+OFO M6:1"'N+H,2^(71&*Q+DL"UU$UDC\ICJS+?X6[IBSQV?"_KJCV1JM1#X)O;*) ML5_%,7GF@\ML0>VOWZ+)RS+>A3A%$<--HXV(DX(DV;$16]'O*47/:YQ4?R]_ MR0-(BK>$,@;&G*I@NZ4D6*Z_<>^% M=C MI!\AZVQ>"3U$7B07.>K"/0U)\//F;\!_PF< MJ3[34F7%P7157=*[)G1^<$E//S]E JV_1)4.5MMB7+OFDM9OPNS+@X5]!V,!M7AT#VF)SG@5 \&^.YRH+;U3V"N'>M5QY4]'6+V.;->#F^P=,)^ M#C$UY(F8L;*3+LSPXXXMN:XVZ P'Z$,;6-L:4>"VJ!/]SJX7K: MD_:C%UJ2 M14P9ZLQEO.+\95%D0VOIMB% YZX.RL$9XU.4EDG4L(;9BR?2R$6BPQHOLL#^ M'6/1J",)QQO>L^,W71E1?=J#[,A06&]+7J,AS^?4D'L7*R7C)>*FQ\V.V[4X M7+PDB;CQD3\DT;A/MXP#;= -\%QDDQL1FV_ O5 /"/D*S*A$C7+)N29IJM'>2W.:S!+WGWF^&5-@V M,8),7LR[IQ/E-W?K?;[=Q MQ!_F2AOS_@9? #8[!63;,KE'_T[@1WL"-+/\#J8$VT+J/^01\3J<.R'YP(9>+?I2*R-O:6M@;(MCC@ML7[N1:L.\%A/R9ET;98"HN-5-*M=D/+XB2."- *-!Z.C-LKAP:0[) M)7769M[RJ#VPD'#+1J^9<"N.B&Q5R0$EDO3$;&<*O*!!DJY8B,V,RAS3IVC) M? '>?JTD04XX0XO'C]PHS<35)= MZQ@OL^@I?RJF_7C0)BIH)L "2;;UK$8SCX%H2;4X-<0!Y<&1^ O_6?0,V1;$ M\VM2^[M1046YGT-&J^) 7*ZQ,V6]%*V?1")95!VFXUW&G&S^Y)5$YS2^ *I. M"V3K;;**#E@<]QD**KRB:%94DCKN^VW";0)@H3\!NTG3G;YP'8[N2[!RJ&Z% M*A(XAR=01QQN$Z8FMCD4I+S:Z:.@$+$J@#QF5&"2E(.FDIK3=.:BAF(&^G"7V?*UQ!DC%\BV251Q6B@ MBDF@^@A"T5>.V4\$JF(N,>28.P..:1:M(K;J/&R]PJ)#0>M->(TOH.9:#MFZ M5U!#G=^2%PO\9"@(KN MVG,V@1CO^T)'31!I=;-J.LOOSJ@MEW2'0^VG;Y3CH49'!M?Z66".V/OK,6K&$F-N#6YKO,,O M6:$)BV<Z'9FKO>"O.:AD7PHKD5RL=WVPI/X5K/_.,0TR#.>SCRM%)QFY[? MHO>[*[;P^'175#&NFT"E-*L)$_MI+TCLAU]FC*'-%PHE?S44DB,HUJ\(\-K[ M-(MX1^?/XA)FWGK92TVBC(-$P19WO4&:^C3+#@W;!T,[=S0"=>5P-&.'N ]] MS0/@#)P\W:PW#UM]1-JEA)BQS*KI^QR\1)O=1FK\&O\.,'\'<.RW/!;(_)Q6 MRKE&E*RPN]11TK[437^'+'4=CO6ESI%Y7.I&KA$E*YSM;TT/O:0G#\$?F7*] MCX#[73MPVQ*38S]#1UM&BKYR$I"@P4]]@R;3%:]URSCI,B3C=SE3MIOQN%(9 MC[4,A@=C#4 =)"4%5OY8B[?7(!7\)&9,7 M:.'E<>>Z'AI-P"/SAB+.QK]!HW(7!9K2F-Q]C68S[T@K0SKU;1 2=!V]X)"_ M.[-/,$K[B^A] .C(+]/F;0GL"P(U)^IX1M%4)8LN/F7%88GX%CXB9 MKL1,*9_I_L*X^^8-FM)$S!GJKG"4XC#*KH.EJ+)O*6J7#X26A9X M%X%*C"B M$J7/*O86;A)]%GF2DM:[_FU#>Y$4-W?O3V3%YZW[5IY*Y<7K+?@;_H C3C/^ MC,<=EOG1$+&.:+)#G?]@4@<+5^KS(&BHX%B-+3?3S-4 M9WU]FM&#^O?T-1/ 24@1UO.\EB##5VF42D:((;L_Z:H=V#-^ZLQ5L M(]X8%;]L<<(\F!WU95JT.=W6YJN=?>[-S4^$_GJ3B+QLLDLM//)JH7B#V-=[QN%LG(2\#?MV(T^BFP/HT68U M(_+6O5%*42^-&_N8;Y>>C?=%=T9^AWM;T'*&MIP:43&(]6;KT) KY%!AT768 M[4Y/:^\NWR3ICO)'2>8XRV*1^V_HLR735S @J-X:(W2FO\:4=7W3W-;\.S]G M'I6$H64<1!OOKY0;2J;D@7((NYUI]$\X>EPS(SQ^8A0]XKL=/Q.8KO+&4]-= MEF;,J')"V_,G4#! ;39%9]WU*^A!04Y0T6H,D3TI?EHS@M>%],5LEWM3_L;P M-:&W)$A$Z1#;,\7Q%^\-V;89Z7X)WWU4&&R+Z 5.\"K*8>'(14F$VU1] "Q*E@*WG5+[,9I.[!;J]&5_:Z]M:,P0H9? ^5)$XOUJK4:&2B,TF5,>.6: M: DG6FRO&%TL$*D(\V.\3->$=&2TNU+JM@.'7DX5W!P='&*#OP('B++-GW_S M0*1Y*B!_H\[[VW1-*C6,XY0[K'(GVX;V<)KKRD:7.+T]:-#*1\G9KF>[6JMI MOZIV-=6=*+V/NE]#: #NIC(Y1X_V^/U?B=+D>?-U!24CG_\(#9I:@&&UGFHHR.*IA0(WJBA#-=+.^'-> MY8BO"Z$4OA6AZTJ2GI?'G6-#,LR5E9\LI#.\Q$R!'\0K8^W7>+6_@[HM*OBV MQ5D0P!^I*S"?E1=^_7@FVNPF8!ZZ,\*\RQD7_MLHP3?LG[($F7P@U'2> '1Q M;;BX*,QQ(H'4DXV3/ MLP$D/7/LW$/8-V_1FXTMNZH4&F+,.V<:1J>J0'W?\L"+/.FPEP!XYK*-U&ZSBWG-N\CI7I+-EN(U3M+H">=RW_HNF_'W M\&93>GBL]Y^:7MZ@<9;1Z&&7BV!&T'T@N@QY?;?-?"5(9_8Z-'Q%-8NH)(A$ MQ"0(E9H]Q7BPT9/ =>5G2@F ^)D]S@;@9U;8SU")/\_#:LS'FCE7B0TQYIX[ M4QZ&$4];!3'ODSADFL_/%+)754V?\@-PPD@&V'KB:#&]_,\?I[=7D]G\#VCR7U]N M%C][2ALI>4O,&>:V4N2.)-4I<^YR3/@=^%3V](W>1UTJ1:3 W52*Y$],^*L( M4?/VN")$DV'N;-31X8Y^&9+!EU"KI<9@W7R=G .J2K)9 E(![XZKC/6NX73 M.K93%;*GNS?C^7RR\'3MIIV9)T6UP[AL4[WYM!=@98F/UC= Z6F%;5N*]D^# MU4S4 &IS]!A.0%QT63>9;];\HJ+LX*YI#+S:<0_+>HD SA .:,)V MA97#=B M 38*BUTB$LZS@&9F.BL*2GGN4MS7PWL:4)"A!_P8)5R=17\@@>)W MPXM)8M@+J943F/U>DP?NBFD!*MY>5@M=%9<-B=F210\QK@ZT)R_+>,<[9GPB M)'R.XEAB(DT^A;?S3P-.$ZZL-'W19WK* F2 MI4ZK+G, _5[,:4#DK-!,FR*@MVMMOD!76.PC.T8&[V.Y*@FI74,:TBVD-@E4 MWSY2LME'UQB)"C:,Z-X7QI42U5!"M*03Q0 UR*^AQ[I$VV]>TR334J;\/D+" M>^&3LK"6\M9-5SC__VK'9/]8\T>;^',UD]4*2Q.W?HCP$70:$_N[B%*-9^4\ ME'/ =^!6'1:T(%%I(8D#?W]A'UPK^XH3.RZYNW/\P\/?EGQRRTCHB?TI1.O' M]-7]B"TEO)'AVYAA_:;3J^Z.D\W'4_#[DGM[VEG)(W>>!DG$T>!/4;:^W*49 MHX:6_L_K##_A9(=G>$D>D^@W',H\!1 0Z$YOA,S93FU$%6BGM3QO0-UK21)Z M9C2ADJ@S5)%UA@K"D.[<;>V:, DE_;#?=SI*OW.\.0#K?6(\IZ-ZZA!O<[Y= MTE';@B#>).%MD9OZIK%'SI"24YI]XJ%,]ZVOO/-9VD5?6P#TJZ\-B#SK:P-% M/>IK+_,%ZFNSJD8E10-5U3915*NJDM]>'646S(H6*XPWTXA2]5N;\X?95 MQ*F_I_@I(KLBZ#5PGF& >W2HS0CPZ62;4=J7XVV;/STZXS52T9Y65!'+4UPE MN4B'2PY==* >*-SV+HOGS-Y\HB1-[T4F0V(X&D8 +4 -DFU5%JBZ)YDZ40S8 M?^MD>]&.IL4F&OQPN#^FV73%RS'X[=$YID_1$J=S$LOW/=4'X/U,!MCZ#0&& MF5>%I4'LR0G38"HQYU0W(4II5A,@]M->>-@/W$*G)(Y"885%!ZC\B?LCL=$9 M:B@P;2#MBTH-;]ZF"WW-4;NM_]?B*S%AED.3L]E$V:;H_\EW>A8HX(0_8:Y_ M/0X&!&R:3)#9E\&*&G&^>4#/H"[0 1>)],-Y'RULKO"6XF4D-(W].\;B=9$D M'&_X7<#?Q.]-G_'M&WSW!CB=R+"M'K>8N7Q!')-G$3NQD &%-7I]M\;I9PF; M.^?TN"[.E$=*C[Q!GCIVH"K MJP&?IM.KGVYN;_T$M"T%_S:*^HVCD/%+='SJHA[82P3" 7J)/SCB(40?!QR5 MQAZG;/*_UX@\C.EN<_!1W_N- &Y]QYE-[R>SQ<]GZ/YVS%LDW%V)'D+WGR=W MBV%M-H?,UMEN&CCH,B(0+PCOVZFW29AB--Q?;X)JO3UE@?:@*;XOWT7%66+( M+G>6*G@50>]T=17QD]4D3-5M]/0^@EJJ5N"NCA+;J8 <2?0VKQ_R>27XD8=B M9N<4%6JT#2(_YWB:PD-@G!M@:0[L"38-0-9+=7P]P=94LS*H)]AT%@=4O.+[ M?>"G((KYEG1-Z#RH]^Z^P@_9_B>9?V'X.=3AT$3CKE63'Y_#E-ND*PN=R>$, M9T&4X'!2- =J;/A@H8\U ;4M4B165:/TV6E=PEIBQRYGTE$3<8SI?!Q0K M-F#5<* $R<"Z: -6B0^+6%'*L?O9/I6L):;\\B9$JG-BY?B>Q,C9Z6\E0PPS M$JC]G_.JF=PB4+Y/;YG[M\0X3*_9E/B>.UTM^.76'7UMC;7UOH*G!=N@.SB) M$NASMY^71?'RJ*P@ :7J6-M>>E"+ZP3(2H<-L YO4M\DX^62[FHO/>&4Q=?< M%90(( "N!V6-B97:2 #DB Y(:LS!M2(7^,0TR 6)\(I?WFQZ,R.,DZ)IZ9@ MYN)'>N"P,PT]L!)Y7JLUW%&.!VJ?%*YM72L1(X'Y#.6X_48^:B838\XYDZ@K M)MAI%BUO640V75U2'$99JTBI/P#*E!RP;:$J,2..FCL5.7*_4J7!9V+./+^^ MA#C+*BPHKP#+K:NZJUHW8'UZ&$JDSDXRMSD18OL-;H#I(#SU%*2] MY,7U0PA%6WE+#!GF[G$P'LKS$HK\"3S^Y"U)Q%67TQI6HV^@#X*UP;:>UQ8X MT1ZIC[I6,RX3$.O<'94 MU8787M=A&:HN5LB%B1F4_;!F'(:F^>,-SW -5Z'!VCID56RS).+)LROF1+?$ M/G:0^/(?#HBQ7\'8WZ8H"$><V&:?MJ2ZK&#NE MRZQ0YK#PQ=84@(4RP^$HH#]<54SY(,C,>[4.+;-I5Y5.LJ,.5M/A*V+[,WJ) MN6H: GY'; _*E4&HXX2])-:%9H"3?DN2Q]$"T\U1"8BG%\4:%I_H<,?IFV*\ M]=7A>SSC[#*@])5IF+CH)#N;-/FVPPM>2AQ.;BH.ZJTG?;:33KQT'>&5.\-Q M?OM(GMZ%.,H% ME?UC+Y_LAU^NR'+'#]_^:\<"+DSCUQG>$GJ\XVN,-)2Z%HCV"RESM*C"BW+$ M3B5)AZ7$@$^6Y&/,$(<<^74/? ;)P ,=Z]5>)#'%LSI>]F6=$R0A+ M2SQAP4KVRB,3RL0J*-(O&;[D>5[Z>DG"8R?)\"N .&A MWX<+DA !S2(#%[& M7&^*"DH0)\6Y!)DPGP YZK)<<$OQ&B=I]%0$R'+G[K,)NTD''KKN-<83U"2.ENK.-NH/NG4<:P#LJ%1?'&L4J-'7 M$KFG(F@UET^[CRE9-P1[9F['[-DO=T\824F O4W4XXP >>\FZ^\2""(_,3*31RC*C88#G2S# 5;?#P59 %ESM*3U]PT!W>(;9L NLL MJ*R0\VH0)ALY>F^!9"N+B2G?+(E/T<3M=?*R7#.FXKM@TV0DVH8!Q*4)G&TQ M*7&B$BGB6)U+1RLGB2Y[?-P[%.V1TNDN2[,@"5EL(/>\E9]TOXUX MJA[RVE M >A\]SBGK2B!%J5>9C[X11"+VKO_V,6OZ,,98I+P'7H;)7EC.-C[BC:F-DD, MFQF7$].>B_WKI'*U:+Y9JF">Y:WA_,/#(LI..C^U#>FP)92@K/>3X4AXON]T4P"N&0H)Y"4CK@7TA/3EBQ#$CAEI4][L/\U5\)2;,6EY9PG-66E@A!A:5P:@$)[07_!,4<)UHJ*;9537JRT$3)#W?= MYPX:R!\WFI_A((Y^P^&G($INY2\5P8! N]09(7.E%&94033']KP!1=N<)+2G MZ0Q55(U6A(XX7?QJ64X9XJ2AMYPX/X$?4$I)/TO@3*,K+TF8EI]P]+AF[N3X MB?WV$?/7D?F)\HSMB_>8K:KT>6$H&*!6FZ)SI=>F=$$TV_[< ;I=$84$56>H MI L5A*&2,L1)$TT1U RPI-I@825]K8+ED^7^XB/-D;+,_^?@LOI>:FIPC MU*#P*%G/G)R,[&Q,*HBN38G(9@S!D)SRM-&,2!CE/I&QX,ZNZD:78G37),S5/QMRBVT,Y6PE6]PV. MQ @D6@V\Y5NKGV046&)U(U;E4EBM@[R.8GRW:^B/WC8$7.^X!^6HQI$C1#E& M3V6-#=PC.BRQNNJ3#::/3.0^4?*UC_#7\C#XD>8RR;^9M$],KD-Z]NF?R)UG M9K]M>(=MH FLLVVAAAQ] MY>B1P.\VFZ3-9&+*.7<"M&AX!E=G:#^"LW#QL&VST C4@Y"7Q?%#KOK,LAY^ MTLL@PX^$RO>:QE&=@M *FL,XE*(2J<=0])2-)]&HA#=6Y: H"% M:3SLTAD.EHQFL(Y$I"SEK;"C'+TG85&PF)CRS5VA9/04A3@)T]I]($DVNFTH MM.BQ :2STL8&W* "QFYSZ'(]HD*-MD$4^JD^;!,*8L(E9R)?O5Y6!HMS_,A_ MU'J(KNT;H!*TPK9_;3G'-8CWYUJ9V_3^G)IC[J0J)Z'UW;G&,5"IJ<-R)R4^ MWY=K9A_1XHG#LI(T)?3P#.L^>!7L6Y +/,-+'#WA4%IG8O8YN/!$#XV[RS=Z M],#NYMB::\>K.]N""$\%-X:"1KIRU&'S[I*STQ5/YZ2*1Q&4X\'MN25P76F5 ME #8RV?=9]/%V2T%#)$$Q<5C"DM_CRFHA888\\[C=?NB)6.:JVY#"A+R:6]7 M[4]1^+MH?TI+/]?L.\VQBV*5B!&M,)^A!/M1*R/Q:KU;K^+GX#S"O+0IQ'2Z MVE=(=W036V%:]AT;<0_-H6PDTJ:7V1-7 -6$7##16UI5#&9,OC':\,=^/5U= M[4>* 8ZIQB)83> O@I>;D!$5K:*E.$E2%!4JQH-3^!*XCG+X##LZ1.^W^%#% M96+,.KNG0)B_1!/?,#E^^4\L/P^4C(.?^QS"'V=]$BX2;19 M-#C'XPZ_9(MG'#]A\?*[+ ?>%9QE=^,8[= \C6/Z;#H9W7D!\R^^'[0;(15, M@ ?1SF&K=G^&'R/^6D*22;KIM@T#6_U#<(Z,_AZIGVZZK9PDNNQQ9O#O*5EB M'(H';742G\KQ0),MA6M;;$K$^4N$ \@2JCE,C-DV./]A\4QX_-35;S@&8]E? M*-$-S4\HZ;+I'\#G#O,+_C1HO^!$\ #^0#-'AZ>J/.?3B[*> +*MKA7"P2EL M19E5E>TP?YC2_GG82GLJ@!"UE7!U<(I[S1:J#[T]@6-9;2M\0]/:BC";2MMA M]C"=_WDMEV% MS;U4=XW)RRI_TYNJD>9Q2\J0MX_38[$P;CSK8Y75"T]7)JWL701HM)4H)@@'4 M32- MRCD7;L ]84%?_'^B[24)Y17=;8.[.@,'0%W[ SERQ+ CCMZO2]#,WB:OH(5G MSN*3!;_MO*.OHJ%6WEOK'T&\DQUCJH8#8Q(96-N"5.)%*4=\AH+,W_MH2M82 M4WXY$Z))0/F-X/0>4Y&%:LM$MHX%BD\C3#^9Q9#$<4!3M,4TSS+Z23*VPY$- 0F^;$LYUP0*X,GS,:\TQ!.ETM M:,A#<,F#E'J# *5AHM_W(OI'S MR=&UU/_3^0C>F*0%N*LN)8($-,_#T9P*5"/#5],2';83&"]]&#)!UYK$(7-6 M)O_:<3]6VZ*IO^UNVN0XG-JX.AE_0#DA [)V&BO1;/9TV>NRGR;9X(I"A3 J M1L.[9C9!M5\0P-&BVB4#O_*E8BXQY)A#\\:$^B9-=SB\VE%F9O.'K$5><)JM M3[K#&7\'-FL*^+8E3"#Q9*MT64O _/(M7\7N;BY@#1_V*V$U!$Y$S'MEJ0&C MU?(FY9[_6PCB?INZ'? M)$_,(2 TPK(23ZUO>NM_7H/MK_%YC8A^.I[#9M6EU;GV%.PYIQI2T]K67,HT M2\F>(A4[?]T\D/A(&:1_!Z1P#N#8KQO(\\LY-N=)F6:>$24CW&W=]#%(BC+I M2Y*D)(Y"\<,X">\97YD$%B74U=7'*HQ*KZ)T&9-T1]5[O"4T4&>@9W*L>PTU M>L_0 <6BKJ%.\^'=VSW9:$^WOQ,6Z_) 7"VRK38E3)3C^S5)L+11O&P(I%') M$2CKG4HX/B00^FH +^4>T6&)NVH_G$4"<1^ MO$MU'#:(<.LV2G#9V?8Z6$9QE+U^#EZBS6YS02@ES\S[N0RV["_9\:,&74! M&]T9H'+6X\Z )E![.ZMS!JC6;=').2<)E32=H8(J5)&%].9MJQ$>1"Y)'XQW MET9>KG&XBQF9XZ<@BKE!N29T'L1XCI<[&F4L,)UASBM&O?"DM#:MOL!"4] = MT5L_UBWHXTI043A:$3KB-*(]D>B0RJ'D#GM;7F)KS9PIT!U^+IZFX[EZ2A+V MSV4>7K 0Y'+-"][2ZODZ,29B4]@RKT*E1'V"!BI2'R385J8]IO'S3F5*$I0;61%I_\PN==E)C;7SEW"BI]S79+-EN(U3M+HJ>S_0U)N M ^(@3:N'NL;A?^_2C$^+/[0PGE[>%&9CNMH;C@O,C"M>!"^RU)5UA- DEC7" MG'7CLC8#4 >O ?$3TO5+G&P?T%\>*[[E4_CF#!W/ NVGD;^CPB>"&-%(^!J\ MKJR:S!EZ$--!2N[:2AG:UT/B7AC<>?,X9N >/^$$TR!F5GX<;J)$O&24L=E- M7K9LFM*>N$8?0SUS+236_>^<"N$>/.:D()RC]I/K,>0]Z<90[_OXEX3B((Y^ MP^&/).;'8Y^"*.%:-TWVRC2F4'K>1?O3)?O3;SS!/K MRE1$B'U$9SK6SETT18E >>BPO[WN]YD[Y&H>?" G3.YQ-5S.<8OK44I*J M_26X,%6)P;96E9C1(T?MJ8A3G\^D _.1,Z T03./7=-E?>$M&74A&[(8W<@%&C; M93-L#LZP2G(0$3G>Y4&.-Q(4^>G*#%P7TA.SG8DQC\GUBYT5HX%B*8%J6_Q$ M.F)(I<,J[A)#EGF\?%1=EKH,MA'SRM6WR0T!]'8M28;(>N"?'T7S$WI2W9P+ M\F/I].- ;O8H5Z'UFH\>:]U>'M8)ZGL/X]T'[@L>"N=9I:IW!@:'ZGW0O\UO M]&8!SRE8F$P:0.F-=$ M=S@L;]:^:&2%=3Z!.\Q2T-:S!).KR6Q\B\9W5VB^&"\FZ.;NCRR^SV>1NXUU M1N#++!EIO#3HQ\/7D!X"8*#;(SNNMD&ZSA6YO;Q&.;[+@5T37*>U 4T$@,_V M.\ZF2TL!?]V)U/)Q?&BH9I.OYC#%6>T%*6=O4_[&=7[XMF)G=LF.MS"7H"=,'8GPK4S2IBO?GZ#V\D V? M M 7:48_)#-K8%R'I0J7D)W\TN8V?NEH#S=3#+?B=,Q@M50UDY^0*@J_^X5-C1/U@<-MB5:X*[7%W/LGN2ZWT4C5E=B M\%K"RYUM:4DC;,=:.[6437HNG MO$^O' \-_61PK5]CJQ"C'+/_P@TUCXDQX]P[OG/\*#+CGW%#>S;-T5U=W4.H M[EH6EWC1UQRSY^[$$N8VN;EM'/,4/,VBQW4V77U)\9@Y6'JQD^2;7D*G(]C6 MRVUO/OVX&$VOV0\3E*="Q_/Y9#$?0 0E8[,T@&KEG;O;.9@AQY+0[CYXS1M; M2E\,-OT<>EM'$XVS6SN:](!N[UB;*^ 63U[M%(N,Q;; [><.CZF@D:X<'88* M?DG"*!6EBSB^OG*Z!J^N!Z(' MU-;3!3A6UCH;;MF_V"_+7['_/##8[#?_#U!+ P04 " :@&A9"1L]IR,E M #R1P, % &YP:RTR,#(T,#DR.5]P&UL[5W;\S MW:VV/6,[[)FHUL56K+JEE:KMF7UQL$A4%=TL0@9(7?SU"Y!U4XD $B0!DA > MW)9$ $POG_W[NNWF])OUL7YTSC?5M@O M_.W;ZN&VZ(NF'[XNRQY___WW;\NGVZ(TJ2O(&CU^^Z^/E[?1$JW"(,DX(A&7 MA28_T/*/ES@*\Q)&91>.A"7X;\&F6,#_%!R_#[X^_NJ1QF\8ZD='%70$I^@& MS8_X_S_?7#Q[YP+?$41S_%6$5V\Y[.^^?__]6U[R+9,Z1RN4Y4&&_8OZU#9_I*@.?O4=U^"30-<@O\&U\^?[MA0H:(#BQY4T*1\EF*PQZ4B:2[0(T^J= MD\>$U@@D**$CTXO!P/[P^R?V!>@4GR<9FPY)F-YNO@V=S&A.PB@_$$:O4F/, MYB&=E;.JH,$B#.\JX%":T\U?=@BN__#[:4*C%-."H"D;,Q]8^U\$G="H,=X> M!.][Z<-V,+#5 5VP'P^'L[I@/_).PUF*5+(^*V17SNTB><;72+K]WB*15>5E MTN^O\A,2'6'"-(.?WC#M@CV9(T)0?%F]3K@3EDM]*1-[8;F;_\!'*HI_>I.3 M8HMA2*(7>\?SAM8EWMZ%A.\0T3))XTWM.<$K[34)P[XK>Z\A5'*FKZ%+*] M)AMNM)J80\?.F)%MJEBE!(R]\XKACP$Z!QB"X[%" -VG7!D,$&4(:^\O.W1^ M?%M+(#HG15\"@B+V6_H4))06* XP"<(8WS&>&X11A LVI+-%<$=PQGZ.JEU" MCSBU>X=%0+F"=AH"-@G]##93NSK9_-ZDL4GRS!;('J1[9=)V"AB M:Y&24W39M">E]DGIN!033^L\K?.TSM,Z3^LLTKKNMWC[## )6)%5DI=2!V$6 ML]]+61&3%&E2/6!C%CF=ED2>O'GR!E(Y3W9CBD_T_1%5LX0(5-)FC8R7XHV_ M!]Y+Z F9)V2>D'E"Y@F9)V0#)&1M5"K[U L%\S AP7V8%BC \V"^V2?*D$M2 M-/"U:35ID88UD,N3,4_&/$D9#4DY9_/[5SZ]=Z(I762@.IYJ>:KEJ9:G6IYJ M>:KEJ=9@J);&WFV?6<7!K*#L+WF^Y/F2YTN>+PV&+VGOX/994Q2@D&1,-AK< M(1+0)<- CS;)6K#(F]1B>.+DB9,G3J,A3F?KZ7R-R"V?S"JZI"SO29(G29XD M>9+D29(G29XD#88D ?=M^]0H#&8A32@/7=M_EQX[4C1BD2"!)/$>,RBP0J!SP09+-,5GI<3E@.W;HG)8P1AC=A+T^ MYB*(+C0TU)]-BD- 7A,_*9HJA!*4_7HZAZ]S4B"8[/V=_J&+&RK#4Y.48P*5^4M"#CQ6X6BE@&M+A= M:>LX!J2H!2FKT2:>0M)R%N3[WR(D3.U/GZHP#XF$@I(69)R2,*,)_WI*(45% M;4C)7B&3;.^Q06G6:G$QT'0I*6M+3K[#79$I?A ;6(4E;3E15M)5J_P+UZH"'_(E^YQW828>F]+2QF4]3U+TJ5C-$!$*^+*(%:G( M"5M3%IB(D:LM95RVBRS"A WS4A4L%[X3GN>2/$D7=5 M"[(S[2N,\N0>,1TQ M7,]:B="RXL:EO4&+A-MHLOQ3N!)#6U_,N'2W2Y2FJLE=5\B\9*LP33^LSU"* M1:LK95RV:?AX$7.+S3RI[E)4+#Z*\F/WDNO*A+GQ88DS\9HM*F)0JEL4%82! M'QLK<83'$='2@*2&2*(1B1]VX@(O%'@:'XV@TH M8!XG,"K?N($*T,$%AN5;%V$1>-3 H/S-+5!>^B/ 2/S=+22DCBTP*-^Y!8K$ M'PF&Y'NW()'[%N%JFE.JJ\C #(?#*;55PU0,1\@1-5;#* C'QA&]%NB*A^/B MB&8+0L,PX, XHNV*HTCA4#BBX\K=+' X'-%OY?X= MN+'-$;U6XKV!8^&(4JMVL,$A<4J+A<1,P:%Q2HF%!)[ H7%*CY4$/<$1<4J' ME02RP!%Q2G4%A!3"D7%$=SU3Q&/! 7%$@SW3##:V>FHQPEF,,H83_VE]_)+] M,@O3D/'3@"X1RFD05?L"3W>9X#@HLK"($UZN0FF)\H1IZ?!+$(R\UE?388B+Q[A^ZO<>5,4Z0MTJGJ,]STGJT"\I5ZSW/CXV3M M#XS7%R'K,[DT2_:DK? X-U"@\,BU*#@K=A*6.O7,-@_>D;GMG\L4II2+N<0I M@Y\&Z,^"Y\#I@@%W^3YKW+=[H6&LMS;+Z=DCTU5.D_N$,?)XF]7W.DP.:0&L M<.NLJS=H4:0A@4H$*>Z9"HRIW.Z-O[-R^,&IBKJNYRJ][R>@S_1*R(I75O74 M#KW%]G5HJ#I;HE5-K,P@/PL(ND=9@30O5GY9SV+:>]'+O5V_&[M^K]V"^_?PP?DU6QJD5-^-R\5$DFEZKNN7&I M;G@P5'N 9\YR]=_?8^'OL?#> M3XW.U^MQ6*%0C;W7>KO.RYO&71P):KN:1..S? MNX$16:V8.@>*:E54F)C&/CEL1@8-]&"5=[:TO..IF3G!OL]A'D0A75;_\ B& M^S MHQOXU4>KD'Q!.?_P :V.62:ZKHG&S5OT8+24T3LZ##HZ!N]RT##43**H M6!4ICR.ZRI>(\(-B!"W9+IK<(YZ69U5OXFY*/V_ES MNYT^*DMLBY;&:S0??P]Z,OM703%\+N!,92*7ENW':'L@$LA4+JOC3>7>5.Y- MY=Y4[DWEYD:%=/W%6MN-<]BH[03JWQITP#34\)W#RZ"];;0F1V]OD]K; M6I-&^Z:W18#Y) ]"2E&N:5>KKVO1:"83P%O$#%K$?L$%10_\^&"9F6IR=Y9N4 MMTGY0$8?V]7[0-%F#,XAY*U/WOJD:7W2X1SV#4W+($4AU0W=.JQET;A4_VIO M5O*!5MYX,QKCS253,A"ZND/\JKEL<5G.:)7Q!E;)&Q2\0<$;%+Q!P1L41LF" M1DL$/0N2LB"=S=L^"_HC8(TAGK8S8F@GVQ[ V)"HMD56)!?!LR//CF '-?X>] 3=V9#E^T)2<3UBZMY M-:RE9\/4%3QG]IS9LE]^?_%R$4N %6YM<1)+^C$GZ121%;V: M3TG,7BZB\K#"!B7]A+.;(D7'[V;?'K-73V)\EZ/X/ T7-9**"W? =[5EG9)5 ME@-%W96U(BDS?+-JH-07&KJ<+I*/MHN5]ZR)/&ORL3-VDZAWIOD M5.\-V,#^L,<'(? M)BD7Y!R3VW _#=T-BG#&XP+*2032G+MJUG-"SPF'+.>KXX2M%S?/&#UC](S1 M,T;/&'488Q=:5'_97!HQ0D'E'G*[>/XV&/XF^"006B;]FM82C3 )3C#-0:JF MHG3O*5(NDW!61HM_#'.^&CT!>]6X);L9?9]+R/^I[C4 ]5*SMN>YGN<.6OKJZ:NGKVKZ"M)?71D8$#A:*KZNG"A40]5(>[9OWY@%I+H[ MG0;'08SR,$F9PL"D*\)4S]@!:##G+(YG-'ZJ[:%SSO)(%67 M5^.T&@?3Y\/@((L4O&)K.6^J(7J"L_(([C4B"8YKQ*HMUV6V'$KR/=K%?MN- M'_;+[Q_#QV15K&J_HO"Y>:F23"Y5W7/C4MWPP[TULZSVF1UIA C5/+6;;6P] MH']+\N5)P=;U%2);?>*D('P;%I![2-6>\DE)15M/9>[S6&3)7^APNC=K9$ ] M98M3&0J81>AJEB:+8+BB^R:[ZZVM_L*W@R'AGNU<.@TD/'/L]DYYO\6L?^S?NX&OQ-]N M6'N[H<3 -_;)8=.GJ)VL9B@0].]3'%RX =BB:V[!&!PF;S^[][(/QLX,V[K/'.Q3E*)XF*U;D:EYI0DQG8L\J%>BXC>,/T/R0 M?9XR\=FR0?)3MG1(W'1F7N)]J-Z'ZGVH0[&&>1^J]Z%Z'ZKWH7JWTBC<2F/! MPSO:W7>TPU<&DT1B["@:#U<8K1NV.T^TMCMC*!!X3W0[QTX# XY]_X9^G=*7.V4TC@T-4]$DBHI5D3*!XJM\B<@)7K&ANV3J?'*_/B-= M:TAO7-]N[X1I[OAEJNLS\NRW3^P+W."4O7HQ?4#I/?J(LWQ)S\.$_!JFA*O1?\W"LEM\CA=$EPLEE.4=06/LOWQX#-]P&OYS]GX-P"0X 4] M(<3%W E]V)T;%*8\XNEGMC%<8BHRFNLUTE-/S]C>G#_QU0UG*K>+M*S=G'." M)9D#>8.B-*0TF2=1I4O'?Q0TY]O2.5-:)UP4=LLU6OTV#U C0=,0[N Y4*% M!Q:!-;RGO\8NRA8@IJ>%*;TM.&Q,A\LJ:BXPD0K+^Z21_L"3M_D/S_#B;?[> MYN^/_OBC/U:/_FAI9,XAY*W[WKJO82$ J]3V&?_V?L)67%_5BD66#Q/%\WL? M+]_-+;[EC]?A4[E3"A@(K')?D8[/A-/JR: D_PTEBV6.XLD]^^L"G28TPD66 MW[ Q=(U(A(27V.@V,\3>;@^-E0^GB*Q$:8)TF^D[AM);(L9#K[PEPELB_+6_ MGCYU'54!4CI>8>Q3V[W\-48_M53V7F-04R/V8M^4\4? &D,!G@<1PSS)VYDT MH*U9-&WHB>1-'-[$H7>/:#FHSL.HO+] XK<6%^Q17FE\@*RHW8/3;-FD>1+Q M!?=J7HDES;.@KF!5_GTQ!!+O%^G)>+ OPN:CKQ-/?<"$X >VF9V$=^Q)_@3H MA:H);R+Q)A)O(O$FD@XT4+*CW*=AF6*UHP>$AQH<;N9[K9G4.D4 M\ZLJ&2%)T2>4[XZM3O$)$_F:X/N$C:(/3Y\IOY5Q:Q.>1'ER7QT-GM'R=E,?*1+T'5;)K/F-8\__.=MEG;]A2 M1!*>7I@_F&3Q\S_LE139V=JT&7SC<2AQ^'9\.%2I -A4)MPG=(JJ_Y\]1FG! M4PFP'Y8\(SQWK)W-YTBX2M@5(OBZ'R,P8IM^E)2+@9@J="W]!OKN M'S\,L5/T9)H4K')_GXYQ>+8_78=)S'1;81]J2UF5E+VW3MM>>R7VM6U!)^ - M]+3-"@3D$YSF+7I8T\#@>ZA8,)HW-(3^UC!$O7[6-#"L+ZI/MYLW9+N_._XO M[LK+,O:3@:^--Y4H]38>9?F^MJ5-D-[5_#3AXR&+Z0E>K?@U9#CZ(NB%O%+? M79GB2<2H'T'R]$N*O@%;&4QGV7QF,SA_XH;#G+$FSG[O5N*S3? &>NOB7N;+ MBXP6A)\BOT5YGI864OC:KM_0 %+C<\<*5014*W*?4#:D&+"7.,S*@/7-V7NN3S08=OC%).O8\HSI_OFZK'/ P[UOKBS',"6L:520 M =6JSV'8 8IB( @/P,JE4L(RD+N#$Q1EZ #Q;ZYHA29FKGP(&2G%"$#<,+B M@0WH-1L4,9-Z3"@V#TAS95*WLDN" Q0=TV%:P+'/4%H&0;EB*>H(S2Y"/%QA M),8@!8<)&5@?'9SQ\'! @ZJ/_4V[&S2;GP\PIP&-?9I?B@,*D,^P=!]_]KW#\ ).KCFK9^R::QH]ILZ /Y% MM,G072D;X\DD?W7?Y3 G"!QF;8)4P7R6C7(?ZS3AB#E5?XBFI49QPZZ$&^EV M_ID!6'*(?8=/OTGA*%=$ECAEWX(&B WY_*G;['"@%_2>)DY#R@;YXAIET8JB M8E6D7-;2A\6T;M;%)TMTM^,?%5D;-9D'']32WXBRI]92/KN!?]Y!+3.&4^I+/E M9^7*R)<2G*'#&] /Y):6]3D4ZG,HU*S26\\(4SKH,\_(+EZ,27\UGX:/USS2 MEFDE.=-C9T7.:TWQ=:GD"/IMZ:T>R;9O#8Y[P?*&7[F0H?@L)/RJ-"K=Y^2% M^SG2>; ,4$)/Q6LKNN/!]?*R6"[H+1 \2E;8K)% M9;1;ZSQ\>1+*#JTXA/[\&J8%:M"=E_7L]^;9H):)_ZQ@3ZIV&XG[4:N?N5-BX8!RY4P-VV, M(!3"N\ !J9M-USET%Q0NXO;L2;*:-#\!$Y]QB/< \)[W%+\#\OSI. '/# M9> @J4F;-]Q2UV(%JU33H4#L^?- 0J6W+5D/I,IRC8!FD M//J95O\+5M4I1AZ&'E(DH1VAYY+W-\ M;3(P/$WQ!\3-B9-YCLB_44C.<7'H[FC62+.(@]H>[ 97TV&VUY/VC5GU24F! MWQRO.BU$?F5H]9[NXX&*]XFM$-,'E-ZCCSC+EZ(XAJ;-]10= Q57,"^;-C." MWD[9.]L.Z6T[8^CO ^ZBMP]XR'V]07RO99K8U?P\H5&8(%9VL^&]-.J]JRVZL9+V,@GX)2O?TQ48;'==M'-FXH@HZTN!> M26"*OZ9!ZKOSUS0,P'TY8/MN=TJ(N8$T=O@ ;,R ?,WYPL=X'34 MM"STZ.O#&PG7Y#0I(P5:>OQ@C?;A]].1S'O_#'O_,'D^/];++=^JJO2N".3_ MTVVFV?W?#3V L &GY0?4&<,6K'UQ\D,G<@%KM M]'13/51.#>]GD^8&WGM=MU'C-@>.0\E8NQCVNX:&WN,'W$E_U\WTU%OO9QJA M\Z!3#<%[F[RWR7N;!N%MZN$>*+CEIS/-Q=Q(&CU^*N77G+-I]-")]"ASOJ;Q M0R94M=II6=ARJ^Q M#N@2\9M&HX*4F%1'K)IEUN[@-=;R:W@*C@KQP M+W+OKK_[F8C3_RI*VY;\X)I8)>CR\CU+SV^:U^S RRI]]&'OEF/0%Q"7MRW] M)DO4*6++=I24RSO[.46ESI#%DQ4_M/Y7^7?A#8?BSG;:?%_8B,[^\X0EF[/] M:@AT6AG"#0OJ?//PBG;[4U[=+I*YNM>]'Z=G]7+%"K%?9@AR*I(Q2\O:O>^A MNIOIX$:F27X2$O+$V$&9ST30"ZVZ=N]_6!.U[9Y7 ;YW3=!!5]05K,K_,\;Q M0Y*F FD/'UN5[8+QF6R1,!UNB]'VGCJ%W#I5+??IG@U=3)[.DRQA1"KFTE0; MS UC<.0>B99&C9K]]$@\YNN*]":C8L&4%>U'YIOPX2/34$@2OHB> I7M1^K? M,/ERD947IPK)FKRPW4"(G@K*&LG =L,P4G=5=7Z[XUB8??+"KM![C>$([L MR[L"JS2$?BC-1>!Z/?;F)EDLF8;UF5:*)*@G@CKVK\Z"$%IQ0?OR[JV7ZL&C MK&!5?J%U3&:LAE4:1C_$VCVD2J]7G3TS=,Z3*!'U!%[1AZW"+@]C7#7,(L9& MKC%-ZNY9%O4 4-6%4%P#W5@![DI-W9ZX M3LV-&S(#K:JX.^'HC58J'W;NP\Y]V/D@PLZ'F&L X*1S!1!Y5_&TPBMJW40T31;BW"J[M.:(/UP=&PF%P1NO5C1V%0^2($JP1 M[P#'QA%M&!K@#0=&_]SYT+6=QFK.P.]L\TP'/V:&\%W>0A;Y0OL-T;K*4*[$),GR70X,5#/(;V-+E/8@8Q M/451RF9JS.84UQX/Q( 6MYOO:,^K?34_=,\=]$"ODMT,2"]U*T5^,DF-GLX% M2212'-S2J&FY1Y1)489^\GT&D?LD0O06IX=S U[!JOP;?G.-R.V2357%9U 5 M[U7V#R%-(J#@S\K:S9G%8Y&N"9X+#Q+OE>AIGNZHVSG3P4XPVU6R@L&W-N6R M7;OB*WOFRK-'-A"8.IED(7DJ#5?<[,)JLBV?B;9@:RCB"H&@SP;?V"N&6WN> M,G&4M'0/DC.,SQ[O>"+G#RA#XM&J*&TWPPO*=P-)(&]MF6%+V=,(WCINE-+6 ME.Q+9H$9:G(?)BF/"&"+" WWCSQ-XC\*FJ]C^$J%XIKK?HP?YSE)9D5Y0FJ* MKT-5.A'S;QT$DOL&/8G,BO6NX];M(\/V&OQ\U*_7/UF'E94L9SJY1UDA3%EW M^-AN9@14[N$_L\V$A"D/3HY7_)Q5SL&[5V"M5]EG8W$@<\EOB(>1HGARSS[Y M GTJ5C-^M5:IZ].K(J>,P?,07,6RU+290?95QH<:M>%>'@Z5VNU3;_C4&S[U MAD^](8C#J5>1G!L-4@R@!DUS<22#O<%,8LAS)UX$%*_60"$W%QXR1(1T'$[F M D$&.Y, !B9W0D! @&B8$QP+ X&EJ['F3@"C._"#Y#K *JS]8$BT3X4/=L!) M[?5PA= )K;B=$<45!M$8A09(UEAIX&/."18""TQP96PI>RM!IM58&7R,/XRQ M:L82N3)L=#HNVMN:CAPG>*P1KZ4KHZMK< "X&_&OFS/?]:"]&OPH&N&EKIPA M,X"F7LRTU6,*&H$E1_U#D&1S3%;ENYO1P8:-6Z2(K23TM-$@ M;>1)K,$TG=W=I$F81HD(Y@#7:T^AP MCO(GH1AUC\V1Y(;3!D*<6\W(-F2*DGR/2+'?=C.!_?+[R3:-!7M[N;+73 AU MP1[DK%U+($7MIG"0IFJH!+]620$L>\>%Q$/VY5.2W"](1YY[&DU67_NVD596J8? M<^&']6:\&:4UFYY6'6^D]4;:%D;:IMJA-]RZ;[@%*-]81_$=.QYZZS(&;3_. M8:*V;*MW,^?,NJJ!HFWW< ZA%\,&ROS'C@1LD=4B.:X$CFE-'XGY$HS'6,)M M(7B([9?.#0^#_N2QC(@!^I-S1"@:HK-09*\8^T[2^)B]X\N#% :EK=/<4C'8 M"5+O' #X41J 7U' QB?P=\T <%'TU)M/PYC'D0A75;_(";A?9B6QJTPBX-5 M2+Z@\I!!0+>'7P):K-B#)YY'O[Y HY -\W)8C.ZPU1D?"&(P$*0\CW.>/*+X MAGWDO82@$K(*YX CSHPX21V%K[-L*#]B< CS'Y)9UY13-\KV3@+L[JDI% M\7-&4)@F?[%?V?18W[LDO$.AT[9'@0K7&TVA4MOVD%"I5"(4\P!,?E!>&'32 ML)E>^[H3\+FXP#ZJJMN]=P,QA.<)>Q>B5W.FUF*:Y-*@"D -JSTX3[(P8VIY M>I%1I@"7Z4?%#G1%:>\Z=R"'\92$&65D:I='D6>LFM=\>CIES-%F4Q$ Z_>$57TFXA 4ET$=6N!]9 =V@L(U%R!4P MUR]ZW;B2-(N_'^N(C]ZYNVJM82-Q-GE]EZ4C:O8[0(/X)FWOS^S9"DQFA(2 M+0D?^NIW9.J P *#T"$%V:NK"B2A/#WQ1&1D9.3E_WF=Z>@96[9F&K_]*IY5 M?D784$Q5,YY^^[4SNN[U?OT_5W^[G#KP&#QJV+^5IHXSOS@_?WEY.7NIGIG6 MT[G8;K?/7\DS)?>A"PM/5AY\?;1T^JA4J33.X:[_(+FA:L&SJ\^Y-_U'#5E3 M[-4G;:R^8%?%KG2*E?%H%!X M].?F#B5W0T5&MV9;>5*E7)'*HN2_9&&7G;"%W5N#R;B!6T4)N/\IV@!;--FN2V-R&+_>)%9@[D3"ONS!WEDC4/D9B>1V_ MSG1AJ-A2S1E>^?7PYMNM!M5_LL\4FL$A#"?'7,GLRYA6W')"VEY53:4MM_ M6%E8%C#;6W3-_+LKU;,U90-\-&6U':_*-/I)L)Q(V5]Y2'6L-9I8@13W/3X2 MRY)8NOH;NIQB6;U"?T/HTM$<'5_!:+IC5JW\1ZS\>0;JY/+HK5#]8L:_-]"]S]0N>R^8H8=&9$Z MEO&?"^WYM]*U:0#*G/(8ZE="BOOMMY(#X#NGZNS\ZO+2+/-/WM OW/GPO3^3+69MA&??R"AN9,-MR+ J*7!61C2YM\0?1WMO87 MOD!B9>Y\07-9)J]NR7JVKV7)>A M3,,T,+FGO5Z0"F++_:BI*C9 8<-G>*)/!$=3W):].D.BE=7_D.XA U$1O8_M M,I$30R;< 3)ZT36@W]^NH2\L6>]!)[_^CM]*2 .(A7BF'/W8587\UP(VEB[/ M5ZJ13+6&^$FSB:IS^G!G4ZW6GKKJ=\:]0;]SA^Z'W=%X@'K]FX?1>-CKCN#C M=<(5[3+@F MUY37G%O-5F3]#RQ;74.] 0%:*;M5NBJ#E0":,^'2;TQE,0N*OX=7F.HM7+-7 MBF^7KOY93;5DTO!WY58KI2ORXTTEWUJR0E0._8DB$O.B5J_62BM5T5;*7QB: M>_EA= .M'4UE"_NU\NCUXMJ6UD[C\E$K MZ'V[LW"FI@4M&^U9 ]-"M?UG[F4M M/K#.]H14:YUX8S>G^PI60:*-J>[=F%8UHC%1"JT88].N)-2<-,:FOE=C&J(4 M-3;O@?8?JNN(B?%U86L&MNT1?B)?[*+7+;PE/B6WS&/4,!.MF%A3;]EG3'$"NZ;-O:1%,H$774_P)/ MT>FG9UX^#R;*/OV+H.3R67[/IS-9N\.>=N5-G[B9RO#-W,+A:M2B7 MBC?5^L^UA57-N94538<.=$T':)OM:,H=6!6#B?O +OT4?C[QEFUS4S6CW518 M42^&"QV+E<>ZV+&LCFK. 0JNRS"$-DD4-[L0XSL-M]2J;QJ[54S*N&+A6HVM MF>%$5:J:;V]MK%=MWWK1[V&'O@5&,UFEPC9\)TN2%S9=@(.:(KI8?#&EZ^XP ME2K[RU]GKS;8O^Y=L@KS6\G69G,=TY6-]7?2[[:YL-RO= W]PNL.VIA-1M.5 M]RRFOG?_&YG&.< ]V$*THCARP?RZ]_OJFL'ZCZ_\2ZMOGU/;WO]F.[+E$,_V MU;*&_N^6]X)JJJ%'20N61;AW_.]^(>$;VC'N5-9__PS+-MCV5U[Q MU GDO\*_YW\GKXCL:\]I)D)+6@QTL+O(ZUPM*Q6\R+NS;Y\1CE[O,6_9_ +N MQ>TP5A"YTF$K(-NSP]ZUT?=#,M7&JK^"=# H L^07XI*/4)7H4?[;D" :<7$ MS[O?DXLWV#!GFA'UVET%>>45YZNU_PB^FU1-_J.\SJW-3+CU7=]$>"$8ZQNO MAKOTC=>"!/MF?;[/7M_LJI.3ZQM*EQ*+="D=1)=1*H&105]5">%Q/+R-+C=N MGU6'5M^\66'*?>+AV773NE]5*.QUKFN*/S-%JC8CS6!U5)B,0Z_(.EGDZ1G7\EQS9/TH!FYKVXYI$(?8 MD34#JUW9,DB@Z5&,7G2CCFG8=G<_%GLD=V[G,0WNV**SDS>J-UP5&FP%T,]LW?/)R @+ )SWI M3WH*._C7V#I.#5RM7&N5JA9LPJ0R6U[O9#A8W88Y@$+D)4\AAXR9,-B9,+H/+ M31B6!X^!):A4VK@A1IA;;,EADY%@Y[T'F5MZ)SSXW$(\J>'FEF56BX@% @6W M2 L]Z!JWYS+PP"6Y#9/;93EYX+(?1&Y?%7+8N)V4F04F#&N#%R^3(^?61"+WL\\/ M$V^XN?%Z H/,C=Y3'GQN=66W2Z\HH.#66J$'?26O-%?P:=CAA^4 C3E87%$? MP2#R&50AAXW;29GMTLM^<+F]P]K@Q3NTA7-K(B%AV9PH,)4Z3\ MT QMMIBQB0[;5^A9_U/<<+/FU6(,5KN]Q#59T;.H.QQLS-FKO M"#BJ":4K8#FP05Y[R/>,.D[S]#_(R-!1[BF:P1]_D]MNC9Q(:"!X^Z]D0/"^^^ MSK'B8'6LS>"1P60$5^V)>_#UR&^+M\*0Y.O.5).\IWP;$WIBM03[>DH%]#'5@0$DE_9^4&_P+GA0+X3C@O<%XXD!<"Q_/] M8N.I]7/X&-OYO&Y57IN&;>J:2H>L!QWH"NA@3D[AAG'S.]&CH>UB_=U81F. M1SPURP1\(WF"G3>.O3C8"_?=<4%/X]JX&!#,4!NG/\WD6I456+$_)\D&1%P[ MLJ<=4X'0IA5)KOO8!5A>,]%<5U93!2C7F2SJS!,!']>U[.G:_*&G<6U<# CF M,Q--Z3Q*KE59@55&$:O,@XAK1_:T8RH0VA3TS'4?NP#+<4V4G4U(7&>R L=C MWSF0-OBXKF5/US("O8B]#5PQLXO&'%W$[*2IY(J9%3@>^P:AM,''%3/CBCF_ M3*V^(7BK&4#PFJSW8 IN+4@SW#17V"(CJT 9]F!R@^>F[3>;-23Y@[JA*:%4 M5YO;Q/R"^TZ#]B_9TN1''0^AA3=X)AOJ,I*_X&/W<=..8PAI)J9;[16KI*4C MK"PLS=%8M6<_'#["I-N;5(QA\]-><+I,V2N<1AY63I?9T67RV4QJ2]=5HURM MI#TD,7PKM=U]*Z0%*0:8!'8M3VR8][$;.85^[+9UMV!N,S8]6'DGV>*#R)+J M"C;]_H%EZ]VF7Y)L\@__ISOO]UT-U+>PJCFWLJ+IT!K7N0A,9CN:<@?].)BX M#[ ]^.\;L:3MS:TIEM3R@6)4,ONF0:E$(9;Q.Q%UI@M#Q98*C;O0@*&V2NOE MN?9Z ?QD+BR@)2B*?)]B6:6-5;7G*_0WA"[)!_@7H?_Y16Q4OM!KJW$9 -;9U\H<_:VE_X0JS, MG2\SV7K2C ORD;2\+(.I;USH>.)\*5UY1;O_7)[/H>ST"[V4T=3"D]]*OSBF M4HHJ#?W/GPO3^;)6IGMQK6"T+!F1HDM78S*"R)R@:S+6H#LNS^4KKVU3RR]N MBK6GJ0._F;]^08JIF]8%^H6*"_3'HZS\?+),&//R^JT7376FI*C*/^ YTX)! MO4 &6)I?D-=H5)T[J%(Z3Z(OI8U]J4#+L$5Z\_'JH=\;=V_0:-P9=T>7YX]7 MB8[G;G48=:\?AKUQKSM"G?X-ZO[O]?=._UL770]^_.B-1KU!/_&*;09:N&+_ MENVI9CPYIB&@F[/K,R15ZK5V'I7YS];_MM5C+$^A^'!Q'PMVHRXUVU^R;F,J MY;9V&NC;P? 'N@2J!6GL+V;P$@49,M&.*M9 +RG4%3)^F^,2\M3 D+#0AC"8 MDJN\7Y_+]9;4*%W!3.R?E,F7K[_* T5N>6QBZ0#>7M(G_1*J!4H77!^KJX\@ M]<\%S."QI;\-\=RTG!*BJ9(< AXH!"L7CZ:I/\)S=?]P=.OTQ&@\0T/,8.!B)5308(K'^ M2?V,!K=H_+V+0LP=L';G>DQNB^UJ#8%%W'>'O0$0??\&5,^'?71/ MS;"NZ\!8Z:$+%:Z49R0-/_E9697?RF\P32IC8_^N:I6N1GCNN):KU!80>>Z] MU&8#'$;A.K9DL.>)LS&P$2I=.O&[AT3Y]\6)9J M=9$%A1OI0I( M&];UN:RJ,&L)OMMS6?&_>]5S9Z)T(DK+T SBVKFH?#F@WC"BP/GJ&_QCP1_5 M+^N9+/!DH'7\,KDT5 MOU=S-GEB;IG/Y#TQK(VJ6+KZMV;#KVS-B&(Z.L"7YXY:O*XTO^OTSLRCXU#L;GHW.4'?:9W=%9T[BL]?** M@Y7=7MR#$CJJ:F';]OXA_GUQ?SJH$CJ0ZH MRYFB[[)-(GAM]&_YK0@$>K2# M>@T?!];8?(FA!6NEJZZ\0->ZK)&TQ:NC*/AK"SM5@_+LP+H'G0R6X!DK2YK"/\ MBI6%HSV3*0'H.&PSK)EA^! 9O_?Z]]RSS\_IM.&H71>?AL&\[7]^:4EB\XN- M'*SC^=0T?"^&0(PO?4'F2DBVL QXAUY#VZ2%<%T''HTG'\W255.LKPM&>6-I M=R9@Z9[4.*X%W2I=M<"$ED0ITIU2!$?*,:!Q&9ON^1.PA54T7UCV@C@6'!/! M$]1N%J5/CY\)]\!D 85^UGU5IN34"=11''*;."LO("<7J8: M7%DR6(0YQ\4J(;O_[F^7KMQSUQ$]@UU ?Q?17+;0LZPOWLVU M=IV_%%ZDM_6Y)^ZNM._=X;4*B,[][\GT[)&BV3=C",6\GZ$3KHDY.:^)T/E_ MC+H[S3J9G@>E$P?C5:-GJ'3?'7I\0\H4*S_)+WX"L6/JG"9&9VC!ZY/X&4UE MFZ[\JDC6=;A)5OV)%?OG0B,V+)BNC]A[ -X9F+%5XLIV5]YW,V:1"G=!U9)' MYQ96,%6\HH1H=(>-/L'[ "_(7H *LJTQ][ M;?@L(-E0T2?);>,CH [N/_X76D">IX_"CT@MO/?0S02T$K22LNV@=@6I\IM] M]M&"^/7"LN#7;M $H1A'=A;V_BB72E=_8#LB-(*&^*"^B8+HB:QF5,N@C(*@ MFHPV#/1,H32R&%TSQC=R(Z,2$##.NB7[PA/ MY(8+>+)6J1-<#_$3V2U&!&)4'J>-<+<^ 7"Q_?E#6(;:29KIH71_6%:WPS(, MDCP@6D#JU6PD(QU>B9&LP-2:Y"N!82;C:A'BBKQ*8LG+D3=LLMT)2K%\ H(A MGLUEXTT@/ VO W(CU7]"3Y;YXDS]VV?AH1MA3*NIXHEFT" PZB4E_C6I\F53 M9>EM\8O_V(_A#=7VG]0,5Q[!B"Y+OB(*:Y^S;'GR&*(VI,I9 ME>GUV=I9,Z^UO!UJ)[8R[+[]J\=\YTD,5X_MSI-J''D)+,%GP7_49PUEW$7K MU"0[-O5M%TM;CRF.]+MXATAFZQJZ_LFTWB(\%O0A.BB*]U ;C/@"=?('S$";Z*>:2'H?3*V^ M<1_,?GIKQ:OLJJZ5UOH#UHV>2.WCLZ:#%:LK_<*_T;*OW:(3[]+&EB[=4S'Y M%L1^,-[S5SXA9E*83PZ'%U8 %WN2I?8F6]PG),(HTNNC3:*\DM07">K(,*DK M<6&[_A8H$\-,7T5.L/O.]PL2?R$I2W\CA;]H4#04BPQHF4G8]UFSJ7KSLKH1 M4Y+L:B /DU07JFRI-B(QD9JZ*2"E^DG^'.DZ8=>/E^CX[N^VLZ=8UWT(H$\P ML-1CYFX:VNZ/^KSB<=6?7I-HX<"V,8<8Q>R%_> ML-Q2[SF(R;L%'[KR3A?>1U.2<&JP<*C$@>B5D U-!GRH!4A0- M# O[MU*O?[NZU]E8S,JJZ92]1U:'T\OH),)PME;&L%6Z:@IBI2)4Z\%F9K_6 M'F_;M((^''NVOI5#>6CR6$5 MRLV"XX8J_5:Z__;U]^B(M!W"QDKT=6OONQT/@Q=&F#SA5"_>[U=>,)V405'X M=]9O$?% M(%E_D=_L]10T*_WBI[B1]DIQ0Q/7O.NK[S?1?44'+X&>&@^N[S3C9U"&JMES M78;Y@6;H0+OE1QVP&[DFX[T4;6+_X3'*C&N^>322" M(S(QT:YH^$@4T4>RN.=JU^IR1[C4X&>)]&/KVM3^ MJ(.='> 73'601*B/\5M)*GT\M:ADN_E$IAJ)RI9#@MF\SY[,P3, YG'GZUV7 MY&&X'O3'W?YXM!JZ$V"=3"\V=,%'S6Y+F2T?+!EE+D-M@B$A9ED9GB8:^ *_ M3K5'+6S/W'>&8]2CJYNB^ 7=]OJ=_G6OA*]1:J#:6%UQC(?0$5"E98)!# M3)"X!$8PHPNRGMH<%TS@HBEEB0LP!U1RE)&*EF?>P)>OLD[RVB*8'F*.C&-! M!G$I:(:R!S:6B%CRA&M%AC*7(S=U>>%1XG?/5?W4<3)) B*R/46WNOE2?/J M_KAJG#@F;!,G KJ!IJ:.LR*;,]%A-PS$PH/$M)!5\T31XEA.MC>%2=]\C!9 M*]A@A!RED>KVT%6KV$ Y>/(R4^6]IBY2,'7Y(1OR$P5#X&.^T6QEX289)+&] M'4/6WVR-$LX20P1D[MH7>6:([87N:L UQ*@E*($+NO^=@$PW2<9]&W4>S84#2+1^8@<--?MGX9$#?78E MUDX=.+6]@%,+@$.FR7OJL!^/OW>'Q^:LUD*2"SR$/YU)E>YZ/ )F%9/$ MPTHJ$)=.Q6Q@)ZN/[1<-!AJ/O1$9Y\TKBEGN&&EH#9[#9BIV%8 MJ2<=B0WQGELZCM8[Z+M3%"-O?':>9]-1; 3"U/5^7G@9"OJA,,S*;116;!1; M>]I9?D:];_W.^&%(SK%%OPJ-B=4!'^F$]H[*ZAJ=G8 M'21,TXL_\@(UO6\KH9J[12FNQ_ZFJ::CV#.#O4'C[@\DGH4Z@!ZC^L.-7LVJ M%GFU_J/#F^A9KJ.'KZ/>3:]#+F==P>M!_Z;;'W5O2$CQ:'#7N^F0HVZ_=NY@ MM+IH]+W;'6=>J?='#-)%AQNLN%>K(KU:S:Y&GVY,79)EN M,\+ON_C]F#'XG@J<: 95#-'6TG9S8P]U]"Z9]<8X_5#%OF/9VP+F5NV]X6 ] M/7Z2ZG5 @??7YR]HW0WG>J9"!L#2D$].N88V]>913K"?H?&Q]9A. G$7>;X; MD)SVC6AP"QVBBH#(_Y]32D^P:CH9Q%>K1SI;5\P-=[<%GH6K0PRO*91"[VZ^ M%<%+GQX,>:%J#E:!#?#LROLK8E=&&L ('."A_N>H/#%41JA%=H&X[A;Z@.,K M-6A2M94CQ_L3S<:VW6 I .8=.#JC47?#AJ^CU&V%+>=R>1[KX\9%P^(UZ]C* MX<-4B'+X,!6BG(W#M*?"9V%2EXN2#_ZT:1VN'X;#;G^,7*U_P54^+X>7P\OA MY?!RF"BGXBKS M:T5=8_EV@;_>DN@99ID7^=[W6KKZ^P?EKV? 31@ 455:ST1(EO 54:J(S5I- MJD9F"?0R/0:Y!Q]&-R4O@^'"+C_)\OR"R'+'4,D_W:4@=YQKV;)(KM%_D4,$ M@T2&U0\R%2ZS&I;)/K6&4)7:[Y(1YCRT;+ '9RG.4B?'4O4(EJJ61:E<%?-C MJ593:-2;[+,4=T+%LU;=W=\TQ,0.CJ;DEBK7 4=;)&NTWXQKG"Y%=WFH;'!V M95R3M-5JL4_VG(XX'1U+D:S143NN%9H\'4D-H1:1KI\Y.N*>TGBV9\<]AH6< MWZQ@F+8 = 1D8(>;GYSOC[9(QOB>L'H\\].7WF$@O-\LDYP!%XOK:V!Z%H'K M.15Q*CJ6(EFCHJAEFIU,SX2IJ"4T)>[R/%JSLV<\PYS$M&!^PJ/N>#F\'%X. M+X>7PT8YA?,E^?L"Z6EV@=9=4?4;=?$&9;Y_K4I7MYJAV5.LHB?35+AZP9L+7P3PI,5.1(K)C5-C 3LZ2]-BQ*@HMD;-CH4KG M[/AA=W$_6SP_V[]-ZR?)IC4G">_MG(,*(\Z%SC9C#6.I:+:IEJ@0D/T,;S+T M/>/>'?BXT1\PMVU5HZ+1N,N6+_T=TSH<7_JK144A[&?-)D$Y8JTF-%H\"H%3 M$7?\%L7Q.Y1?H'0P<3008^[WC5,1!MT;M=A;=@.% ,#XX>,BKCYH";5V 1T: MO"(%0GKM8*3WYX^&YJ-6VG,N< _+=['=#2,51R M',I\!H1Q2#Y 8 RAU^?C1CC'WPE9JPC51L$R/QP'>+DB %&(O44R9T70: K-9KYBPQ5! MX15![&V3*2B":EN0J@WV%0%?'HBU//!M,+CY=^_NCH>J'[]S@@VRY?S>B+U? MDJ0F?M%T/>[*35NH5?G"#><>SCVGRCW-V/LB3X1[N <_EAW9ZX\[_6^]KW== MU!F-NN,1/[F8,_MQ%\D:L\?>LM@S'-EXTAYU[ 85]K'3?57T!7$C'5(2[%W&*9%2S6ZY[!=@ A[M.,98L.>]^^C\N#V_+#J(ON MNIV1;Y-RX,GV+*PVC,47J+F$,*I);0KO \;H4JG3,@J\3#3$6*R("Q=VL= MQH"UBE#/>6-6K-QM\/G15-_<6_"%'*Y"OUR>J]JS^RG2@?OK6B5_7:O?LGJT M=EZ%R,<08HAM'A+^N5L>K80W'_JM1/PZ6->]U@7?[;FL!-]UV8:!F&C&F/RT MM-[+E^!!," @N83D"#C-]* M8BEYET :+OAP7NK2U7B*D:S S!':\ :C@@QZ$J!LP6603Q#')TO6 :&6@\P) M%4JD])*/K97WW8Z'I2@UKD!O M8>L+"A7BHRS\@NFD;)DO2_RMWB+"A>Z_]1]^;"UCNSBM]3-TE\>!J!J0D,\O M*Y_#'Z>!"-UWOG7+7X?=SN_ESNVX.[Q LOXBO]F^UX0L AEXI>%?T!2[O2B1 M+=?>?/V7"OT/?O=N*N_=*IU']?CWF^@>IUA(H+_'@^L[S?@9E*%J]ER7WXB% MI&L&+C_JIO)S5=EZ, R4BXRF%E%MOSBFLDHB+UY':*#]-+)2YHX=>6+]8K"H MMGHY$1JBW$S$_YKH9X,DG)>O=D5#*NK(=P2%KE!9#'UW)9&>*N5=<(!Z_9N'T7C8ZXX$LN!Y1I.,CAZ^CGHW MO0ZYG%W5K@?]FVY_U+U!\&DTN.O==,;PY6OGKM._[J+1]ZX?!YA)=49X#BKE M$5M(:@N(3(U!/:GH!BONU:I(KU:SJ]&G&U/790.M:"YLJ(_].;OR/U1B MOFE3.)/,L\82"Y)(>[$FB_<'5F;C8]6>[R)'FM#WFDG!O\4CL>56!(]\>C#D MA:J!"?O946#PZHXL(K00RPAB4ZZ$EL-2Z,-GG)I@&[) M8M8+ WW7ZWSMW?7&8%6Y9A88\K]_']S==(>C7VEF]_$?J8]=Y@*_<2)4G!9= M+HV=QRL^,.RTB \,HRWB \-HBR(&9D=5O?O49ZT1I_65><,G>V.'VS0,MH@S M-*,MX@/#:(OXP##:HBQLFL)IX;5=;=W] M?$18>_^QC B?_09_:!A(Z:JC*-!\QT9S^8TL;A^]TLUSLV2&34X[.4?V&23^ MOJ%N)!YP +=[N$:]L2$M4:[9/SBM<%KAM+(_K30/ M.+6+X=AC]-J0- MQ]AP0X[326%D_(3I)/:)\NG02;/%(IUP]US$RBLQX[DUQ^F7K:+B))]E@*63 M2#I;KT0ML^SCX;M;2O.!L_*6T&YN.,8AY?&/VC[+S47.5XP6==)\%;4BL8\7 M,1F^JI6NJA6AWMQP\B&#?,5]B\$?J4F+&YN.K"/%!0&W2CG+%ZHHQIP"8M3J MSDYV9&(&9+,BU%I,KNMP%N$LPF91K+%(U$K%3M9=&(CT*8=3EFYMQP-DG(V O;:.]_'[,BI:O;[DUWV+GS MDG-VQMV5,Z SM/QV.)XE]U+9/A(J]^[)Y]">S"JP7 'POA1BC2B!^F_50@EN M7SE8 4F"U,PG\+$ Y,4IDU,FITP&*%-*<)?.<5,F=\<&?ZJ-T((Z7TCGGI,B M%<68YT2*O5DGM 06DV];DE"5F'22Q_-^/B*L MO9^/"&OO/Y81X><8)?F5FS!?Z,D2_)#&@K2('\_":(OXP##:(CXPC+:('VBT M;?7'.]#(G,U, PHTE9\"^OLE.53<+[YL8Z6LO9:GFJIBX\+W555KT/)=GFN6 MKL3+<_+DE?I;U!>:G)A6C145_/Q\1UM[/1X2U]Q_+B/"Y]KO<70MG M:EKPK'J!=E+9K=U4>TT$U2X)E4J%_%G3\?94MDX@B*3(DG(\[^5_7[SW;7NRJVVO2CKJ]7KIJ"K5:1:B+K=U5>[&CA8I[XE:]6HF] M#]R98BL4/W1PX#>!C>:(^M':-X5*QB\UHB]_UE5-?(Z62=CVC.NW1%U%_E&9(TO9HRX MV!0J(I,QXIR "T? G%5R8956["W"J; *.1VT(52JW*SCK,*]@RF8=4/LR)J! M581ER]",IV/TVQ6+@NNQ777^6':]H>PHRF*VT&4'JS=XHBE:W(EUM2H)[5H^ MY[=P#CXV#N:TD@NMQ/;3I4*T:RKW3.T*K7#DB+Z,.%KLQ LU5P\ZGB=M)A)[;%[E;?Q;#/J7-E]CS7L&&IBK%N36D*[PD:< M5I7;AYS&V"V*T]B2QJ).9]WW>,5$:8RDUZNR83SN0F.N\7CN/)KJ&_DFPP!< MH;\A='FN:L_NI\"-&'C_$JOTLC)SMRQ: 0\;OY5(9 O6=:]AP7=[+BO!=UVV MH>\GFC$F/RVM=W"E\H^(KHI;?2HBFJ%BPW$/>2_1:D.]:0?2SRADBT=;V?ZO MR*,JX)8%2083KP4MF"RR"L()M/EJR3 M R(<9$Z0 X^#Q$(/VIBTW:!31+KA"<90-A2->I'AP@PZV3Y;.H^]SJ6(=3O] M?-GK*]"-;/*O:XW]=:V=RV;25GJ-)!]#O$BSK!+0-NI2L_UE#;P@,3X>[[]] M_3T:B^^9T+M"*9=>\D&U\K[;\; 4I;(5Z"9L?4&A0GQXA5\PG90M\V4)O-5; M1*K0_;?^PX^M96R7H[4.AGYRRT*HYI<:D,K*Y_#':2 []YUOW?+78;?S>[ES M.^X.+Y"LO\AOMJ\Z+@!I!EYI^!ZFVCV\O\>#ZSO-^!F4H6KV7)??B(VD:P8N/^J@E%;5LH<_[Z7H4D93 MBRBX7T!_K;+'B]<1&NA $"E_[,@3ZQ>?94N3C7?/)L(_E)2)W%\3+0T"?7DN M7^V*AB@=M%*UCV1Z.W>]Z]EWVH@43ZOG7L^G3C#(U.0!AM4,&&5'NH=]/KD,MK M+4Z=.J\'_='@KG?3&7>A(F/XQST!>7"+K@<_H-;?N_U1[U]=4MO!CVYV%1M# M/Q*5I:(^"!_Z 3^=VJ@+FDI%(SP'??2(+22U!41FRO3!@>*8Y*)(KU57]$"X MMBL2L2N>DC!75C5UUD/]Z<&0%ZH&JOUSYD7W#+ TS(4-PV0C_*K *(Y#!5- M=(W WI SKU,$MWBV8S%MWE6CEUJ]RXI]QS*I?E"UP^(C GV7LHL@CW("\[_Q ML>F5[[I-&G.)50/$(!-M?54)^AWP[N39+:ZE+;=!HG^%SZU-$0R1 MZSP%Q'=F!LM #$V["TOU42Y'%UZ/.M0Y,P&,78] 0"5&!/1]S8LCF<2* M9T#8."@Y*%= 6>6@Y*!D#92<*3DHF0,E"TRYDZV<2&!>FBWS'$=UZ1^98F!U MO/O80;:LAX^ABVASVJ$;V12Y^?"HS>6WV4H[T5K;FZQZ$63-#N!:- .+&3*P5*]NCG?C".8(WH[@>C0%^PC.@H*EFB34V@5 \)[3BOS] M[?E-):Y-FP8;YC*=B+6XQ\@V0H:8(Y'MA*U& I,4@J;!Y)MIJC14'%O/FH+M MD:FK<2B'G,)>$QJ5#8<" . M\^)3N)6IG*:0:\EVOUFF;:.Y94XTYP06IUBEE>U\T:XD,-6C(WU/!SHN030% MB2]),5PD:[ 5$YAC)0#;NE!M;\C6SV'+0)&LP7;#ZO]>DYO#85NK"\WFAM-H M.6P9*)(UV&Y8\]]K4I$ ;!M"LPALRY><=EYR&F%=)]DOR+[@)VQ@DO,"O\Y) MFHM3"&@K*!ULB*#8:\[@C?PW=] [AMI19YJAV8XE.]HS[KH@B,D43:$A,>:L M8Q=='-#M#0$5>\TF4@9TNU+C@&:V2-8 O6$!?Z]Y1JJ EB28@C#F$&877AS1 M[0V+ZGM-0=)%=%5H%8&C^6K&SK.3GN'(QI/VJ)/,?#,36OZ73 :5Q\:=[@)K M>T-\PEZ3GTX(3(/)$F8=V\9.W)#<:I,QWP@SL&6E'EQ\ZNT-\0E[3;52$9^: MQ)@YR@QL6:D'%Y]&9<-R_5X3NU3$1Q3$*A<@+D"L"]"&P(&]YI$I"9!4+ZH M\16O6!%R@SDFG@?CB4?)Y4TN'[!&$ED;@M'N&8HYPW>F'3N! P^68[I(UM"; M1,J&Y-#;%"J-%DI=EZE&CA3;"&-(H.O3)VP:R.)K T43'W3,%<9YX"E\1KU#=9YX@8N0*P+ M4!*)&Y(7(.H;9&Z_!C/ 9:4>7( :E21R-Z2B@6I"4^0:B L0ZP*41/:&5#10 M7:AO.F:>>0'BJU.Q5J>ZLF5 ]]KH$0-0,%FC>M9L EGXZLTWD2._\IU:S#J? MQ"2R.RQ]3K>6.2,GTFK& H#A.:5,P_Y* >(^-R: Z+XZE@Q\J!FR]=9S\,P& M/B(5L4P:@=TC)Q=@._:V^XI0;?(%,':+9$T,DL@6P9X8M(16C4L!NT6R)@5) M))]@3PJDAE!O\@4Y=HMD30R22&;!F!C40 R:@E1CS,7!%_8.6MB[9V;"Q7U$ M[/B(Q"2R;P2\Y'F%OF(#QTS,0[A'D-J,40\SB&6E'EQR&F(2:3X2E!RZL->2 M&-LSS@QB6:D'EYR&F$0^D60EI\Z>\X,9Q+)2#RXY#3&)O"7)6FM$;E/'JLYT=%.)WNKYN)1Q^LBSMP)@;M7?2L[)9',!+!U M<%AZ2ZBT6-?F><&6E7IP\7DG/DDD,TE"?)I"160]^0\7'RX^J^(C)9',) GQ MD2I"4V)L4Q0SN&6E'EQ^WLE/$KE,#I:?.MU46&/^9-9-N"W@@N1VX>/E\')X M.;P<7@XO)ZMRN%]VYZB>?V-B76(5R=!L^0DC>RI;4):Y<&Q'-HC-.'E\')X.;P<7DXQRBG@))F%+91?95M3Z.%VJJ8O0.F?[-KKS@ZO8L2"Q'38 M16T]V+K<.B*VX;K+SK<@.ZX!V5_,'K$UF-!G[<'2C*3H"UQZE9U=>KW^+5E2 M$JN,[:IA!LRLU(,+%1&JJ'CXK8NPN0I5A:\S<:%B7ZBB0N6W+LWF*E12@PL5 M%RKFA2HJBG[K>FV^FHKUC2D)K>BRX(P^?@\"+X>7P\OAY?!RBE$.]_CNO*)+ M-M<$R?+FV')7=/DB+B^'E\/+X>7P.?2B[.!]AY; MD8X]WX;T[Q_DP!//1+ZAEHM3P<0ISH;:3,2I#F\G&*4PSV[.R_6 M7INSN86GV+"U9^PEU>=+M;P<7@XOAY?#RV&CG +.BEE8JLTSS3$3/CH&?6\? M^-3VWA)[.AF(ZI[ M[P"U!\/"T.B_L(J>9,U 8';*S[*FRX\Z+H-96+;!1H3BE(6E.1H_H?N4SWRL M)G&J&C4P5Q:KW2E)QT<=@(Y@;A1 KJ/^=V$[,VPX,'\93,;RZ[UID"3NJ:L26S,:9F#/2CVX^#6J29S*QJ#XU8AKC(L?%S^VQ:^6 MQ*EN#(H?:+]:G8L?%S_&Q2^)0^'8%#_6%H7XJ>79A.?F/I?F6_!8V8)7DQ*8 M6D<0FT]:L8.'Q"KKM@'?S\J%:4V8HF+O]ITH)R],3:%292R(B1D0LU(/+DSO MA"DJ!G#?:6_RPD2"J9J,Q;4R@V)6ZL&EZ9TT104C[CN+34&:1*'&_"R49UK@ MY?!R>#F\'%X.+R??^*F3=N7*]A2IVK.F8D.UB26ERQ8Y]]Q0P6;15)HJ'XRR M&=A^-&,^]_-R^]^W_Z.V<>R;5]>8_[P@(+SQ,7CC0;!CJ/< P!C9UL@DH'+& MVKX.9H#,2CVX0+T3J&8"F76Y0'&!X@+E"=2&(-^]C-!\C&$1%)Y6L5&76JVO_A5G;OETLIX4*+CHV!=]QH9?+?GLA)\ MUV4;QF>B&6/RT])Z]U#/5HV",0/=?_$DSV M"5X4DS3(^*TDEHHQ[U^=X8^G&,D*V00M&V\P*L@P'7@IB!M,\I$&HOQDR3H MU7(W1,/C(.#0@S8F;3=H<*/LP!<80]E0-'C8=N "B2.TS];] 2$@AW&\ N.\ MP O2X^/Q_MO7WZ.Q^%Z&O2N4H>DE'U0K[[L=#X,7AHE=@6["UA<4*L2'5_@% MTTG9,E^6P%N]1:0*W7_K/_S86L9V.5KK8.@GCQ51/6 AGV!6/H<_3@/9N>]\ MZY:_#KN=W\N=VW%W>(%D_45^LWU-0UQ.!EYI^!_WX3W>,4! GT]WAP?:<9/X,R5,V>ZS)TI&;HFH'+C[JI_%S5 MXA[^ G4CHZE%E. OCJFLLL>+UQ$:Z$F-^.7M=SRX5YU*@70R[U_.I$PPRM9 F)>1H#BF/ M?/3&'6Y#A_8[X]Z@W[E#]\/N:#Q O?[-PV@\['5' GR^/D.=_@T:/7P=]6YZ M'7)YK9VI$^;UH#\:W/5N.N,N5&0,__SH]L]NHNS6!Z,Z8'5&H0TV0*I9"[A)4OS_$,%!\\%\P. M4AC.C[?V< P5%D-59C!$)[2)11&DT09/AS1!A>0<23#1S1<;32QSALPYMF2' M.!R((^Z9;D"\2'4L,Q=]_G[^_MCOWY%6\K3&6,CA&)TM/L.LKGEEVL1/7)2,*8I5)H>=(S0>I<>+&,T*J5&<2J7QNM)MZ^HH-/-$<=]61 M[&AP)@N=ACPO:#PC5U+IB_ZG;;+?2"+9=# #OC6M.U,V[K!LXXZATBRXQ"F+ M8Q( LJ&3X!-)7;LA/63V//"9 1@=-V*W C:)],P' ':BO6*U_!>VS'5E568% MH'P>M;^BZIM&F:X06-C1++I_!LUUV4#X=4ZVVW!5E;O@;\AVZPQO3/FVTF=%*S,#FA!&Z(1WP3JHI+80V-QPX50BU=/+S)S!4 M%(Q5+VQ3,^R%)1L*)CL6M!G72;E+?!(YB_TQOH4A[ODC/,*.HU,.&/AA"IT@ M2N%(;%,.VGQ FT1JX.1 ^^&!B45V )[\O(K.J+FBREWFDXB#H&/IV:ANP.5! MMNG2N5>K,6FDW.V(J+"6?6U>L!TLLCAX M@]U_>X8_X,-@O ]>VQ;$.I-&!0=N+L!M1L5D[&L 9P)<2:B*17;/G*XY[&FO MGO&,#<>T-,R#L?(/QFI&Q;8Q#F\[3=]-LM5C$YDX:H-7K4#-)H> 5RY->C MU&H[IW!FC#IVKO=V9T]4,$XB2I(0BAN9,R;(\$ MJ'P>B2C;Y"2A'@Y48R>=Y7ZNT-.=0E8;M!+]J&R5GQ;DS#?-^!R9MY+KW6-C MFR2"5P!()//_O0>CKV\/-F&:Q#9GA"*XZT*SS8A=O^'8"*Z,BR4>VZ2CE42$ M3+K209(^MD H\E'"42)P!#/@8PJPY>_G[\\@0/ODK.DO[X\[THQG;/-,[_S] M_/V'4,GI^K[=XXY^R-9/[!XN:F-E85$>0?.%I4QE,!V/< [.W.SA@UESZY < M44%J _F-'BDR-CO*GPO-PIUG6=/)L-^:U@CF :-@\&_PHQ,WKX%0JS*SZ_G( MYL:%@^TAB:.RA6U-$D3F%EBX*7R _BK#+QS_"UW5!5@:2A_#1,'QE%,%UG*K*1,- MT\&AK?E5."4EDHHJ@A&M3U['BGC[1AT$_<)LS6;ZI,A- P0R83ABW262E M2A^W).5OH=77;I,TD@#7AO9^N_V_?]3*-]\>X!VSLJ4^E9TIO!%;JCG#9477 M8$9.C.]K&L&[CEX5GZ6GLMDS92>I7;$RM%S5B)S M0J*+YM"[;P)-=._0N1_^ J9U@FNL'J4QX!]Z@YT-,<91$1/<)"@>)6YEQ"02.FP(HNSY^#D\ M_[O0;N63RR%.#"47C(((QG9;(8E\$6E+1CAGA%AE9%OX]MC[ JS3'E-8%W\_ M?S\/"\PDPGBB&;*A\ AC_G[^_D)N5O -%Q#PD*RO$$R8 3:PQOX565^O)GX- MXIQ7+*QJF7GA-[4^N_E&K JD/;W84*FMRX1160(.6=Z^ T#8@\DUQ4.1U_ ^D/-@?*_-V.P[:2:0 7-]Q,)B,O6$^1/CK(C-!BLR@YV2!VJPDD8TO':#6V+&D M^%X89K1@*/R5YMGUPEXC5_&/4 ^>!1B ME%,+G1X(3#Z0#>K/H# ,?B1P_N[I9B6)+63$4B!_NLNA!=0[EJ8X6"4W.H:Z M>B'TY#VTQ%37C]7IOBKZ@JAB^#"5C2<\E!WE=./PGL5&,??R'CY6J%O58J9-;]/&WJ43I3B0[Z!'#DP;Q=I%D,!1'1ZA2 MCWXVOY6?UO(O:AXI2>5JFJ04TUG?:@J-.I.YJ[@P'(,P-"*$06)5&)H5H2GF MD_B +UX54)MCN'[4>OQ#4J@"*:CF@J0W7V.%OS-+9)OKO)7)FA%,EOY<.VY. MJP;,F/-9AE]WR%=/*84+%YBEP+2B[>"4)^?Q57\M)]4?1V *,/\^IH4)_G[^ M?KZP54#S?;28S]W\DK*.5,U6=-->0)_07;!^/AFD&:ZF@/;S!#+\_?S]*1@9 MG+7V=#J038M(75ADL<"98O2&98M8M)RA^/OY^[E=Q4!,O[NSK0=S?.B.HSR^ M@OMS_ 2]]41B^'VLW(-RZ^.X&?OS.<.7.S:Y(%!!2"):?T=!8#075PQ?Y;GS M:*IOY!LY9NL*_0V!KE"U9_?3EBQ8B0K*W"W./9#71<-O);*5$NNZU[;@NSV7 ME>"[:QI,-&/LG1*VVL>5RC\V:=(8]:="H8')8= .)1L:2+6AWK0/Z6<4,GNB M#1K_5^11%1!+&F3\5A)+Q3!#5J=$8Y@!R0H89-"&-S(E(H=,VDBVX#*()TC3 MDR7K@$_+H?OJX7&04>A!LLT0/M'(!=F!+]Z&0WC8=N "S=)PMK1=O,ZEH'4[ M_7S9ZROHC6SRKVN-_76MG/_M MZ^_16'S/?=X52K+TD@^JE??=CH?!"\/3H35*-43-KDFVI[N?I"O M=L58E')+CRC6"<*5"?=ZUK6!@27FDFV"FG0TAQ1%/WNC#0] -_8[X]Z@W[E# M]\/N:#Q O?[-PV@\['5' GR^/D.=_@T:/7P=]6YZ'7)YK8VIM^)ZT!\-[GHW MG7$7*C*&?WYT^^,1&MS"M\'U[]\'=S?=(52K)8G-+ZC[SX?>^(_LJC>&WL0T M,*E/DGK^@)].;=0UR*E2(SP'O?:(+22U!42F9O3!@>*8Y*)(KU4WU#4)^V55 M=4>HKPT%EG:&;>JU3'T /ST8\D+5P"+YG'G1/0,,)'-ARR0Y'GY5 "\DB W9 M4V)/@9DD9UZGS;:.;_KF8+*OFQI1AKEGDZ<>B_&N+N^J[C6L!NW:R0N[\QO% MB!<&TPGI8U-N]P+C!B&OU'0#6M=+7T/GBC7A.3U#+?(:%,(P#-7CU26>A@(^'E M'R[T?-RCD0>J;1E7#I3,@1*&!Q_[TQI[XOX#A8*NY;GFR#H?_M,:_B%V9##? M5=25+;(KD'/_B0&@HRB+V4*GCLF! U>)L3"W\!0;MO:,4<]0S!E&G^Y,V_[, MP7%:X%C:A=PT.,'1-W,U"+(Y9&#/66V,=::8(7A?95TV%(S^[T)_0U+(8[;K M*NN'+=MW]?[0%S9W6&V/(6';-P&)4?M_J^5*DZR5C_SU-[)]QWDCFL\TB)^] M\ZK9Y5"Z]!_4FQE:4*<3Y7?;AI8_<"?2H:EVL+Y>V3G0I->_+5TUA4HS_C:Z M6-V9+2J2J?.F$(]Z+IB+VJEY..8B@CCH@U-3!PUCN^^+N_M,J-7B;SX[2IA] M\,)\D!6]I7$79'6\.%!9)U/^GN%-^+-#6:UT)=:%>BU^)J&CA-D^;):/!FW' MQISO7?"="YE26E6J"95&_*1M)X^VU!AN:W8UJ1*?XI:^#.K*6/%DN(Z,+!&X M3)_6CG]D3JP.WCE!( =@! #%V !<.;S"->7R 9PH"HUZQM3'01=?QTK29LQE MI2ZK=4%JQT^J?K"ZS":C!+/^'K(4CX-%F,-];5GZ4B/\I_'$9FGGEK9Y)OWB MJ6NR:+W$;K?7>;>?>K>SH[-9="9+C>B-5Z"FI=#&JQ1FQ: =W D,68>-[>.K MB$RXDKEL/3L>0R()9N=6#X:%H8?^PBIZ M6+ M (/RLZSI)"R_#!@IT].0;:PL+'H^F8 ,-S#:D5_Y7(P=*F7_A0EKL"W$68W* MAK&W+;KG>O,FMWK'ER80)B)+HT"4.NI_%[9#R@>2'DS&\NN]:9'&=!S'TAX7 M=%?-V+R7+7@D3-VOMG9A:#ITJ;7 I7,.KDS!M2'#Q'[@.F#)F0/M*(#6_!!H M46>)93*C/F:$\2G'5LQM.+]K3W)+9K$Y0QCN$:@C,1&D2)'*46DIK5XFX&BFJ64KX7"A, >/(V3XSM:FF91OM5 M);LEGY@#<1+4EI*1D@RU[;;4E/(^BOJ]'*G9.1J.&0W;6"^1!:Q#]G.DH.?;F<:G M<, 7"O"[+:3E ]QJK2D*!S+1<5R=%*I+-R' M2>!:K O-5IHN0P[LS'.X) 3LZ,Q5J7H(D]F\+H+=D>8D@T.:8:[>FL^C%ITS M*\,8O^3S>S0S32@3"?Z")?PX>I1'9^E*V\N9=-::>CU?'R='-FLF23TZ']BN MWLQ$K(N:)#28\VJD%D.XXI/\"+X'/]',I)2/GZCS>O!Q.-*Q?S5ZO! M&?%(&#%JV7]'1F3+^WXEUC@F"X/)K<[R>M3Z_6Z@9,=97A':K8S3=>?G%R\V M&+=B,6K)W<-B9JOG+:'2RM'N8W [O.^2A^J&_$DK;JNPEVF#9VH7!*69^GU3 M*Q).C[)?,4EFE]I4#5[Y9+":92,TX<(M*[;HWW/(Z9H#8 MDFDF76&1H$Z%!Z-VU>[/@\GX=5CGQ.,J)G?H1>UOW1MZ,;TWK$/M*-5O,E&) M<: 6E1_V/=1.0I.>W+$46?I]V#F6XKA5#O<3L5!,[A9$5"K;M/U$QY YF4DT MG0IHH]*Q9NEYX@ N=C&9*-%M &[EY3R:6"BT\!$UI6.]Y@0F*#6,]@3 MQQ2;%HVT8UH=S436NT[XL!&6"?78>;NYV^H9,R L$-\F&J?%O8&KWL 4#T5A MD1]R6UUO)K*(F>$))]'IT.G6Q33SH;-H&!V3_<6RY_DH&2<_BV2W!<4"'CR2 MZF9!AJ%T]#HRZK3)3+QV!3LTA&'P' 6K;E:28L('?C#.Y3:D-1.(YW5AK28 M:6[9W9PK\E$'"#&0!&N'*FZEC:@$K2GYFHXB2U8B(&01ZG&0E>/V]0-QWXK* MWYI*K%UQ,W)QJ!\'U#2T*YEFM6)(_XXF'Y#GL?L @(3$X)&OD=S9TT@:0KW) F[?^WW/G4=3?2/?2+3C%?H; M0I?GJO;L?HITD_ZZ5I]?!;>& K*QI4V^+&M'*^T=AX2J"-,P;KNM3'X;L]E)?CN^J$GFC$F/RVM]W&E\H^( M?MP5MVLM=D5 ,U1LT/XG77WI=:QCA>KR'1R^!<,R-WO ]*K[> SN%<27Y M?F@V#!O0NQ1T2IA/%.A1;,4?F/WI9>-9[C$6#3ZL3?020E0'K"XK7#YN6VAW M/. M)8ZE0[!$O*J@4I'G5^5PXG Z!$Z^VQ)U@[2]'% <4/$!%?(*(NH61"M^0>0Z M!M$GDDWJ,P<;!]LA8%O:Z=RTXF@Z&$TF2P95-F=='M(&SV=4;<:,'8PYS-&1 MA#=8<0,)JR(-))3V"B1,P364?5&-PYS.^W/ =@]S.VII42J+4KGZT4'NC,0) M5AKQDU8FW-&L8"SM=FY:4&$-VU&KAH=CF]U80 [G8V/GJ/6_W1"<>X@?/<). M:+9;',Z5Z>SOT.5RU2L%O$ D;"0II(EK("=BD?LL)U*1^R(A@@[!3% MEGG3JD0=;UG.V3;J#YOJ1 MG"590. <+S"C#BW;&YA'>%YD 4%TM" 5HXX7R\39<4+HY#.Q[&9B8M218_NS M[C$?%2DQ'G7(R3PNF4<=I[4W]H_LK,BC(-D3YO/=5F.8P6;A>9C'KVSTT]UH MSYJ*#=5&FW5;VTO/BL8XL;@PG:XMMVU;0$J..9\O$7?<1#/>R M>X5J*_YII0GW][M]!9PJXU)E(BMQ";G>6*?-HK\_/Y0ELJP6T\G%.JJX,LY0 M&4N[K9V=ME[E85\;W4E4O665Y&FOI&]IE+]KMC6V*&#G:F\CBFKJ'HG(E%(; M#K;UTDNMG&R[9V(IL*UTU6XS$NJ?.[KS+O^4I2L1MT_LM%5QQ&JBO6*U_!>VS/4Y5)G+ M$Q/E'[L\;;:%RI%F$$<=1UVJ+%Y+)!#\D-Q52=M'P.;U=OP35;ED<3OBTVWT))G26;*$89G.] MMU*,%)&1+R6O:7.Y#S+O\ B#*3OS(AJ8HZ_B.5Z-%C/"(A=R#G M73X7I$"0HLX:R<;IGLA)#76AV6)DKT[NJ,Z[?"Y5@51%G7^2LK,]F3,B1##W M6)UT1S^#<9B0?<@/,LDOIS$6-(Q*(.@$E_:2'9 M8S%$H5YG-0".B]61BM56J8HZ;&;W985D#N20A$:!?'@%"$L_SGU#_/W\_?S] M_/W\_?S]_/W\_?S]17@_#[SY,/#F!BO4'8&J&8?>G/0&[:W3XJAS*JL[G<'* MHV+X4=I,8[M>207;)Q*;PN',&IS%V'!F(D*D(52J'-LD.0Z@U6L%FP^("\')Y]["#L&:3\L(%]B^2' M#? A*T27\B$K@@'"3E&LF3=1::)KRZP+\+%=EMHI.& ./L:=3$DK0I/-XZ$X M 168@(K^_A,<,JXSLM,9C:CS,]_KC%.F_T0#@9"BRS8T^=OM__VC5K[Y]@#O MF)4M]:GL3.&-V%*A&\N*KH$^+EO8-A>6@NWRM6T/O2_EJ3/3RSJHZ!YH\?*S M]%R6O?7 (YMU/Q@6AM[["ZOH"4P2!-"5_=,KRP"M,CF_$DKP#[ 4D 'S='." M'/F5S]*/0Q<4_?VYG1G3J"4Q&=@S<.:$#D0N^OOS V;4R1![ _. $!@.TL*\ M/S^01AV!F8DKY830R>=Y&<[SHLZ#V)]UDPEC8?-L>M;COCB9QR7SJ-,:]L9^ MS.@6SN?'411K?+[;6@\SV"P\#_/HF(U^NN \3S2'N1CZ(5O*%(EU ?W]TI[+ MAE^GLHV5LO9:GFHJ/'WA([E%-A.<52J7Y^3A*S3'T,=D/QFR\!/8&M:.[VE7 M2E?5LWK$>T!&+)D[!+E#D(7WYV8%-:/.9$C;(";3$?$)H]\+YT92:L$BQ+D>Y^H-9HM+<*\"Y/(K+$W$"'9I;*X4#B]O- M?*Q7A@"?>P6XQ$5)7"*>K=@9O^*(VD1[Q6KY+VR9ZU)6YC+&9:Q(EM61HR'W M"IPN'+=1?B*!\8=D"DO!P*JW\SF:DR&PYUX!+FU1TK9;U'X^4B,*]68^BX]D7N0,Y[_*Y('F"U*Y$ M'2*3SP9)Q6AU6+D'(D-V,[B MX!,N5NPHK:B3@W9?H4CF_+9&;HL2<32.NTIQ[CR:ZAOY1K)G7*&_(71YKFK/ M[J=(-_ZO:W7\=:UZR]K1RGDN>O(Q!"Q2U5"%YAF5-YYB)"M@B,QEXPWZ!QFF M ^\FF1ID0!0 Z,F2=>@]RTWF"H]?FX8*%@Q6R2>ZBD;L&W2K&;*A:/!P0-KV M608-4: @;+WO.A@S?ZGH_MO7WTOK<*M4_A&%$^\*%7-ZJ41?M_:^V_$P>&&8 M';S*H% AWN]77C"=E"WSQ;^S?DO!NH[NO_4??FPM8_LVC+6NA?YQRT*HZ9<: MP'KE<_CC-%BRN^]\ZY:_#KN=W\N=VW%W>(%D_45^LWVZ(BM0!EYI^!7[R.T(!W-;),YXX=>6+] M8K"BMWHYD67(,:$T(L;71#. ?%Z>RU>[HN$C%D0?2?,FEO8$;[UG?8'>A1'' M\A1*#//%QSS;J$O--@-O3Y+- 8+$"* <7D*.YI#"O&\>-N$A&/1^9]P;]#MW MZ'[8'8T'J->_>1B-A[WN2(#/UV>HT[]!HX>OH]Y-KT,N9]V2_F#<'8%0HNM! M_Z;;'W5OR*?1X*YWTQG#E]M>O]._[D$+1F.X\*/;'X^RJ]VG!T->J!JHO<_9 M%;H!5$0JJ=2ZU]=$U;6]^HL9%*?L%KZREI;,>I(-[2^9F&Y+?4^2C!GJO85M MH!'Z=3 )#("E_K_1;$4W88J&QU#L5YWN&Z5FJM1L-EN5>@EAL"WGV-N,['%. M^G(23F%%;X/I:EJT(1>(1I$0TO^"7""B#G1N2Q+%+^AK9]0;H<$M%1P '94C M+\O5ZL!D9+PI@36FA*TQ8KE9V@Q- JO,#D8%;BKZ0H6GIMC"FD&MO86/:+#[ MX(;\C-$CQ@::6QB,/[C\^.99?]141/.%92] 42''I->MA4[L1OBMFRF,=*7M MFXP/!GTS!8:-EAGLZ//=5V4J&T_TU3/-MLE4YA/I;ZGR9=2]II_$+Y_/4,^@ M+S/GH!KA&7@W])_\1!NU-$YI]03Z9?<> 6[4L>* 4:/[;Y*#['HV>IEJRA2] M0&^1N[(7;0._@H98U&J6'0 Y,K"";5NVWL@\"9Z;R)I%>C"0$O_E<&FA.T'_ M^'6;TV P^RRL^;8,\J,7WF-/,8:ZD]=Y&-PZXX 2(V%-SH4-[2 MFV1B8Z!;&-%ME2?K?/##\N\K8]/SQLT?3C+JI$7N.%*YVJU#5$T!?#QC%Q"F MC8-7O6'96DZCSE?X_*@5SQ _8V.!;P&)Q%PEWH-_PT!?@U":\-)HA=(HB$+Y M&BB48?=?W?Y#=^3ID(RUAT>7M#+-+X0'::>[#@"H-$#2(P,00

  • V8!6V:&_<][F)&Y3?T/$KZ!C0AM$1D%L]X?%?X9$-U!W[P_@ M_=EBYKMX7;@8\Y\^5'R8N"&UI55_6'O%=T725EZH"VL&/YF6KJKO! NTVF%U ME5]CUU6L;*UK8[VRKOS1V^Z0N/DZ%?/)H&1.2%0!-*I465"V7#IK.G!G83A$ MB8U(M)YLJ>BK2?[V=?!M9_355\*1CU^;JC:A!&8:;EW\GW9&@?I&8]#;RC8Z M;%0:@LN'E]J5UTTN]JX#P-'*^Q0 TU?MZ@Q%X7@)T2=L8(N T:V9IU^VU<,T ML%L-8."9:5$VI\-!>L]\!!%RC9L+E^JG;S9!.TB+#M("JA\H'#0:=!'8$]0W M@JF0J OZW?_X7LD'EI5EDG0K9"A!IX-:I 6#4.'@-2^R!5>=-Z*Y-&BD_T[? M&#,M#>0>*F6^0.O75!;R@YV%0,E\-QC&5'+G?ET9TW'3WBE^A1TP&,P2%">KA,@PI.*1UDVV$'0*'@/C#&6P6CSD1 ( MQH*84=!/T$P3,(M]SO/[#@0%^F%NTL#536._4J?;?7IQB4S?#*(>'^*8(786 M#+RK-01BSU& A5JW>/POL5*AIHHG [09+[0,P3-3X0<@VG./@.&5-K6.EP_2 M85=,B:F+HVUMZ'! N!X F60R][H"+3KH-*J:ZH1^5_M@.OWE:'U#60O MZ&S5[^4-_0HF+1D>@/7C0GVBFL.B,).?+ Q?%G/?WO,[P*8=]4)<>/#O%!H+ MX"?RB%^)%8:A +ST1D\2Q84_'F;_\M/ M-X.;SW2LX /]+0Z*,2W[#'4 ![3C\9\+=V#!J AD"RKUN ,PPP,1I-,N32* M/17/:3YLT_#DR>50 _#D,M23"? WR"L -I.%*_@>#* F9VBT>"21[-[[0G/$ M%]/ZZ4-Y.45>[PE5 V7LP"\!0\34][[YD"*-A58L7T..UD/NWF@J_$0H-&C^ M S$C5VX$@R LJ<+-^QV0F=]]I(@%S-AI"X"D5#I_](2-V&G8H4H!@1%'5,*T,3,BP]#158^<([>X=(YU2;SY?$'R@N:ME%T3&IU)34+EK+ M6EBG6HM($'2(K<'8NKH#B,C5@'Z]PVZ#H-(O4^K5"NH'MS"=YOAX\"JX:O"X MZ HF2)Y!#0#3WR)KN<8!*WVY9,7U:JUTT!2Z%^P? "YUY%/1HSJ3DIJI+%RL MTVF7YM#'H59DIY<:)CJ_%_UI.AB -KP_U''":KG;G$4]6&>R(JF>T>%4G/VB8@K)47X8A/'C.P3DHQ(#)V%B M*",TO=S3D MR61N\V,3$"L' MW+C!5G*MFJWU<:L37KNG7>N%B[C: O"X8IQISEG0=!($0/[H-AB<8"&2$24#QN1.FGHC1:6DV=BD=$;5<=H@5,)<=*)?J%D]D M?%43B)4K//*CC6DW$7N7_,0U<*&6?@]XW?P1UR<0?;)^<$FFAAITFV?%^#T4 MZC@!/6ITZF2[(%)DFTR4=*HS"9/Z_DSH5?(DIH)-[7Z/+HD)[/TVL/W59\_R MAZM@( MN$1+2-Y>UA)>$522JB(?X,'$ J20&#EAYE[RM>#U$>EDUQW]KI7K1&+CZ-+5 MK>P4L(J%O84$H 82>$A=+O#-<\A#/10_.G*EY Z=>F\3P/>[@UUY_(!?-JPD MD!-BM@2FB3MMGOOJ&?(C=V3=<$]ON'<)\8SR&-]Y0_-V3>R_T(E(^V9UK O5 M>E6H1.Q,I=C?VGPI:LM3M2Q*Y:I8D.97A4:C$=E\*A1SUWN@OPD$=U&"X2ZD M!8N0(#X=1;$6\/%N^9 +WH-X8H,B=R^$3"]?P*&ZV\=NW_RDJ0ZCYR$=!NV( M.Z -H=:(AK/;4RK-4T''81M/:;ZU11W1_A(8S+SQ=A:)RDU C39B-[S(]@I0 MHJ;7[R#VYIN>;<6897+SO* M%[>OB\WMZ34?F[#N/PTJ]Z[ %^A-->:^_6;N[JNDRSNTQSQ[>R;_ MI.VE>UK<9BTGW?X$#XQY&DDJSUR+P36\;!S-!636,H>J0TVAV_VYRLU.F'.F M%O9 !U7]*8!*N>QA-<31FV.V9D#.7H3B*8(7L6 MJ+:.0 U,0;Y.A=R#Z())501R96+ND2M0 M#O;@M.2#W6@P!TAN(%!?E,+=M4VY;"O!Z,2T5[.7U;0D$ M"^_,MB55K4V7B'T0&GE;GOG1';;KB7)GS9N6,VR_[G01EH0"T?K[>FC=0IF[ MYW>N&$[OINQK$_:%L2QD0S4$=PK_TS!?C*73SGL_B-+",'C&:+/2)ZP>A M 6G;0D.T'6)7_K/3H'6]%<@Q=>4,)BX/NKT/\+&<&VBCMVT_R=>=J29Y3SFN MP,; Y[:ZN5POKH;(5,5M(3++/P4KBY?EC/J[F M=8,AB#]!7N[%L%GU+JYP%Q.^6@L,:]>*]P;0OM@RS()ON;CSV)$\PCFS/T8QE&OG!@8OH7MM\%J!*KT.L%@N#C5^I.B=B]%VN[Y;;] M?QEMN/1+V\8<+96 @N!I@F-CN-O%B2._SJ(X^]VAOU>_]L(W7>':/2] M,^SFM2OLJVS#T&"OGXDJ HU']*X6"J^DT6L4^V1Q]QG3P 28#I)9%_4^D&0J M[N^\,'_9\N951'O9RRU$*8(TF?G#S?%#7H.J??DEB=$CLFQMA!UI[8=!/?K3[IB[R0^ %:OVL+VCI9KEO]6'4ZW='(S3J?O,V2^?#3MXFSHE)5CVHG-!= MAV2U.+"-YY8YT9QEQ(.]!+L7DV%2.=1H!C4J%=Y'1WY]'W@1BEKV)PY>8>YB MFX4=&DU(IB-TSX#[=AK;ND-\%94]U8OB GG5,259Z*<%F0V[E+B,=EN-G*H*8WF;N':=7M,]L+H>^,N]T<1$*^PQ M[\@FL402+*),L;K0\6"RSB<]P_5[@)A^??-NKC-+51*E6U&4RK=?X>VUVZ_= M/5)\I00$_ =/9GXA6+/.LBM9QWXH;$8ARV$;"5.&I=U&ZQ,Y:J M%IVC=67K'4:7/\@Y:MA"C>?\YOC@^(C$A[L>PN'!X1$)C['IR#HSZ$CT +E4 MVN#-@NK2/U(Z[FUU3Q$,WI@LB"(OZX<;)1@5"9CRX&4NQ1O7FHK3HLOE0OWC MNVS(Q6D&'QA&F\$'AM%FG,3 %,#;D;Y^[K[2S<.'.K%63IQ M]HCSMF,>QB#5A);(R%D,&4*42\-.TE#/01KVW^,0%_N-AO#_VOO6YK21K.'O M^RNZ,C,[295P$!<#2395Q'9FO./87D/F>??3ED"-T41(K"1\V5__GG.Z6Q<0 M&-N A-U;,[,&I+Z>^[75*4E?.0W[98/]PP)@7QC?=D'VS;J&>PWW>7"_7K[G M5J&S8QKM6BD!M/0&QUTH,;\%?ABJ8*RW+GQX]P*UF >F*AO:MO=-<2$HNB0@ M>B*9:!B=3DD:EY8'+E\Q"G3*K:T\'^#-NM%H:(A_51"_LD=NLUIJ)>79$)_J MI&O4:F99('\7/7-?-="OA/DEU=8>I:!L@!:W "+W64=YV8Z6B_FD$:VGE -[ M\RJ5E5I/B:<\I52B,P"CIY",!O*PUN%BO9P24 R-"H6@0KW<^LJ& !_M>4;; MK&G ?TV OUIM*<++OK[:LC' 3]27FE%O=,J" 5I]*9+JK^=3WQUIWF\MIL#0 M;AF>#HM/*1\9W2:3;KSP_A,7(F/P9:+VKA2:9;O=G4OU*0O8-NXO6=-*_#]< M40"U/%I/EZ#KJ;81LVVT6L60E;V$T\(74$9$:>T*41ZA$ST++>K5NG%H%A-P MMI=06?@"RH@6[5VAQ?H*T[.PXM!HFDV-$WNS@#+BQ(JB\EN$W$:M;72JQ1BV MUK@Y[0>B<@?3@&,A*^H8B9TH)UAZZ7_TA?8&%6P,.2PB?N%9>E$:GN!OE^,? M7<_NIL#JJ3'9]=)8",L"KJ\8,]:+]WA_^=.0&_%(UEG1O^/+-X,=8_S>C*B!4EKSBP+1RH&:U# MC08:#10:E+OXP-:P0!>BT2B@4& 3=0BV1Z[;Y835C?M\YF#F=7TLO?:8+B]; M7#QB?M'9BV'D8\G9N%7SCLH%K^?,+F;6[95TW(?=OZ99]4V_EEGU3;^665_C M3>L@(EVUM_RZ8E[EGSKIBG7QIUE%M;$\MO1GEV\TF@UM+]38D(<-K;R@NFUC MPPZK]II&W=2Q$1KVF-PBW&\5.MMUPRQG MT%KI[;BZ:N_K='*U\N+Z2JVX/+-P7N/-Y[K1J>DJ6!H%% KDQ<&52%MY/L"; M-:/5T!#_JB!^9?FK5EZ06WF4E,U6[3TLC42HRUX52>;S(MH>JZ!LH&IOTZAW M2IEFJ1TMNFIO>;$W+QBOU'K*YJKVZIJ]&A$21,AKLU,B;663A2&KVMK\N@!_ MM=)2A(^]X)J]K59IFNUHY:5 JM]>SZ.^*]+<,JJ'[;( IO:SS.DP153GU9B[ M#'/-G,IPY=-6GIZ,A/;E=LVH:9>*!OH8Z&N[ OI=5%,;:;6:"'1HE/R5/QM(4&S64R70XT$942" MOZV +5]6$I(%]]>Y$7^=&RQ9%*U)+AC_3,$L59A+CD1- M"%M'2'*\F96 6:/:J-9..L>55J-;KS2ZW4ZE6V_6*MWV<;?3K)XTND>M-V( M]HE.$K3 P.;!/]Z@A,)=5Y:"BS^'4VL8?W:M$&!EY'A]?/7-/%!4J[]L[J % MVCJ>#:".=WB'J"6!H-2:[W9K]2V,#]N&._+^\<9LQ!>2IGA#.#\>;!-=)0A5 MQ*G"8],[1@R<[J)J,/SGW99L O3%C16 P@?+\9#:N5F2KPX@:SWX-/C\UO%8 M- ;=T?)LS"W;45WB]#GMGV^[*.BN:>!^%'!_XI/TP!V:5HIBM[FA1;%D&T; M^'?6TJ*D?70UW!!%RI M%9H-%)LVC>9A*8F'QH%"<""OVTN)U)@-]'9I&Z;6XE\7Q*^H&@L@G]?=I3S* MRP9;7=2-3GF:G^EJL462^;PR,(]57)XO?32:1JM5R@K>VB^S5'71#3!*BM-Y M!6Q*K;YLKMQTS:AK+4:C0HP*>35L2J3%;!#P6X9Y6$H.JB&_&&VF"*_\SGM@ M-%):3[<\$^90';1OXE:UI% ,QJ3DGJ\ND]SRJ%8)IMH]4JIO;;7L)IX0LH M(Z+D]9PI6BMZ%EK4JW7CT"RFI-->0F7A"R@C6N1UI2E88WH65AP:3;,8Z\!> M@F3A"R@C3N2UL5E+DWI>FX]:V^A4BZE+OL;-:?_04O^0;@!29AN)642T0RD; M@&!6@]'HE,9T6!: ?<6XL5Y4Q$ML 5(S:N4LL:@QH1!,*"*6H/@F(,@2=)=: MC08Q&JP71U 8U:X;[58IJ7;I'4S%J4>Z-T@9$7WO:AELJ]*V69 -7?._,J)% MR8L:; 4),$?(:)E:#-1H(-&@5N[R!MMB!0W=#U&C@$*!350ZV!:@HAJTS\T0 M7U'1?#V^'E^/K\?7XY=P?&VU>USE[XMAY&/=;Y/*?M=UV>_"Q]>%CDLQOKZ& M4HROKZ$4X^NRWX_AM+KL=\DM07D5PNJ))6@KK9(+*_N-,?2FT:R7TKRDL:%X M;,@+I]TV-NRH[#=Z@UL=H]W2'F'M!U#PGA00:X@O8W6\6EY :WG4EXW6^JY62Y,:HJOB%4CFZWG1 MJX]57#90Z_O0:'5*J5QK9XRN];UO.)T7CEMJ]663M;X[S=)PMK+ YRM&A;RN M72728C96\?AS#3BHSDY_79"_4INI%^&*WWFM[WJFUG>G7AH94FLU19+]]1SO M.ZSUW:JWRP*9VC&SEG931*UOC=#+$+J94V>R?'K,L_+*S7;-J&D13@-]#/2' MNP+Z7=7AKM6:QF$YVY%K$"\$Q%N[ O$=U=1N&Z:I?8H:OA5\MY?#]S;K8YM- MHW.XSQK':_2GZ-K8I4;E(J(#2ED;&PA,Z[ TAK:R@.OKQ8S&>C$$+ZXR-M6" MJQYJC5UC@L*$(CSOQ5?&QF#*@CH):30H(QJLYW4O#%@;AMDH9:B[=L?HRMA[ MA>A[E^Z_M7*HY20H&BT*08N2Y_UOK3R\4=7E #0:Q&A0[G( 6\."EE:%- XH M'-A$88#MT>O#3FEJ%Z44B[3DOP6XB94&H6Z]CP:^?8^?K('+/[._,<;H4/#> M'&]&9(F^5D=U/IO '$/QG>W/(=?TE^9%]8KDIZ]^Z^6$_QIN3-^ M[(1#UP]1[^G#&%]'L(_N'4\M0D]#- F1_0L7T N+9YX *=_LC>?#Z_Z)^P M$U9A7[NG5^S/[MGW$W;QE7T]/>^>'YUVS]CI>:]_]?W;R7F_]^D]CBMJINYF M(_TQ9T?^!&:]9[/(<>&MD$7PY81'8]\.F3]B([@.=H/WP:P0T"D+.$Y>3Z M2]TVO.!\9I$OIW7@B9'C@<;CQ/&)] IH00-8=.3P\&"-=8AEQ/NT5CT>C0/. MZ84*#!^D3V$,GZU@.+YGMV-G.&;3P/'AI?CL'&\Z@P6"RD:'-*&-8LY8,L8! M@Y,/.<.A0WAHZ,YLP-HS?L/=5:LRY5':',X#AH<+\0=P[3>(QVKB< :+@E^0 M1L SL#S0%'$E%M%/I$0_X 0_/CQ=;7$Z.8 Z_A+.#(D_!*8?\ P$YTC]!JXY+]*<&K?^LAI,XF4R0* MX<$.D?KO/QTV:ZW.QQ3QWQTU&5I!<$\G,_%GB-IP8/!E.*9+I3_P\ +$/$- M ):A> [ @#MT^S(XQ'E<"_C7^:_VW( M79==_G;^_=O*6?(-MDHFFSN=C\ELJVA+1Y 6M:Y88IK[D/E['!O&+[N_G52^ M7)UT_ZATO_9/KCXPR[VU[H&,#_P ! ZT(J/(D3J?CVS,41?XP&K3NX],VM-_ MJM+_X+T%4[O\Z-W(O_8NC,\?[$<]B.^'4M>[Q$%&>J@Q0 M LPJ.Q+(DO.W&'!N$#9_BOSAFPQLW\K#<$#O<-#<+BX9GYC_,K;,9[_>B$S> M)R( -.8(16,/4RVL1T$%R>09%$KCE$*WN6>*$.2/@-KCOR<)P>]Z]K>8$O9B M0I@OWM?V1+S_"N+]4;?WNT'_92?_^GX*@CY*]*Q[?LR^=:_^..EWOYR=L-[) MT?>KT_[I24^>>+$B/]QIZ-@H@EJ ?6- #Q#$7 >NR\YG6(#E$7)RX)P.3 &, M,ALB4!WQ!,)!,5OSW:.Y')3#C4/Q>R6HCN)CL>^FM MVGSJARB8X;\T&PB&N&.07^%\8 -99N]$,R&XS0\XL%QRO8 $$H'\3K>P8N.P MNGM&&P=LY""KC#@<.!SW/4X#R@Y*+Q-G;L??%C9&$G0 FPA0V(:IT[(-1_F% MA&"T#UX_*)*CJ +W[I$/-7V];]?60$@5%(+WX'Y=19!>??PHX -#UZ M, 0.^V/LNTA ?B7\C.XS4/Q[FJ 8.'"%WW'0B!CQ5]P\C6KS":Y#2/VT3M#< MF"\T)U"_>#!T0JG3/8W((/*D;R LFSR^<_CL1BNI5H]/(W(HL%J'NODT!!'# M>UKUWC'H;/1:/6X"!&\9 #AA1&1G"5LADQBZ=]_:M?,UL!:,,(:D88IO+_"G!5O12A--)+=%3,V8&PT)$S!4 MUPI2IV>0,<%#.Q.0D^$,GX\"RPN% P!^'P3^#U@ZCF7)KQ!>Q(:D*2E>7;+! M,O"R9\OIO>&8VS.77XRZBOM\]8.>E9;0KT "!NG(%=%II,/D"^WU7*&=?1( M+735?[S!^&G0^*:6;0,,Q9]!&![&GX5N"'!+L\6Z7$;!7:VG/T)/H^-V/*0R MZ(6Y0S5 >DFB(+66W[F%*XY74\)DGAWW!X)MHP[SCS=FXV&3RE8\:1*J*N)4 MX;'I'2/W.MU%U6#XS[N=1O+E'D]B6/J=E MT9@:X#7 ;Q[@5W#UC?^4:W4AP6'A/QKO]@OO:@6AW3[A4S=6?HY ^=D-H&N( M*#-$)+$7&AHT-(@F+-\3>^!O: _4D*$A8P$RSL@^7 1HE#XY3'F]F[5?"DP4 M@_M^/"S>N_%UO^E2C*^OH13CZVLHQ?BZ^_JCW%:E9K>>4G).^KO]\56$]IW$(+V7-I6_V8B3O=:UBB7,^LF,^B!(_66QW M0;/+%RMTGIJIU#$Z#5U646?5*1AO% GC"7QGH?VI67A5HVJ:&K@U-<^#]+S" MYT51\^%P-IFY&$Q'9I'$*H+FLB^4#=2W[IZ(!KJBH$:!?!3(*X->.A1 N^"# M*#!R[KA=^1\/_'GHKY01^$MO<2Q.%?I3Q>Q>8EYY^5V#^H;5(0WB&L33(-XI M 8AO5 _:,R%0@WT18&]6]PCL7['N\QK=0!>4!O05[U.H/PF,O$#E9^WP\G*1 ME[67O9(*F4^@0@0>!!T(' ELE$B-JAE-;6[42+,EI*D5C#0;5L@ 6=JZHJE& MENT@RU.B%;;(8;;JXM(]4C0:;0F-GA(0400:O6)5\36ZR?H^]FQ)BIR]<%5Q M?YWLYHHXDU*H;.:AT:Z6IECYB^2?>PR]*T)$BHWM ZAME[(/LX;:XJ%V1:!" M>968MN[PH\$Y%YQ7!"-H9>(%^9WV/>E+CZ_'U^/K\?7XSQ]?V[Y6%:+(*0"L MZU 4/+[.O"_%^/H:2C&^OH92C*_K4#R&L[Z>.A1EUMZHF8:]:H.W-! KH \+R9V9T"^Z=@^ .ZZKCVA@5L!=U[L:E$4?*MNK*;V MRFJH5U"?%X1:.JA?R]OU -27D]9K(Z*N,_':(WAK>1&\#]&@/:E:T33,6C&A M>WG-1EX+#W[5V)07SKIK;-JPKJ:Q2&/1CK$H+ZRV8)[TLFIO:,QZI9B5%_I; M5LS:RS#+IV"6=KGI1*Y]C\*NY45A2\I2"F6P=F@T:MKXJJ$W%WKSJKT]"7HW M[2@#J&WJS!<-M7E06U\1]Z ]8!J<]PV<5T0X:-?64UQ;[Z.!;]_C)SRY_G5O:KW.K2A9%:Y*2._Z9@BI<(2WNL%EK=3ZJ14YW M-?%EX \YMT,V"OP)'%LDH8*A1RN$"Z=0/DM!4 6NOH)?PU0*@%B$6@BWV<\K MP+=Z.!?#8,L\Q%:E:JZ=DJA6^Q46BY#<]>QO8LGW%Z/ELD8,N]6U8??T_"L6 M/3:K+:-:K2[ ,!W/ZOW6<_9;I_W6)>968>NEVF_=Z!R:^?N%85@TYFQ%4]9H M''#1MUE \01^'[,I_.H#?''/!A!9\3I;[ _*:#0\ZE7O70PC']^*DSG@'8,% M/)QR6/P-=^\-NJ[UP+29#Z9FB<'4;!K5YN%3X?0P'T[5ALL(IXV:8=:6(.8: M@.HYGH!3E@51>,T3<)H%GP,!SZP/ W!VB_]9>:+M?!!J)"!T6$'A=-6)SO'H MN2.\2@FYJT?V"'WYGFSYR\>WS5U5K[&1ML,3M*EOLIP&B0? M HE/&&26)U2O,"&/[QKNH$0-J3.5AZA^.\YCV#O<>]F,9GC#=T9D@C'8SZ5 MLAWZDVG X4Y"N 7\W9^(TQ>CK(3JUB:X#57B.DJOXI06D4A(O_LNFC/5-5QX MJ2L+G!!^.J;SN*136)2E'@GWAT]%\M8FF%'ICJ/6S#^. 0W,(NL. /)1C(L5 MRK,$7..K"91[>;@"V+?ZNC?!Q,IVW2P$L14(%ZC(RV6R=4C#)AA>V0[GN%88BCY!X?NK0'V.]Y#OM=1/68 M!Y/<$<3KA"?\643*67(\JSCG,LZ\0V6S,"T7)#>"0SSGF>6F]5PX0#R2?&EF MS%V;6=$C68# 'PNNRT*<X- M_X;X'7ZUG.!/RYWQIQ*>CM&L+Z''MTXT!FENQ>'YBMC<?!Y5U+@0_)QHT*+P\PO-P6X>4>AI>SV[$S'+.AY<$D+$*&' #9 M1\8^M,(QTJHIC#=U9[B8"'X,HS7P,.0W:H.V=9_5UHZ!VSNP#&(<$7&9'%)Z M#R]&W,!CQ \!1P41 \<0&QYPXE[.9,)M!Z9P M8:89)[B>6O=X2C$'R[/=%L74/MG.S6=D;DP:#VA]^"7]E5GH>K)ZCC#3!<$@ M"H^=< @RP@Q$$1CDB^L/?[P1*%YKM5IM+$+- <&F\#8 *G^S*Z;[*9P"F,I) MZ&? 7S\@^>H#4!: "Z +_",#4>BB?\)^@Z-JUTSS([OH_WYRQ;J]WDF_]^D] M#O-YA\*":*0CSE:9)4(& A7 FT!S!#Y;I!:A9 Q(AU@[L6PNS.@13$V8@/\_ MN"=H1L'3\NX%JO(@ ND.<0=6!P2-S4)A^1"BB#<;(7:1O#9%TUH8DY;??7CT M%J8+W_> %+JL.YVZCN7!,[#5:UQ?!GO[J:GY'8KM1.IFD8-2)@TYOS-E[$E6 MEQ(=@<0'\*08'&E79K8NR5/;4)AS:O:0F7<5;S/KJWI^Q#K'EQEH8W#$/7%\ M0N=(SIF..3GE=32-;^KD>C-\#S0^3V@N3S?,-\PEAOF'&+Q97Y5&MT^' $*4 MV)+:7M$E2$(4C M ?V2.."@,".H=I%"#XEJ1,A:'Y%[ ?^%?QU$)B4Q"#S$I1 6$D%4OST*&5<) M+"3C$Y)4TIJ\V)E02L0P?LB)=[\.37!^0H D?D?7++X@QLU(R?['F\O?OO:O MWF18F(P%&'(4KCXRY;NN5G^1?#4[PGA4"?S;^*?YWX8<*/CE;^??OZV<)3\V M5/G)YT[G8S+;*@ QJT+D4@N+99.Y#YF_QW$0[F7WMY/*EZN3[A^5[M?^R=4' M9KFW(#JJ0&R,6$7>GCJ@CZ!.8PC%!U;#J%\9N_M3E?X'[RV$]"^E8?A UU,+17W#(^,?]E' 6<_7HCH3=]4C2 ^APACP"R\^F]]2BH M(&JR(R_QZ+S&UP7VBI,0\T8V+TQVDFFSP$<_I15BX/\8'L2[)XZ*?_H+8JMXP,AEXM, MV'=POVJVPR%7HK^QSD*D< -O]ZP1!\T]?IE<3R#NC5'N8P!*0W%D_+\S M9XJ/S&\'*&(4.(,9+4EPJ_2FY"(?J[/(Z_"#1UW'/1H9R/+MH'Q''NKT89/ M-QHY0[4S.DN4!.V_K*'<'"X7$&[J!T)>P\>SYI"4Y2D!!'U% M<^0CKT+26H:O BLE0N:#,2J]-PYJTT!(8F,8OQB(PX*7AGX8 MD6;MP(L!(@ZJ'I:+F@7"*7GW!/J22D&D*16S@9/2(FT!^@?L-^X!2+H4&O4 M0,?6OIC:B=/SIP+)X2C$%V3S"_&[Q)'-K<"]!PDIF#B>( H+UHF)]9=/!D18 MA)@0'P_775, #/+:(X^9+ZVOEHM'Q,(QYQ'\/G)!VV+QZIAU,S2F MN_$H\_M1HY46I=E#,R\+GI5YE?/2;9;ECP%:;2[. V$-01_O(* BD,X$Z/S0 MB12:IPCD.M9@ '';07NOG("0C2+Y,! +?:]&K%N'- %A#6(AX ;H(8'0<<5B MA+*-GU$RYC+B=:2R.LF.[T2S&*@S&);A@H2K%O*P(2[)8/X-(+/RE"/5#-T?:?JT/ 86*N':E-^,3KW:-O (U9!.SP%>Y%'(_!VJ(S) /@I2:_D=L=*[CE=3NG1< MI?LWVK]LO48P2Y(7%J:"TT!M[!]O:@\;=[:3$Y]>W.Y2E/,VN5"#?P7)Z&,X M'A/A">P$0XXD!=ERD?Y5=ZG!1H.-!IN7"#;G(+AJJ-%0L]]0$]=(V5LYKVA1FUJD8-C1I%HT:K^@P-;5NH839+8E%8 S2U MGV8M[4UT@RJ!KE;?,7%Y$&UA0;7F)%@QI+@@4>YNIXMCQIFK23. MV,)AL^CY-6XDN+$D7N%1WK7GXT:U45;K]R)L;J2YUK9RP7=>!B4)GJ,"O51[ M$*L+S->$8;=6N+J08V,C/4TRCMY+6;/DR74I6_4G5J5L;*0CR68W4^]LMO>5 M;" B0:Z8SE=)*9;5U['Y:)?G7@<)!$^%KLW'1#Q_.T##5\+7@W RUYNCV)YJ M"W5\1#U#;E>L&SBW:RXKKB9APQ16 %3NTP"M4H//*ZIQ9(O0K[J6_Y.S=L6D M5VI.^K$/,YIOLI#17FS18<\"K&0,=]0Y,.=Y5%+I6%98BO+V:CLAE4P1%=N1 ME*\$S[Q^RHLH=CD+^*-V?RQ7<06+N.0!1NW'X%JIK0VO('$T#A8=)[]0::K' MEG/C58IBP1 7L6NKTCE&^^0,Q^:*JR(?.3>Z6MA#TCZG,Q&'6KI^)PM21.6\V%\W"XK7&X:!QN5W>!PU_]V5-UXK;9V&,4?MEL MN(]=(*Q1Q(,7B,@;2IC9.;YO)&&F;3Z6+&"6S$J2T/>_\$O+L;L(+\\D"F;- M:!^:A="%W/)FFM\_0"SB?SL+>3*J:]-+)"%[;#9OK^C-&M ]FE#3S"E,\+Z.$_G-*J]M(V'SS<$E2AN7)Q(K5.\Q+AW]>FLG&=]@T MEZ8%B!UBQ/E_9U8 TFRQ,?_K9I,TEV0J/2.;9-.G;AJ'[>60]<#VEN0N/2.[ M9 O;:RY)S7ITMDDFHPG>] 0,KD@'24O0(NUMA('NJGTV-9"=HU48$H]JFNA( M6U!LO"#I&XR.7WK)*R+BVSHB7D?$ZXAX'1&O(^)U1/Q+-.T_*R+>#_+3Y-!\:!_:&-_>;%>!\47C\_/"HI?!Y\W%!1?,VK-DI2#U2Q?G)]N"4J0RI(FW4-:BR"I$$_ MRW7]_:=VS6Q]#)D,X,21$0D"WZ7'T+D4<<_RAO' :A%)A=!AP&TGNO6#:.QX M@ OQ$BCR?*%XZMP^Z3RBRNYYD' MOD5![W9C2C_9SLUGBL01WXO=XY?TU[-#A0#XX):)/G8]^P@& )+"O:'#0RSK MZOHAW')^Q% G-V)H^]?P"8-',H$C0*1])/@^L+@9>F!= /Z/[,WG\XO^"3ME MA%KF1W9T\>W;:?_;R7F_Q[KGQ_#YO']Z_MO)^='I2>_3>QSW6S= S1@.%SBP M'CX:\6'$?"]-UWX-B>*BLD&D9.0@#/^@L%CK3& >OQNZ,YNKZ#A 1!7P=OG;U_[5RH"F5 2<"J_+C# >50+_ M-OYI_C<,M&.7OYU___9PV-32T+JY\_F8S+;JQDU37+A:6$R YCYD_A['BLUE M][>3RI>KD^X?E>[7_LG5!V:YM]9]J,1%["R'")L)$1Q3D>D/K(::E-2'?JK2 M_^"]!55)_O3F?>[5_'Z(I(C2H#I)^+ M#2(R%V"Q<8"T^Z?('[[)@/>M/ P'9%\'6_")6\8GYK^,N_5EO]Z(.D@1G8B7 MR"B$=F8]"BJ(<6=P:+=].%8*$%MFM<=\$#W 4QOY4;A;I'5_S<+(&=T_@:W^ M,V:K9Z?G)^SB*SNZ.CD^[3^1C\XO-P/+LO%D:@N+-<7SX6B>WBTACP^UN$QQ MZK$5"ED<_L6@<0_.)N1#N%*;X0$A>@@QG&+>0VRB*IH0)!DS%)SN<6X3DUL5 M]=\Y7&&._\\1S?/5&I+&T+USPLHQ\'2XTB$0(WXQ$@]\HV#?!S3GU/-JP&_6 MG3.93;[X 9 _6/>1A7'>J=RRQZ8'5#$WX&GI#YW#/.MCO6+6*G5SWPZBN>(< MGM#L8+U$FU30]_+V&HS,]^P6_[/R-E:8:+9U&TM.FYIIP(F#UFN'W)NWV7A^ MSB%39G6(,G 862(FGB@<"*X@B<^A\]BZ]7[]C4G84/)@#YJMO,5+02V4D3CX0-%B\GP$ZZ0TIC M@O.[#'P/_ASR6$4?6Z"@AZ=>^AG4":.+RS[\V3TZNOA.:CN[O+HXA[^/3DBCW[W^7J@5$XUI^$^2 M5.? #T.A-ENV/R5!(^"(0B[:%\(92BLQT# B?!:03&7<^QHKY@EHL5[\U!1@P$F!J)&FRLREJ_9B#QV\W_G,&)%/2 MUT9LC:!TG)<+<:?>>OP+>9 Z!4K?W18%*C:,01/^.1\ M%IF,K&_=P2;?]OTI4-D5K[8: @C>?6"G$\P$%2"*'"X9B25Z&:BT#@A%@OD& M_+\SXKZ@S5O7UP$7UG#'$^('"D76 (0(9@&ASUKQA2T,A"H6P?C$>P$9?0]E M(ODF" >4FAKB)P1.F5X?X=8(.6[1LF"%F0F%"3!^CDTMQS[8T"F+0W;2J\=U M36<#%TY9V1D9'*#H*(4_6IZ''@3@UHZ/Q(0#-%$V%,6 K <^9E.BE0"A;BCD M,$$\X-QL__]VH')^>5P!M*H%] M78G&)'W8@$65H>L /%?@7OP9")QAY2@,K^2'RCB:N!7N$LVHC$&T=47G.Y!8 M_ -)DHJ9?QW@W.H"JJV$)O?X-7D:!&M&Y'^0,&_W<-J2Z+.*I/JDBM#JR(2I M%IRB^P82?G*I"#8!F!H_'LK'$_*C6(,49*8!:)R!@YK3./!GUZ"W>6-TU=H9 MDB6810A(X(R7%->+" _8]T3\!K(V$I0CMC&:S<7UR9"(MBPLC,@D, BVL MF9G4HVI&F,J*J "L+69:X%\E51*D/K?<.SP=$]!U*R)6TVL'[#8MT<7Q]_> MX5)M4# "9RH8%+Q![F,UHP-B(4F9BRX# H+.KDAD*^^8)''K[/@.+./7$MMZPR(EP*OI; M7B \ "=SVC_YQFK2!LN^=<\!#] '\&N/'9_VCK[W>J<7YQ3A!S^=_;MWVL/P MA*^GY]WSH]/N&<;]'9_VU3-7)[WO9WUZY.+RY*J+/_34]M>)]2PJQG23\P+S MN[4"N^+Z_@_I'5#2'3$5X(])1&',6%!]GH6ALF9V08*\#QU2W!)OPI&R9M$S M5XG]ZR*V?QF,NR&_)0ZJIB-V;%:1W>:S-7%$*(/#Q*2U2<\ ,,8>8/H/C#+F M01B_?QGX=_?HT1 [RY8DE(K?A'/4=,5W8^Z2Q^.;=<]JII+!A:B?RVBG 9I' M TYQWL*J!\)=1E:>6*"7QX'F&.3L@[A"JBXBD!A-8(!8]@@*9:95".0[\O ^<&]5]RT@JS[5D2ZPG2 M-9YS%ZV5(V9V.DT5 H#3P;08YH(F$53<\0'TG@P)-ED:($F'MLUR4@+ MNE80AX6"FB*=.CX&OWN1,W2F*JH\3(6@SI\2+L/Q,E&MI]X-#VD!M#PX+]B$ M$I50?Q^M@F.*KZ4H=W$WZ%>E#4;W!^S4B_4@=;!JL[8 ^-$T? MI86L!/I[::_8Q)<:ES"0+#U,^!Z!<>69X@'0(JED)>SU \EY2,M9.)6%_H2@ M.HB )]X BGW,1@.$'TG)"E S1X31,.-3:R_ ,[@ M/"*XN@"& )"S9P _$P<$"ES1@'L<#37X*J44P,BQ[\ :@B0KXGYI^LF4HS/A MA@ODH9P"T) L5^+/%#@3[.0C; -VX$\)<_$'(&<_>(0>33Z-5%:$![10KH?'0&0"-Q_?>XRRF,;; (>/MH%%+TL7P=P6#HPT$)3] 0Z(./H=3D MQ9E-A;%%;3VU2)!-0D:^')@NF$V%?1]S&^1LV3D^TO>T*5B^S9610HTL9Y=* M@%+EU:^J/OP]2DW.)!31TT. #]C]K1_\(&.9A80!8#A>30@0.<&E$%Y:&(#C M>T1UZ!W H2%(C4,1:8#S7?L8V4&KS-H])SB[%=S'$"?(XV@FP ^VE'J5LEG0 M16WD;TLAB$ .M)UG9L";P!5Q@@L/ M%4'U&R(<# &JETVXYZ/MA(B@%68L?.H% =3JH#&9!78?:K7&Q\H-,GZZ.F$QQ1P214FM&\MQ4T=H MC>#$;9)Z!7CB.H%L!-?W'\6:!;>Z9P/ X.%8$H,T$,N1YUEPVE4:\>'8 S7F M&N#S'H$^FR+13Z;?028MQ3()4$\NRYPBV0SJUC !UYD,B4IP67SVY$YC$ M*-=&2$O"])#HW;O/9MB!*#_X_#NW7. A)U/'YA-G",-P[,"E!T M*1S,\O$C8!JPB"ODTTEYVAV=TF[%[K3I"H +(0:U9L2WP.&2*9.\(IS@Y)D9 MBV/BR:E.U:D*W)&GZL\BQ)X?*%YCB*>0&S"9T2,V@^$X@%'$(0]8EUV[_@!P M00X_A'D=>/7HXL_3XXK9B2<1A-$9S.1R8M8>@AQB^[<>T==P/(OH@R$QG *A M08' D\J&"B%%2K?ORB*+(,0$Q..]SO7Z*$#\V?7]7G@4R)&ZN8%%;-4#V0?;K3E+.8O[S(L\(+(L Q*S+YS6*-4 M%_'] M"3+4+D@/#IE<8P21VE-)*R^DJ7B B;M&.C%MI_)&@?SWCLK)#<S]&$DS$GN: M/-:>-4(E6!%<55M&R"K4>@YT*Q%5?<.]&<*A."\!>%+6]S!L'XVJ,.H = 81 MBG7PRM"MMTHL4&+<"IQ4AZ\ 4UT*'K&":M<2::0,E4AYP&O-.W?1B1#Q<[W> M>0".DX=!O0(-P^.NP"PQ/R98UPY3!$+X1-0[+@"'JW(Q1IS,]\,NJ46_11R6+]<=KCBSY;ZR$D61KU#K5U&A]Q>&2 M(.1D-)$;A@!4J_TBK!_F+W'"8MR*4_RAU.QTTN)ZNG9NWT2XD5SM*:4ZI00M M$"C,CMQDK*A6A5M<\&TE;4>P:/*M/58RQ:^VEK?MF76E&&I^LN[ M SK8Q'" Q[K"QM7JU%(V+K/Q2!O7G,%,B)OL;3W7P#7W<*L6/[SWUJWR6B,> M,G*9K:S5J%E/) O@HJUF->:0S8S9:%Y.G-?*,[8L41'5OU-!)J"G5^ 2 ]!G M@=HE-K/85!$#2RA"ABA$26F]@\_)(3]D&$,F?Y@V-K0Z1KN5B#MFNV5TA(:U MN$=M&MNB:2RE)YM&31KH4Q*;63/:9B-K&P,"W#P\?$"GSH+!HF$H ;)U36$R MHO8Q1C!!_U(Q >CRIAHBPV$PL]SP82N9:9C-=@ITZX=&1Y!K@MQZ&WZO:CN9 MMI-MSDZ6PLG#YBH;;/*@@F<9?XMPYS]LF&J:[:Q1:V")8-^TX:O=E+PG1MAY M*NR/(MR(U"C%1FG\=CNEPJYS*EDW2YS]G6#C8;V]XCR2!Q,[G@B@@--Q9'QG M;)4SA=J9[%X$:89<1@);. FL"V$XE39'+]?%R^F8*D)5&>:,S_R?[]NN=8NQ M_]X,P_YF 2[@K']\8*28+44S8[PH2'9*$:@=DB90HT#Z4-;26^I*2"T[C)7* MU-(%&, ;D4AP3IU!K2V/DV)A0!R( .9%H U!HMI>ZHUF]9%WNL(RBZZQ5?>Y MTC8K+K'9S$+P(\RR=;.F[;*OW2XK5:_]LA^$6P85B4*F8CB/C:1(V@F&Z-X+@(2G]N8$=UNH))-E" M+,H"-TO;3H%7(P2+GZFBD2ACI&"M#0,*^(N+#P%%S%W!.I,E2:%9>D 54N&" M509'',,NI>V$C\J5YEG)$DU4&LV %9,! PTP?O!#E/86D"2+ORR8O!-#-^5[ MX]E_I?A?=C$2S&&(Q9@PEIJG=LQ6;K:A%+@4\I.\E\)D(;3&I8(\WZO0S=M< M]ME1&;H9,VDL#ZK9?JX;;1&#DPFN.LH[3P58,JQ+9/]3ZYYX,2U5*$[RS=2-KQ"[LV8Q61 UI$JISHW(2*+1YC@[;6;H MNR3=4I*5%R=!IM(5X32QJXG,8(6#4'EFZ1I-Z2RI2+9%RD94/AT4ZJF #( ' MR5;!_@,?.UQ=Y%(>-"^:T"^&V,9-)4?@$]\-<1M,T.FT9.YKVS>6Q MEL1-DN9D;/G8IF'6&P^.O<,323^WJ6M) MBV*2?DKZ-["!>FJ4!M%M?PKH)BPJ<,R'G?03]9U;$LLB52D'M:HK,0^0==-H MBDAHT08#=)Q.4YKH'P3_.-0@JQ 8*GL^-LS$173)Y*3J'")"XH.R269::H)] M!5;RR'S,2_U @>842>[8$L4[<"F)MZ%^T%SRD*JA+60@RH&BS9+E.=EG7$U/ MUFHD\Q*/>PP.J8E*XD"R1!V=** :DJB>^\,?I.O'25YD0/$#LH9',I60P#Q3 M V*NLG <"$9(/DM;-$1,MM&0?)H@0UP7,!%A&%3VA32UM7=6Z]VG?_[?W,2 M<=9W#=1-6 \?DFP$D).NWVK'(?I6E*42A Y*YR8J6ANQ4:SK)Z2DO MC["Q>9 XRTSU-TR'<*GLIGGZN;)^SW7T> 7Y(>DD9E%9.U3-2QU/>+142;YT M^0]B%D&$3FZJ%"!*N,"XHO!(.KTRB=1!!*346*Q &S#5(HV%>>@.ABAJ$=#?Z X M E 50T6^W(/WSGFD\H =>CBI0*3 (9M5KH!E@3O*]K8^%3B!_Y!K]CKP;ZF< MDZ@LF8;%5);RA%M>5LG#,QC,W!]J7?D;$ P3X42($EBQ2-1"$9*:5'!BGR\I M =1O&V%-)KY[5*1(%&D>B'%.@82Q.HYP":H*.XW+8/Y7==N0Y9KC1AM8B^L@ M33Z)L7EV%MD=46E)P748X3JN1=T4X4HB\1<3TF5/Y/BZY0EBB>RY4;"25T'U M,N8P(U/]\,L?<37!3(G%Q5[=\IM 5!N$KU31V><6NEQ13G$W92Y5D46S_E"% MPN3/0BM8/K. Y2,/_/GE*_>[>N6#T/!0<48 M>0PZ='9A.)NHHE@D1(LVW"1W4J-#4=H/F3FWTV9.53Y.&:52[2U0W/)E,_AH MZ3MB$FK2$Y_=0RS=9TQ'HYLJACJCIF/&Y&4GRY$0%SRG@0%[)+4 B@::@$87%(=)'I2I@" MWM="?5G)2%0"Q?-''TN$):D&?PG3&?F\T;?G\COVU\R^CB/C$XS,BL'8VH[? M2IO4?)G*D$L/A<*0U9O$,#X%EE&ZNF=<[W."\;4K!TF5$U7%_434PF+WOI@J M*+"T:-K[^(CP\9DP667:UBRE0%9:SY@WO(1K;#\9.JFE'Y]P7#BW.T.#&U74 MBR(>DQ_9I'#$CBD+R8_#5UF/BUJMK,LJK#>;3+# %3R8MN>GN/-E?)AKIBUE M'$I"I3HUA);55JO+EBE.Z55_Q)8KC/FKB#"0!5.2\GJ[7%8E#H;CN#=(G#$( M ()96)0&,M>K#OO7!7'7CQ@*I,=[Q<6\&LO](_ISG$H'GH,M ZD91U$UPW&0 M!Q+W912G"D8'Q3VNNR8HJY4N\HS.RV4I=.2XDO!PZBG';HR *]:A6CXE<:^+ MRTC6@ 7:A.=4$+U@((P$@10VB+^K:-FDI-][B4>*X(U$0)X(LDX5"@X%NW>3 M>H"VL!+>*:^HS\ 4L,C*IO'[[!@;,I;C$''JF2NV!VCHGD34.S"L8@K MCXL=6FJM:?GIX2NBVGV@?BNG]P03-0252RTSG 'YD:M'CX9IU*032PARR3U3 M(+,@:BD_8#_I-.[Y4EX36P^'),91DS_)SL98]3 IQR>O-R4QHM- C/M TJ8Z M"@F\TH@7CHE?*@219RA7@"F_/.L00O&-/#PY]X?/938B<4,]$E]FLA1UNU0N M6_&">=1;B*P/J>*BS8$#V:K"<,+.R!">X$; XYC5PJI!\R2B*M+8[H9)U MJ?3ULD+BDER)4!(4)@-!XY,Z[H0>*-Z.*K*V)P&NJAY+]?DQ6A_ $+X@TSBZ M2'U*00V$:W8J.ODE^EJ2O$ VY1LDQ+*R.;&R[/#X"XOK0RN8)4$23:. ' XI!5\9CM#%'\(?5!]?]>:*&]REW&_R3.:GE=<(G"AS4*D>7$*7 M6E82=DZW EI\[R=I>#RXB>/8DDY?I-O0>KBM4IV([\X-%A_FP/=_A*DGY^J9 M9S.["']GQ/NH/B\PA@B;@J)I1VQNF+NOW/W$2WB4=:Y@ME&,#>41+.1*VL$* MX@L]$289\ 3P,((,O8I.*.,PQ=VBQWJM[$4_".4'&XGPAA01&G+L%0X ,Q] PK[ M-5^@AT#W, Y8V9#FUX4G(HR@J$R@A"?U-R]-.+%<"ATA>9?EXD7<9*S09"XE M.0MIT4(+>TCQ/"K*-@[G3-D8BO?0E@F_3V/-B<[Z3S(3RWL\\[WKBNM@)GB7 MS.MS+3UW*Q8*"UL(\EB\*FGTIPRJ9!_8ZQ4;A*B&FF@L3?(B,@9S^,*F0(7$ M]!ZGI*($2(+%1-"$5/GX5.'X@_0IR?4051 E!E9'J0H9!Y9R3=F2*I8[V_HV M[FL2MXYY'\-WIAL2R%B!A6IA\$-%\))))8G'$,%']!0&< 0\CA=)M2&1V=8J MWS\EI\#!2HDF?=P8'),T!(UES-A+I$HB+#7(IC=L9Z83;8WBV,ND=E,<+9ID M1JF68I?BSK2I;647"23*41Z&N.51O, 4,)%"@MI,BI7, M.=I$J([<;ZP>(D(6(?X5IUA+4>-_\EBEX4Y50XD+!2 >B1#_&^ED1)%+^FE1 M@[GV$KQ+[H_&D%Y8-=2".Q:QGA"37?N^C2BG+$R_R<\(UI&()9NCZ\)S*6LR'K,Y+%[)Q3\7>\3&2:#_^MX][Y_VN_W3/T^HZ2M\<:8^8\_8LXO>]ZN3 M'NM^N?C>9]^Z5W^<]-G5:>^/EW^861]\3@&$1X3;(M4@TWRV%E*ZL (UGLR- M?Q5+ M()*A,=B7!PEW@M%"\KVCJ"RV ,NE,*S4"+ <$&I$[RT11BU$=Y61'6=/DB(I M5R3%PX4M)N M$H+D608D%G\_Z!T D_1^S*W0EZP_(BF-#7QA)!?&57E"-O)5T-!!1%*ES%([ M%V E H.D$XS9 18BBG.<<-X8X.87N]2:BHH$.M$\/_:KT0DF!2(]/Y4?)N\V MS%[N7)9R"CR1'[GR(BS9(S8^)2-E)X?YA9\T+EJ8MIHB_;@5D2Y6)+40N:1X MA2K]7F;NB+4)^79@N5;*X;9H[$\E?=(;<\N#YMI!4QQ:NJ9:CB%_.<4D,RU"4KXK-&NNC;T3B](?%3'@0FU,&%X]+ MW0/%;$SVDLUB[U,"\IC;U]224HC\1$UDX]CUS,\)/\9&AXY:J.L/I0.>'8WA M) P99XH]+;.U/5);$/5AQJC67GW[\@Z5/)'F+5#4]G.ZZ1*2 MS:]+65S)0WK 3DDS2B@(&DA?"\@X88PLB=85QIW&5:JI[)JF*457GI M?FP[D[9HI&(PXXUCI2K@D==?< J;LK- \.!)R_E AKR6PN*K0T=$Z. MSLG1.3G+#0B-Q(#0R#,@- [8T<5Y_^KBK$=F@\NKBZ.38[04%$[URN3G.KE) M>[:.DS02J@/DNT* OL1R#3;V$R[(WUT"F2Z6 ))D@GF7%,@:?,1.[H OD\QV M@4D*TM;:%W4MX-/;5$VS6*CSQ:.BR3*R=[(2,YZYGB0\%D8G8[W\TN9H?1:Z MC@KA6*9*I5*%AND[GL9WG(DOO)H!-3+K5L5LIM)K>HFMXT3)+%T1M6MVZ@WV M%A^2W4#H"_A1]@!Y1]5F1GGQG6D#D!6E-I]OLMG <E]E ,QG&CWFU"@> M-BDR:5K+TUJ>+M[Q M+N5WJK+HQ#*\^IB1XR^[5WUV>LHJ[*+_^\D5.SW_>G'UK=L_O3A_^8\WH.IBB:RE%Z1@'=EZ*P&CK$7_X9Q9FAIW'=K_4R/M%A-O(Q'$*(M+*0 M3D5D?9J9[-?%[2Q2XM5LZ1'D*TT<X^ L[ MGTU@^B$).["W*X0Q^S\H8U6J)OPC_^Q4:ITWS+,FL ^M#]\BP*WSX-)>#'J M!W8W"/KP\A=D&6\(=H>U5JL%,O\;QL.A-<63"V8\+5LLV4V*EST>@A*&)S$( MKK29()'XM(!'R>G@FP $J8F1+8%HZ^"5-$&.YY//3'C03E-19:M$BNGB3K<( M**GY,LQFG(78Z"%^CP7-KO]91=Z3)60#RO.767LV#;W M/@S-6M5L-6NFN>9SM36?JZ_Y7./-YW,_OH*<_U-*9T%.\KRC/$ M$*G:E%("KIP2ZVEO>=JX/>K-.*\1O5MB&FR-3E##'R,ZM+ MKQ@D1\^F,1/SQ?L,SUB'R>P6K7YCFU"*9^?HH%O MWRM9(0KRCO%Y<*6D@7#MW[SO!L,QQMB_Y_:U%;S' M_*OW;>"9M?=HJ&EW6F;5K+:J5;-=;;R?8J"+7VW5&^WF?_A=W3D81Y,W&=Y+ MQ;B'T0=)'JCIMBQOW,4SE7',IQY(4%,I1($JXL2?1:P;+%<&EE'X@+P\5F=P M<8OUSV1(]V(AT&S!&I9;L*;:1+HU#PWP9P!47N/;IO!-(]PC$:Y1-V.$J[6; MA'"5VCH8]^6^K:Q5 M';.HK-JB4,OL=#1J[0"U:AJU'D0MTS0/F]5:M0-_-ZK5]U[D3@/@2YVUV%(^ MCK$N_->FO]9'L8/:IH7 ML:QK0N!YJOD7_SN/RVSU6ZUUL&1HW2:?@SC2T)_ MTI%+/5F]M5Z-4:-G!0/+XV'EXL[E]RIB"6"]IF%]![#^&AF*@O7VDV$]"673 MT%VF*\Y"=^U54_+.3BAYIWJH8;T4L/Z**7F[NB5*KJ&[%-!M5LV#T_/>ZP%P M_O\BS/9%;^ 7503H*@[(/K.\ZQGF0[_]?U^NSMYA15Q1BOO8'\ZDCBHJ@LOO M;?5]DNPZG:*6*7,<3S&2UQ(Q\L>@2[.O6-ENP(<6=BO M&*[^752>F/]Q++6GO1GM&CY)0;Q9\P5?>EG+ I MRD:RPH\3LG_%?JW%7D'+_%J+(7?4/'YB1;+D1?H^J8NNC^U+9)1@&OI ;E51 M7GF7"'_&,5/P-P: Z3PU-C= L7EJASI/3>>IZ3RUU'P2I1Z5=" C=$/G.HG. M%1\RD;F]T]_.NWU1$^)5E36X3)F?4I6$17*4LD&M3O$7&=-7_-K!1N&RWK6- M$1JDR-N"'4K7<]+A2*3WHY8_X&/+':%+F^I0X_6I$KJ81S[#DE0TGC6+QGZ M_0&*SZ$70=."JE)\="9^NEIT_/22T.A'RDJ-YB^[L3RI0WZJYM?+RS4WX$W4PN),G,*O.]/&)KYY0WW#UCH*'U^A?L]/SX>Z]_=7K2,^#OHX,E M6]Z3.]:8I$_YI9SR#NF58.25@1]%_@1XZ/2.4>8X"ZX';ZL&PW_>[?[ZWH?O ML4?P_5\^* -C[NWI13X977*N!178@F\E?2,&.QIC&?]T\VKCM5W3KB_@DEK) M4-VU)5$C^@:VN]"WEW$MM86S?V?$K=OU-6CVKD]9"U&%"U''UHTC6Z'_\X!= M\EG(]_0^7Y@LE7,QABR0H)@(RE9)\:8D("E3W=-@"4MZ;3>[ZSM++N,B4SU5 MG[OF0_J4]2FO1_%\W,3'-D4$L! A0#% @ &H!H69XQ7V*H"@ "9( !0 M ( !HR, &YP:RTR,#(T,#DR.5]C86PN>&UL4$L! A0#% @ &H!H6>B) MS#,&(@ 5N<" !0 ( !?2X &YP:RTR,#(T,#DR.5]D968N M>&UL4$L! A0#% @ &H!H676N&SD(,P %+P" !0 ( ! MM5 &YP:RTR,#(T,#DR.5]L86(N>&UL4$L! A0#% @ &H!H60D;/:&UL M4$L! A0#% @ &H!H6 XML 55 npk20240930_10q_htm.xml IDEA: XBRL DOCUMENT 0000080172 2024-01-01 2024-09-29 0000080172 2024-11-08 0000080172 2024-09-29 0000080172 2023-12-31 0000080172 2024-07-01 2024-09-29 0000080172 2023-07-03 2023-10-01 0000080172 2023-01-01 2023-10-01 0000080172 2022-12-31 0000080172 2023-10-01 0000080172 us-gaap:CommonStockMember 2023-07-01 0000080172 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 0000080172 us-gaap:RetainedEarningsMember 2023-07-01 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0000080172 us-gaap:TreasuryStockCommonMember 2023-07-01 0000080172 2023-07-01 0000080172 us-gaap:RetainedEarningsMember 2023-07-02 2023-10-01 0000080172 2023-07-02 2023-10-01 0000080172 us-gaap:CommonStockMember 2023-07-02 2023-10-01 0000080172 us-gaap:AdditionalPaidInCapitalMember 2023-07-02 2023-10-01 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-02 2023-10-01 0000080172 us-gaap:TreasuryStockCommonMember 2023-07-02 2023-10-01 0000080172 us-gaap:CommonStockMember 2023-10-01 0000080172 us-gaap:AdditionalPaidInCapitalMember 2023-10-01 0000080172 us-gaap:RetainedEarningsMember 2023-10-01 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-01 0000080172 us-gaap:TreasuryStockCommonMember 2023-10-01 0000080172 us-gaap:CommonStockMember 2024-06-30 0000080172 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000080172 us-gaap:RetainedEarningsMember 2024-06-30 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000080172 us-gaap:TreasuryStockCommonMember 2024-06-30 0000080172 2024-06-30 0000080172 us-gaap:CommonStockMember 2024-07-01 2024-09-29 0000080172 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-29 0000080172 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-29 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-29 0000080172 us-gaap:TreasuryStockCommonMember 2024-07-01 2024-09-29 0000080172 us-gaap:CommonStockMember 2024-09-29 0000080172 us-gaap:AdditionalPaidInCapitalMember 2024-09-29 0000080172 us-gaap:RetainedEarningsMember 2024-09-29 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-09-29 0000080172 us-gaap:TreasuryStockCommonMember 2024-09-29 0000080172 us-gaap:CommonStockMember 2022-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000080172 us-gaap:RetainedEarningsMember 2022-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000080172 us-gaap:TreasuryStockCommonMember 2022-12-31 0000080172 us-gaap:RetainedEarningsMember 2023-01-01 2023-10-01 0000080172 us-gaap:CommonStockMember 2023-01-01 2023-10-01 0000080172 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-10-01 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-10-01 0000080172 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-10-01 0000080172 us-gaap:CommonStockMember 2023-12-31 0000080172 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000080172 us-gaap:RetainedEarningsMember 2023-12-31 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000080172 us-gaap:TreasuryStockCommonMember 2023-12-31 0000080172 us-gaap:RetainedEarningsMember 2024-01-01 2024-09-29 0000080172 us-gaap:CommonStockMember 2024-01-01 2024-09-29 0000080172 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-09-29 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-09-29 0000080172 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-09-29 0000080172 srt:MinimumMember 2024-01-01 2024-09-29 0000080172 srt:MaximumMember 2024-01-01 2024-09-29 0000080172 npk:DefenseMember 2024-09-29 0000080172 npk:DefenseMember 2023-12-31 0000080172 npk:DefenseMember 2024-01-01 2024-09-29 0000080172 npk:DefenseMember 2023-07-03 2023-10-01 0000080172 npk:DefenseMember 2023-01-01 2023-10-01 0000080172 npk:DefenseMember 2024-07-01 2024-09-29 0000080172 srt:MinimumMember 2024-09-29 npk:DefenseMember 2024-09-29 0000080172 srt:MaximumMember 2024-09-29 npk:DefenseMember 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2024-07-01 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2024-07-01 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2024-07-01 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2023-07-03 2023-10-01 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2023-07-03 2023-10-01 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2023-07-03 2023-10-01 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2023-10-01 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2023-10-01 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2023-10-01 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2024-01-01 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2024-01-01 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2024-01-01 2024-09-29 0000080172 us-gaap:OperatingSegmentsMember npk:HousewaresSmallAppliancesMember 2023-01-01 2023-10-01 0000080172 us-gaap:OperatingSegmentsMember npk:DefenseMember 2023-01-01 2023-10-01 0000080172 us-gaap:OperatingSegmentsMember npk:SafetyMember 2023-01-01 2023-10-01 0000080172 us-gaap:CertificatesOfDepositMember 2024-09-29 0000080172 us-gaap:VariableRateDemandObligationMember 2024-09-29 0000080172 npk:OtherFixedRateSecuritiesMember 2024-09-29 0000080172 us-gaap:CertificatesOfDepositMember 2023-12-31 0000080172 us-gaap:VariableRateDemandObligationMember 2023-12-31 0000080172 2024-04-01 2024-06-30 0000080172 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-03 2023-10-01 0000080172 npk:HousewaresSmallAppliancesMember 2024-09-29 0000080172 npk:HousewaresSmallAppliancesMember 2023-12-31 0000080172 us-gaap:DomesticLineOfCreditMember 2024-09-29 0000080172 us-gaap:DomesticLineOfCreditMember 2023-12-31 shares iso4217:USD iso4217:USD shares utr:M pure utr:Y thunderdome:item 0000080172 NATIONAL PRESTO INDUSTRIES INC false --12-31 Q3 2024 1 1 12000000 12000000 7440518 7440518 1 3 1 3.5 775000 0 3 0 0 0 0 0 0 0 false false false false 10-Q true 2024-09-29 false 1-2451 WI 39-0494170 3925 North Hastings Way Eau Claire WI 54703-3703 715 839-2121 Common Stock, $1 par value NPK NYSE Yes Yes Accelerated Filer false false false 7100354 16329000 87657000 16888000 26454000 46854000 48727000 40285000 31815000 204838000 144684000 18495000 263618000 13921000 190420000 1431000 1629000 3852000 5223000 348972000 360110000 110873000 107010000 70509000 40364000 67774000 39236000 19433000 19433000 4155000 5290000 10187000 10664000 5791000 5803000 428902000 440536000 39567000 38232000 1323000 2539000 625000 678000 28974000 30570000 70489000 72019000 9562000 9986000 2275000 2275000 82326000 84280000 7441000 7441000 17010000 16031000 332944000 344245000 67000 22000 357462000 367739000 10886000 11483000 346576000 356256000 428902000 440536000 91823000 83141000 253536000 242496000 74600000 67742000 207761000 195697000 17223000 15399000 45775000 46799000 7621000 7904000 22777000 23804000 379000 427000 1137000 1257000 9223000 7068000 21861000 21738000 1150000 1775000 4710000 5502000 10373000 8843000 26571000 27240000 2290000 1824000 5843000 5840000 8083000 7019000 20728000 21400000 7131 7108 7126 7104 1.13 0.99 2.91 3.01 8083000 7019000 20728000 21400000 52000 20000 45000 28000 8135000 7039000 20773000 21428000 0 0 4.5 4 20728000 21400000 2740000 2887000 1137000 1257000 -285000 0 695000 672000 0 527000 -442000 -628000 -2158000 -22317000 73198000 31756000 -1371000 -1335000 2014000 10123000 -3595000 -600000 -45793000 28790000 5432000 42195000 15056000 42127000 230000 627000 3873000 1693000 5981000 -1134000 8000000 0 8000000 -0 32029000 28385000 513000 429000 -31516000 -27956000 -71328000 -300000 87657000 70711000 16329000 70411000 2000 0 7079 7441000 15540000 324068000 -95000 -11658000 335296000 7019000 7019000 20000 20000 3 248000 0 99000 347000 7082 7441000 15788000 331087000 -75000 -11559000 342682000 7100 7441000 16755000 324861000 14000 -10986000 338085000 8083000 8083000 52000 52000 0 255000 0 100000 356000 7100 7441000 17010000 332944000 67000 -10886000 346576000 7063 7441000 14798000 338072000 -103000 -12156000 348052000 21400000 21400000 28000 28000 28385000 28385000 19 990000 0 597000 1587000 7082 7441000 15788000 331087000 -75000 -11559000 342682000 7082 7441000 16031000 344245000 22000 -11483000 356256000 20728000 20728000 45000 45000 32029000 32029000 18 979000 0 597000 1576000 7100 7441000 17010000 332944000 67000 -10886000 346576000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE A – BASIS OF PRESENTATION</span> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The condensed consolidated interim financial statements included herein are unaudited and have been prepared by the Company pursuant to the rules and regulations of the United States Securities and Exchange Commission (“SEC”). In the opinion of management of the Company, the consolidated interim financial statements reflect all of the adjustments which were of a normal recurring nature necessary for a fair presentation of the results of the interim periods.  The condensed consolidated balance sheet as of <em style="font: inherit;"> December 31, 2023</em> is summarized from audited consolidated financial statements, but does <em style="font: inherit;">not</em> include all the disclosures contained therein and should be read in conjunction with the <em style="font: inherit;">2023</em> Annual Report on Form <em style="font: inherit;">10</em>-K.  Interim results for the period are <em style="font: inherit;">not</em> indicative of those for the year.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE B – REVENUES</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company’s revenues are derived from short-term contracts and programs that are typically completed within 3 to 36 months and are recognized in accordance with Financial Accounting Standard Board (“FASB”) Accounting Standard Codification (“ASC”) Topic <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers</i>. The Company’s contracts generally contain <em style="font: inherit;">one</em> or more performance obligations: the physical delivery of distinct ordered product or products.  The Company provides an assurance type product warranty on its products to the original owner.  In addition, for the Housewares/Small Appliances segment, the Company estimates returns of seasonal products and returns of newly introduced products sold with a return privilege.  Stand-alone selling prices are set forth in each contract and are used to allocate revenue to the corresponding performance obligations.  For the Housewares/Small Appliances segment, contracts include variable consideration, as the prices are subject to customer allowances, which principally consist of allowances for cooperative advertising, defective product, and trade discounts.  Customer allowances are generally allocated to the performance obligations based on budgeted rates agreed upon with customers, as well as historical experience, and yield the Company’s best estimate of the expected value for the variable consideration.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company's contracts in the Defense segment are primarily with the U.S. Department of Defense (DOD) and DOD prime contractors. As a consequence, this segment's business essentially depends on the product needs and governmental funding of the DOD. Substantially all of the work performed by the Defense segment directly or indirectly for the DOD is performed on a fixed-price basis. Under fixed-price contracts, the price paid to the contractor is usually awarded based on competition at the outset of the contract and therefore, with the exception of limited escalation provisions on specific materials, is generally <em style="font: inherit;">not</em> subject to any adjustments reflecting the actual costs incurred by the contractor.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">For the Housewares/Small Appliance segment, revenue is generally recognized as the completed, ordered product is shipped to the customer from the Company’s warehouses.  For the relatively few situations in which revenue should be recognized when product is received by the customer, the Company adjusts revenue accordingly.  For the Defense segment, revenue is primarily recognized when the customer has legal title and formally documents that it has accepted the products.    In some situations, the customer <em style="font: inherit;"> may </em>obtain legal title and accept the products at the Company’s facilities, arranging for transportation at a later date, typically in <em style="font: inherit;">one</em> to <em style="font: inherit;">four</em> weeks.  The Company does <em style="font: inherit;">not</em> consider the short-term storage of the customer owned products to be a material performance obligation, and <em style="font: inherit;">no</em> part of the transaction price is allocated to it. There are also certain termination clauses in Defense segment contracts that <em style="font: inherit;"> may </em>give rise to an over-time pattern of recognition of revenue in the absence of alternative use of the product.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The timing of revenue recognition, billings, and cash collections results in billed accounts receivable, and customer advances and deposits (contract liabilities) on the Company’s Condensed Consolidated Balance Sheets. For the Defense segment, the Company occasionally receives advances or deposits from certain customers before revenue is recognized, resulting in contract liabilities.  These advances or deposits do <em style="font: inherit;">not</em> represent a significant financing component.  As of <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> December 31, 2023</em>, $15,353,000 and $13,666,000, respectively, of contract liabilities were included in Accrued Liabilities on the Company’s Condensed Consolidated Balance Sheets.  The Company recognized revenue of $6,463,000 during the <em style="font: inherit;">nine</em> month period ended <em style="font: inherit;"> September 29, 2024</em> that was included in the Defense segment contract liability at the beginning of that period. The Company monitors its estimates of variable consideration, which includes customer allowances for cooperative advertising, defective product, trade discounts, and returns of seasonal and newly introduced product, which primarily pertain to the Housewares/Small Appliances segment, and periodically makes cumulative adjustments to the carrying amounts of these contract liabilities as appropriate.  During the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> month periods ended <em style="font: inherit;"> October 1, 2023, </em>the Company made a cumulative adjustment increasing customer allowances by $775,000. There were <span style="-sec-ix-hidden:c120174925">no</span> material adjustments to the aforementioned estimates during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> month periods ended <em style="font: inherit;"> September 29, 2024</em>.  There were no amounts of revenue recognized during the same periods related to performance obligations satisfied in a previous period.  The portion of contract transaction prices allocated to unsatisfied performance obligations, also known as the contract backlog, in the Company’s Defense segment was $1,129,031,000 and $564,005,000 as of <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> December 31, 2023</em>, respectively.  The Company anticipates that the unsatisfied performance obligations (contract backlog) will be fulfilled in an 18 to 36-month period.  The performance obligations in the Housewares/Small Appliances segment have original expected durations of less than <em style="font: inherit;">one</em> year.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b></b> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company’s principal sources of revenue are derived from <span style="-sec-ix-hidden:c120174934">three</span> segments: Housewares/Small Appliance, Defense, and Safety, as shown in Note D. Management utilizes the performance measures by segment to evaluate the financial performance of and make operating decisions for the Company.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> P3M P36M 15353000 13666000 6463000 775000 0 1129031000 564005000 P18M P36M <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE C – EARNINGS PER SHARE</span> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Basic earnings per share is based on the weighted average number of common shares and participating securities outstanding during the period.  Diluted earnings per share also includes the dilutive effect of additional potential common shares issuable.  Unvested stock awards, which contain non-forfeitable rights to dividends whether paid or unpaid (“participating securities”), are included in the number of shares outstanding for both basic and diluted earnings per share calculations. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE D – BUSINESS SEGMENTS</span> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In the following summary, operating profit represents earnings before other income and income taxes.  The Company's segments operate discretely from each other with <em style="font: inherit;">no</em> shared owned or leased manufacturing facilities.  Costs associated with corporate activities (such as cash, cash equivalents, and marketable securities management) and the assets associated with such activities are included within the Housewares/Small Appliances segment for all periods presented. </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Housewares / Small Appliances</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Defense</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Safety</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Three months ended September 29, 2024</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">118,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">303,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">428,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Three months ended October 1, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">285</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,740</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">415,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Housewares / Small Appliances</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Defense</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Safety</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 29, 2024</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">253,536</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">118,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">303,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">428,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended October 1, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">179,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,089</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,992</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,939</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,738</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">415,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">315</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,074</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b>(in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Housewares / Small Appliances</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Defense</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Safety</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Three months ended September 29, 2024</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">24,816</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">66,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">91,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,447</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,221</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,812</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,349</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,223</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">118,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">303,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">428,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">239</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">912</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,765</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;"><b>Three months ended October 1, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,545</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,311</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">285</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">83,141</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,740</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,261</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">760</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,085</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,068</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">415,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">89</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">216</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">554</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">97</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">867</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Housewares / Small Appliances</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Defense</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Safety</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended September 29, 2024</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">64,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">187,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">826</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">253,536</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,150</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,941</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,366</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,165</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,670</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">118,773</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">303,614</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,515</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">428,902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,267</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">120</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,710</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">49</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,873</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Nine Months Ended October 1, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">179,874</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,089</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">242,496</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Gross profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,992</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating profit (loss)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,957</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,939</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,738</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182,220</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">225,636</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">415,968</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,060</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">315</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,144</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Capital expenditures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">444</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,074</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">175</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> </td></tr> </tbody></table> 24816000 66794000 213000 91823000 4997000 13447000 -1221000 17223000 1760000 9812000 -2349000 9223000 118773000 303614000 6515000 428902000 239000 912000 41000 1192000 35000 2765000 26000 2826000 21545000 61311000 285000 83141000 3920000 12740000 -1261000 15399000 760000 9085000 -2777000 7068000 182220000 225636000 8112000 415968000 262000 842000 89000 1193000 216000 554000 97000 867000 64750000 187960000 826000 253536000 11566000 38150000 -3941000 45775000 2366000 27165000 -7670000 21861000 118773000 303614000 6515000 428902000 1490000 2267000 120000 3877000 114000 3710000 49000 3873000 61533000 179874000 1089000 242496000 12814000 36992000 -3007000 46799000 2957000 26720000 -7939000 21738000 182220000 225636000 8112000 415968000 769000 3060000 315000 4144000 444000 1074000 175000 1693000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE E - FAIR VALUE OF FINANCIAL INSTRUMENTS</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company utilizes the methods of fair value as described in FASB ASC <em style="font: inherit;">820,</em> <i>Fair Value Measurements and Disclosures,</i> to value its financial assets and liabilities. ASC <em style="font: inherit;">820</em> utilizes a <em style="font: inherit;">three</em>-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. These tiers include: Level <em style="font: inherit;">1,</em> defined as observable inputs such as quoted prices in active markets; Level <em style="font: inherit;">2,</em> defined as inputs other than quoted prices in active markets that are either directly or indirectly observable; and Level <em style="font: inherit;">3,</em> defined as unobservable inputs in which little or <em style="font: inherit;">no</em> market data exists, therefore requiring an entity to develop its own assumptions.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The carrying amounts for cash and cash equivalents, accounts receivable, notes receivable, accounts payable, and accrued liabilities approximate fair value due to the immediate or short-term maturity of these financial instruments.  See Note F for fair value information on marketable securities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE F - CASH, CASH EQUIVALENTS AND MARKETABLE SECURITIES  </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company considers all highly liquid marketable securities with an original maturity of <em style="font: inherit;">three</em> months or less to be cash equivalents.  Cash equivalents include money market funds.  The Company deposits its cash in high quality financial institutions.  The balances, at times, <em style="font: inherit;"> may </em>exceed federally insured limits.  Money market funds are reported at fair value determined using quoted prices in active markets for identical securities (Level <em style="font: inherit;">1,</em> as defined by FASB ASC <em style="font: inherit;">820</em>).</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company has classified all marketable securities as available-for-sale which requires the securities to be reported at estimated fair value, with unrealized gains and losses, net of tax, reported as a separate component of stockholders' equity.  Highly liquid, tax-exempt variable rate demand notes with put options exercisable in <em style="font: inherit;">three</em> months or less are classified as marketable securities.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">At <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> December 31, 2023</em>, cost for marketable securities was determined using the specific identification method.  A summary of the amortized costs and fair values of the Company’s marketable securities at the end of the periods presented is shown in the following table.  All of the Company’s marketable securities are classified as Level <em style="font: inherit;">2,</em> as defined by FASB ASC <em style="font: inherit;">820,</em> with fair values determined using significant other observable inputs, which include quoted prices in markets that are <em style="font: inherit;">not</em> active, quoted prices of similar securities, recently executed transactions, broker quotations, and other inputs that are observable.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(In Thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">MARKETABLE SECURITIES</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross Unrealized Gains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross Unrealized Losses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>September 29, 2024</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Certificates of Deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,011</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other Fixed Rate Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Certificates of Deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Proceeds from maturities and sales of available-for-sale securities totaled $4,107,000 and $3,961,000 for the <em style="font: inherit;">three</em> month periods ended <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> October 1, 2023</em>, respectively, and totaled $15,056,000 and $42,127,000 for the <em style="font: inherit;">nine</em> month periods then ended, respectively.  There were no gross gains or losses related to sales of marketable securities during the same periods.  Net unrealized gains included in other comprehensive income were $66,000 and $25,000 before taxes for the <em style="font: inherit;">three</em> month periods ended <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> October 1, 2023</em>, and were net unrealized gains of $57,000 and $35,000 before taxes for the <em style="font: inherit;">nine</em> month periods then ended, respectively. No unrealized gains or losses were reclassified out of accumulated other comprehensive income during the same periods.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The contractual maturities of the marketable securities held at <em style="font: inherit;"> September 29, 2024</em> are as follows: $9,537,000 within <em style="font: inherit;">one</em> year; $5,054,000 beyond <em style="font: inherit;">one</em> year to <em style="font: inherit;">five</em> years; and $2,212,000 beyond <em style="font: inherit;">five</em> years to <em style="font: inherit;">ten</em> years. All of the instruments in the beyond <em style="font: inherit;">five</em> year range are variable rate demand notes which can be tendered for cash at par plus interest within <em style="font: inherit;">seven</em> days.  Despite the stated contractual maturity date, to the extent a tender is <em style="font: inherit;">not</em> honored, the notes become immediately due and payable.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(In Thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">MARKETABLE SECURITIES</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Amortized Cost</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross Unrealized Gains</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Gross Unrealized Losses</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>September 29, 2024</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Certificates of Deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,942</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,011</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">69</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,292</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other Fixed Rate Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,888</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>December 31, 2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Certificates of Deposit</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,331</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable Rate Demand Notes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,123</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Marketable Securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">26,454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">31</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 9942000 10011000 69000 0 4292000 4292000 0 0 2569000 2585000 15000 0 16803000 16888000 84000 0 21305000 21331000 58000 31000 5123000 5123000 0 0 26428000 26454000 58000 31000 4107000 3961000 15056000 42127000 0 66000 25000 -57000 35000 0 9537000 5054000 2212000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE G – OTHER ASSETS</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Other Assets includes prepayments and deposits that are made from time to time by the Company for certain materials used in the manufacturing process in the Housewares/Small Appliances segment.  The Company expects to utilize the prepayments and related materials during the current year.  As of <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> December 31, 2023</em>, $3,411,000 and $5,018,000 of such prepayments, respectively, remained unused and outstanding and were included in Other Current Assets, representing the Company’s best estimate of the expected utilization of the prepayments and related materials during the <em style="font: inherit;">twelve</em>-month period following those dates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 3411000 5018000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE H – LEASES</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company accounts for leases under ASC <i>Topic <em style="font: inherit;">842,</em> Leases.</i>  The Company’s leasing activities include roles as both lessee and lessor.  As lessee, the Company’s primary leasing activities include buildings and structures to support its manufacturing operations at <em style="font: inherit;">one</em> location in its Defense segment, buildings and structures to support its Safety segment, and warehouse space and equipment to support its distribution center operations in its Housewares/Small Appliances segment.  As lessor, the Company’s primary leasing activity is comprised of manufacturing and office space located adjacent to its corporate offices.  All of the Company’s leases are classified as operating leases.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company’s leases as lessee in its Defense segment provide for variable lease payments that are based on changes in the Consumer Price Index.  As lessor, the Company’s primary lease also provides for variable lease payments that are based on changes in the Consumer Price Index, as well as on increases in costs of insurance, real estate taxes, and utilities related to the leased space. Generally, all of the Company’s lease contracts include options for extensions and early terminations.  The majority of lease terms of the Company’s lease contracts recognized on the balance sheet reflect extension options, while <em style="font: inherit;">none</em> reflect early termination options.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">The Company has determined that the rates implicit in its leases are <em style="font: inherit;">not</em> readily determinable and therefore, estimates its incremental borrowing rates utilizing quotes from financial institutions for real estate and equipment, as applicable, over periods of time similar to the terms of its leases. The Company has entered into various short-term (<em style="font: inherit;">12</em> months or less) leases as lessee and has elected a non-recognition accounting policy, as permitted by ASC <i>Topic <em style="font: inherit;">842</em></i>.</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Three Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Three Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Summary of Lease Cost (in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 29, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">October 1, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 29, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">October 1, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term and variable lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,048</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">  </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Operating cash used for operating leases was $373,000 and $339,000 for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> October 1, 2023</em>, respectively, and $1,122,000 and $1,048,000 for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> October 1, 2023</em>, respectively.  The weighted-average remaining lease term was<b> </b>19.1 years, and the weighted-average discount rate was 4.7% as of <em style="font: inherit;"> September 29, 2024</em>.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Maturities of operating lease liabilities are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2024 (remaining three months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Less: future interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:Tahoma;font-size:1pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Lease income from operating lease payments was $569,000 and $551,000 for the quarters ended <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> October 1, 2023</em>, respectively, and $1,689,000 and $1,653,000 for the <em style="font: inherit;">nine</em> months then ended, respectively.  Undiscounted cash flows provided by lease payments are expected as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2024 (remaining three months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company considers risk associated with the residual value of its leased real property to be low, given the nature of the long-term lease agreement, the Company’s ability to control the maintenance of the property, and the creditworthiness of the lessee.  The residual value risk is further mitigated by the long-lived nature of the property, and the propensity of such assets to hold their value or, in some cases, appreciate in value.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Three Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Three Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Nine Months Ended</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Summary of Lease Cost (in thousands)</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 29, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">October 1, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">September 29, 2024</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">October 1, 2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">302</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">893</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term and variable lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">207</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">155</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total lease cost</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">373</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">339</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,122</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,048</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 305000 302000 915000 893000 68000 37000 207000 155000 373000 339000 1122000 1048000 373000 339000 1122000 1048000 P19Y1M6D 0.047 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2024 (remaining three months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">255</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">902</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">813</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">814</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,861</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,453</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Less: future interest expense</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,266</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,187</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 255000 902000 813000 808000 814000 12861000 16453000 6266000 10187000 569000 551000 1689000 1653000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;"><b>Years ending December 31:</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">(In thousands)</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2024 (remaining three months)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,257</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">15,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,396</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 569000 2257000 2257000 2257000 2257000 15799000 25396000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE I – COMMITMENTS AND CONTINGENCIES</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company is involved in largely routine litigation incidental to its business.  Management believes the ultimate outcome of the litigation will <em style="font: inherit;">not</em> have a material effect on the Company's consolidated financial position, liquidity, or results of operations. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><span style="text-decoration: underline; ">NOTE J – LINE OF CREDIT</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">The Company has maintained an unsecured line of credit for short term operating cash needs of $10,000,000 and $5,000,000 as of <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> December 31, 2023</em>, respectively. There were no amounts outstanding under this line of credit as of <em style="font: inherit;"> September 29, 2024 </em>and <em style="font: inherit;"> December 31, 2023</em>, which expires <em style="font: inherit;"> September 30, 2025. </em>The interest rate on the line of credit is reset monthly to the <em style="font: inherit;">30</em>-day Secured Overnight Financing Rate (SOFR) plus <em style="font: inherit;">one</em> percent.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> 10000000 5000000 0 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><span style="text-decoration: underline; ">NOTE K – RECENTLY ISSUED OR ADOPTED ACCOUNTING PRONOUNCEMENTS</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">The Company assesses the impacts of adopting recently issued accounting standards by the Financial Accounting Standards Board on the Company's financial statements, and updates previous assessments, as necessary, from the Company's Quarterly Report on Form <em style="font: inherit;">10</em>-Q for the fiscal quarter ended <em style="font: inherit;"> June 30, 2024. </em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> <i>Income Taxes (Topic <em style="font: inherit;">740</em>): Improvements to Income Tax Disclosures</i>, which requires disaggregated information about a company’s effective tax rate reconciliation and provision for income taxes, as well as information on income taxes paid. ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> is effective for public business entities for annual periods beginning after <em style="font: inherit;"> December 15, 2024. </em>As this update relates to disclosures only, the Company does <em style="font: inherit;">not</em> expect ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> will have an impact on its consolidated results of operations and financial condition.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">No.</em> <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2023</em>-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">07,</em> <i>Segment Reporting (Topic <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">280</em>) - Improving Reportable Segment Disclosures,</i> to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. Under this ASU, a company is required to enhance its segment disclosures to include significant segment expenses that are regularly provided to the chief operating decision maker (CODM), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. This ASU also requires all annual disclosures currently required by Topic <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">280</em> to be included in interim periods. ASU <em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">2023</em>-<em class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted" style="font: inherit;">07</em> is effective for fiscal years beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024, </em>with early adoption permitted. This ASU will result in the Company including the additional disclosures in its consolidated financial statements when adopted.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><span style="text-decoration: underline; ">NOTE L - SUBSEQUENT EVENT</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;">The Company has evaluated subsequent events through the filing of this Form <em style="font: inherit;">10</em>-Q, and determined that there have been <em style="font: inherit;">no</em> events that have occurred that would require adjustments to the disclosures in the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <div style="font-size:10pt"> <div style="font-family:'Times New Roman', Times, serif"> <a href="#" id="item5" title="item5"></a>Item  <em style="font: inherit;">5.</em> Other Information </div> </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="text-decoration: underline; ">Insider Trading Arrangement</span></p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c120175211"><span style="-sec-ix-hidden:c120175212"><span style="-sec-ix-hidden:c120175213"><span style="-sec-ix-hidden:c120175214">No</span></span></span></span> officers or directors, as defined in Rule <em style="font: inherit;">16a</em>-<em style="font: inherit;">1</em>(f), adopted or terminated a “Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement” or a “non-Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement,” as defined in Regulation S-K Item <em style="font: inherit;">408,</em> during the fiscal quarter ended <em style="font: inherit;"> September 29, 2024</em>.</p>